ViggoC

Results 3 issues of ViggoC

`date_trunc` function is not very efficient now, when timezone is not considered, the length of a day/hour/minute is fixed. So we can speed up the `date_trunc` function for day/hour/minute unit...

CLA Signed

fix #44332 * GitHub Issue: #44332

Component: Java
awaiting review

### Describe the enhancement requested Implement `VectorAppender` for BaseVariableWidthViewVector ### Component(s) Java

Type: enhancement
Component: Java