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