This is an automated email from the ASF dual-hosted git repository.
gian pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/druid.git
from f55de8f9f61 Consolidate the conversion between Granularity and
VirtualColumn, and improve the mapping of granularity usage in projections.
(#18403)
add 3b758a0843b vectorize case expressions (#18512)
No new revisions were added by this update.
Summary of changes:
.../benchmark/query/SqlExpressionBenchmark.java | 7 +-
.../java/org/apache/druid/math/expr/Function.java | 65 +++++++++-
.../vector/CaseSearchedDoubleVectorProcessor.java | 86 +++++++++++++
.../CaseSearchedFunctionVectorProcessor.java | 134 +++++++++++++++++++++
.../vector/CaseSearchedLongVectorProcessor.java | 86 +++++++++++++
.../vector/CaseSearchedObjectVectorProcessor.java | 72 +++++++++++
.../expr/vector/VectorConditionalProcessors.java | 99 ++++++++++++++-
.../math/expr/VectorExprResultConsistencyTest.java | 32 ++++-
.../apache/druid/sql/calcite/CalciteQueryTest.java | 3 -
.../druid/sql/calcite/CalciteSelectQueryTest.java | 2 -
10 files changed, 573 insertions(+), 13 deletions(-)
create mode 100644
processing/src/main/java/org/apache/druid/math/expr/vector/CaseSearchedDoubleVectorProcessor.java
create mode 100644
processing/src/main/java/org/apache/druid/math/expr/vector/CaseSearchedFunctionVectorProcessor.java
create mode 100644
processing/src/main/java/org/apache/druid/math/expr/vector/CaseSearchedLongVectorProcessor.java
create mode 100644
processing/src/main/java/org/apache/druid/math/expr/vector/CaseSearchedObjectVectorProcessor.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]