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