You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@druid.apache.org by gi...@apache.org on 2021/03/16 18:47:40 UTC
[druid] branch master updated (68781a0 -> 4cd4a22)
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 68781a0 update testing frameworks for Java 15 support (#10984)
add 4cd4a22 expression filter support for vectorized query engines (#10613)
No new revisions were added by this update.
Summary of changes:
.../druid/math/expr/BinaryLogicalOperatorExpr.java | 12 +-
.../apache/druid/math/expr/BinaryOperatorExpr.java | 6 -
.../org/apache/druid/math/expr/ConstantExpr.java | 201 +++++++--------------
.../main/java/org/apache/druid/math/expr/Expr.java | 16 +-
.../apache/druid/math/expr/ExprTypeConversion.java | 6 +-
.../java/org/apache/druid/math/expr/Exprs.java | 5 +
.../java/org/apache/druid/math/expr/Function.java | 6 +-
.../org/apache/druid/math/expr/IdentifierExpr.java | 13 +-
...=> BivariateFunctionVectorObjectProcessor.java} | 31 ++--
.../expr/vector/CastToStringVectorProcessor.java | 6 +-
.../math/expr/vector/ExprEvalDoubleVector.java | 24 ++-
.../druid/math/expr/vector/ExprEvalLongVector.java | 25 ++-
.../math/expr/vector/ExprEvalStringVector.java | 16 +-
.../druid/math/expr/vector/ExprEvalVector.java | 8 +-
...> LongOutStringsInFunctionVectorProcessor.java} | 48 +++--
...StringOutStringsInFunctionVectorProcessor.java} | 45 +++--
.../expr/vector/VectorComparisonProcessors.java | 138 +++++++++++++-
.../math/expr/vector/VectorMathProcessors.java | 19 +-
.../java/org/apache/druid/math/expr/ExprTest.java | 7 +-
.../org/apache/druid/math/expr/ParserTest.java | 2 +-
.../druid/math/expr/VectorExprSanityTest.java | 35 +++-
.../aggregation/FilteredAggregatorFactory.java | 2 +-
.../druid/query/dimension/DimensionSpec.java | 25 +++
.../druid/query/filter/DruidPredicateFactory.java | 16 ++
.../java/org/apache/druid/query/filter/Filter.java | 4 +-
.../org/apache/druid/query/filter/InDimFilter.java | 3 +-
.../query/filter/vector/NilVectorValueMatcher.java | 50 -----
.../filter/vector/ObjectVectorValueMatcher.java | 85 +++++++++
...er.java => StringObjectVectorValueMatcher.java} | 54 ++----
.../VectorValueMatcherColumnProcessorFactory.java | 6 +-
.../GroupByVectorColumnProcessorFactory.java | 9 +-
.../org/apache/druid/segment/ColumnProcessors.java | 8 +
.../segment/QueryableIndexStorageAdapter.java | 3 +-
.../segment/column/ColumnCapabilitiesImpl.java | 15 ++
.../org/apache/druid/segment/filter/AndFilter.java | 5 +-
.../apache/druid/segment/filter/BoundFilter.java | 3 +-
.../segment/filter/DimensionPredicateFilter.java | 3 +-
.../druid/segment/filter/ExpressionFilter.java | 114 ++++++++++++
.../apache/druid/segment/filter/FalseFilter.java | 3 +-
.../apache/druid/segment/filter/LikeFilter.java | 3 +-
.../org/apache/druid/segment/filter/NotFilter.java | 5 +-
.../org/apache/druid/segment/filter/OrFilter.java | 5 +-
.../filter/PredicateValueMatcherFactory.java | 24 ++-
.../druid/segment/filter/SelectorFilter.java | 3 +-
.../apache/druid/segment/filter/TrueFilter.java | 3 +-
.../druid/segment/vector/FilteredVectorOffset.java | 2 +-
.../vector/VectorColumnSelectorFactory.java | 19 +-
.../druid/segment/filter/BaseFilterTest.java | 91 +++++++++-
.../druid/segment/filter/BoundFilterTest.java | 58 +++++-
.../druid/segment/filter/ExpressionFilterTest.java | 103 ++++++-----
.../druid/segment/filter/SelectorFilterTest.java | 56 +++++-
.../virtual/ExpressionVectorSelectorsTest.java | 6 +-
.../sql/calcite/CalciteParameterQueryTest.java | 1 -
.../apache/druid/sql/calcite/CalciteQueryTest.java | 3 -
54 files changed, 994 insertions(+), 465 deletions(-)
copy core/src/main/java/org/apache/druid/math/expr/vector/{BivariateFunctionVectorProcessor.java => BivariateFunctionVectorObjectProcessor.java} (67%)
copy core/src/main/java/org/apache/druid/math/expr/vector/{LongOutDoublesInFunctionVectorProcessor.java => LongOutStringsInFunctionVectorProcessor.java} (54%)
copy core/src/main/java/org/apache/druid/math/expr/vector/{LongOutDoubleLongInFunctionVectorProcessor.java => StringOutStringsInFunctionVectorProcessor.java} (51%)
delete mode 100644 processing/src/main/java/org/apache/druid/query/filter/vector/NilVectorValueMatcher.java
create mode 100644 processing/src/main/java/org/apache/druid/query/filter/vector/ObjectVectorValueMatcher.java
copy processing/src/main/java/org/apache/druid/query/filter/vector/{LongVectorValueMatcher.java => StringObjectVectorValueMatcher.java} (56%)
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@druid.apache.org
For additional commands, e-mail: commits-help@druid.apache.org