You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@druid.apache.org by cw...@apache.org on 2021/12/03 00:41:03 UTC

[druid] branch master updated (f47afd7 -> 84b4bf5)

This is an automated email from the ASF dual-hosted git repository.

cwylie pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/druid.git.


    from f47afd7  HttpResponseHandler: Fill out truncated javadoc. (#12004)
     add 84b4bf5  vectorize logical operators and boolean functions (#11184)

No new revisions were added by this update.

Summary of changes:
 .../benchmark/query/SqlExpressionBenchmark.java    |  14 +-
 .../common/config/NullValueHandlingConfig.java     |  13 +-
 .../druid/math/expr/BinaryLogicalOperatorExpr.java | 262 +++++---
 .../apache/druid/math/expr/BinaryOperatorExpr.java |  65 ++
 .../org/apache/druid/math/expr/ConstantExpr.java   |  10 +-
 .../main/java/org/apache/druid/math/expr/Expr.java |  77 ++-
 .../java/org/apache/druid/math/expr/ExprEval.java  |  12 +-
 .../druid/math/expr/ExpressionProcessing.java      |  20 +-
 .../math/expr/ExpressionProcessingConfig.java      |  21 +-
 .../java/org/apache/druid/math/expr/Function.java  |  39 +-
 .../apache/druid/math/expr/UnaryOperatorExpr.java  |  33 +-
 .../vector/BivariateFunctionVectorProcessor.java   |  73 +-
 ... => BivariateFunctionVectorValueProcessor.java} |   4 +-
 ...leOutDoubleInFunctionVectorValueProcessor.java} |   8 +-
 ...tDoubleLongInFunctionVectorValueProcessor.java} |   8 +-
 ...eOutDoublesInFunctionVectorValueProcessor.java} |   8 +-
 ...tLongDoubleInFunctionVectorValueProcessor.java} |   8 +-
 ...ubleOutLongInFunctionVectorValueProcessor.java} |   8 +-
 ...bleOutLongsInFunctionVectorValueProcessor.java} |   8 +-
 ...ngOutDoubleInFunctionVectorValueProcessor.java} |   6 +-
 ...tDoubleLongInFunctionVectorValueProcessor.java} |   8 +-
 ...gOutDoublesInFunctionVectorValueProcessor.java} |   8 +-
 ...tLongDoubleInFunctionVectorValueProcessor.java} |   8 +-
 ...LongOutLongInFunctionVectorValueProcessor.java} |   6 +-
 ...ongOutLongsInFunctionVectorValueProcessor.java} |   8 +-
 ...mmetricalBivariateFunctionVectorProcessor.java} |  18 +-
 ...=> UnivariateFunctionVectorValueProcessor.java} |   4 +-
 .../expr/vector/VectorComparisonProcessors.java    | 599 +++++++++++++++--
 .../math/expr/vector/VectorMathProcessors.java     | 324 ++++-----
 .../druid/math/expr/vector/VectorProcessors.java   | 738 ++++++++++++++++++++-
 .../java/org/apache/druid/math/expr/EvalTest.java  | 480 ++++++++++----
 .../org/apache/druid/math/expr/OutputTypeTest.java | 111 +++-
 .../druid/math/expr/VectorExprSanityTest.java      |  57 +-
 docs/configuration/index.md                        |   6 +
 docs/misc/math-expr.md                             |  56 +-
 .../cluster/_common/common.runtime.properties      |   7 +-
 .../large/_common/common.runtime.properties        |   7 +-
 .../medium/_common/common.runtime.properties       |   7 +-
 .../_common/common.runtime.properties              |   7 +-
 .../_common/common.runtime.properties              |   7 +-
 .../small/_common/common.runtime.properties        |   7 +-
 .../xlarge/_common/common.runtime.properties       |   7 +-
 .../parquet/simple/ParquetGroupConverter.java      |   2 +-
 .../query/expression/TimestampFloorExprMacro.java  |   4 +-
 .../expression/CaseInsensitiveExprMacroTest.java   |  19 +-
 .../query/expression/ContainsExprMacroTest.java    |  17 +-
 .../query/groupby/GroupByQueryRunnerTest.java      |  35 +
 .../ExpressionFilterStrictBooleansTest.java}       |  41 +-
 .../druid/segment/filter/ExpressionFilterTest.java |  15 +
 .../calcite/SqlVectorizedExpressionSanityTest.java |   7 +-
 website/.spelling                                  |   2 +
 51 files changed, 2614 insertions(+), 705 deletions(-)
 copy core/src/main/java/org/apache/druid/math/expr/vector/{BivariateFunctionVectorProcessor.java => BivariateFunctionVectorValueProcessor.java} (95%)
 rename core/src/main/java/org/apache/druid/math/expr/vector/{DoubleOutDoubleInFunctionVectorProcessor.java => DoubleOutDoubleInFunctionVectorValueProcessor.java} (79%)
 rename core/src/main/java/org/apache/druid/math/expr/vector/{DoubleOutDoubleLongInFunctionVectorProcessor.java => DoubleOutDoubleLongInFunctionVectorValueProcessor.java} (84%)
 rename core/src/main/java/org/apache/druid/math/expr/vector/{DoubleOutDoublesInFunctionVectorProcessor.java => DoubleOutDoublesInFunctionVectorValueProcessor.java} (84%)
 rename core/src/main/java/org/apache/druid/math/expr/vector/{DoubleOutLongDoubleInFunctionVectorProcessor.java => DoubleOutLongDoubleInFunctionVectorValueProcessor.java} (84%)
 rename core/src/main/java/org/apache/druid/math/expr/vector/{DoubleOutLongInFunctionVectorProcessor.java => DoubleOutLongInFunctionVectorValueProcessor.java} (80%)
 rename core/src/main/java/org/apache/druid/math/expr/vector/{DoubleOutLongsInFunctionVectorProcessor.java => DoubleOutLongsInFunctionVectorValueProcessor.java} (84%)
 rename core/src/main/java/org/apache/druid/math/expr/vector/{LongOutDoubleInFunctionVectorProcessor.java => LongOutDoubleInFunctionVectorValueProcessor.java} (80%)
 rename core/src/main/java/org/apache/druid/math/expr/vector/{LongOutDoubleLongInFunctionVectorProcessor.java => LongOutDoubleLongInFunctionVectorValueProcessor.java} (84%)
 rename core/src/main/java/org/apache/druid/math/expr/vector/{LongOutDoublesInFunctionVectorProcessor.java => LongOutDoublesInFunctionVectorValueProcessor.java} (84%)
 rename core/src/main/java/org/apache/druid/math/expr/vector/{LongOutLongDoubleInFunctionVectorProcessor.java => LongOutLongDoubleInFunctionVectorValueProcessor.java} (84%)
 rename core/src/main/java/org/apache/druid/math/expr/vector/{LongOutLongInFunctionVectorProcessor.java => LongOutLongInFunctionVectorValueProcessor.java} (80%)
 rename core/src/main/java/org/apache/druid/math/expr/vector/{LongOutLongsInFunctionVectorProcessor.java => LongOutLongsInFunctionVectorValueProcessor.java} (84%)
 copy core/src/main/java/org/apache/druid/math/expr/vector/{ExprVectorProcessor.java => SymmetricalBivariateFunctionVectorProcessor.java} (67%)
 rename core/src/main/java/org/apache/druid/math/expr/vector/{UnivariateFunctionVectorProcessor.java => UnivariateFunctionVectorValueProcessor.java} (93%)
 copy processing/src/test/java/org/apache/druid/segment/{NoBitmapIndexMergerV9Test.java => filter/ExpressionFilterStrictBooleansTest.java} (53%)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@druid.apache.org
For additional commands, e-mail: commits-help@druid.apache.org