You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Summary:
Upgrade DuckDB dependency for Velox from v0.8.1 to v1.4.4
Updates needed:
- Update default duckdb alias in third-party/duckdb/BUCK to point to 1.4.4
- Replace manually-copied DuckDB class definitions in DuckLogicalOperator.h with direct includes of v1.4.4 headers, since this was to work around DuckDB being so old
- Fix API compatibility in QueryPlanner.cpp:
- LogicalGet::column_ids is now private; use GetColumnIds()/ColumnIndex
- LogicalLimit uses BoundLimitNode instead of int64_t
- TableFunction::to_string signature changed to use TableFunctionToStringInput
- Aggregate function callback signatures gained AggregateFunction& parameter
- Handle new LOGICAL_UNNEST operator type (split from LogicalGet)
- Fix DuckParser.cpp:
- Handle new OPERATOR_TRY expression type (was parsed as function before)
- Handle new WindowBoundary GROUPS variants
- Support INTERVAL constants parsed directly by DuckDB 1.4.4
- Unwrap cast(trunc(cast(...))) chains in interval parsing
- Fix QueryAssertions.cpp: Value::EMPTYLIST removed; use Value::LIST
- Update CMake/CI: version, commit hash, and ccache patch for v1.4.4
Differential Revision: D95309313
0 commit comments