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 62964e99b15 optimize CI workflow for doc updates (#15617)
     add c221a2634b0 overhaul DruidPredicateFactory to better handle 3VL 
(#15629)

No new revisions were added by this update.

Summary of changes:
 .../DimensionPredicateFilterBenchmark.java         |  24 +-
 .../druid/benchmark/FilterPartitionBenchmark.java  |  20 +-
 ...tringTypeMapVirtualColumnDimensionSelector.java |   7 +-
 .../apache/druid/query/filter/BloomDimFilter.java  |  39 ++-
 .../main/java/org/apache/druid/math/expr/Expr.java |   3 +
 .../expr/ExpressionPredicateIndexSupplier.java     | 297 ++++++++++-----------
 .../ForwardingFilteredDimensionSelector.java       |  27 +-
 .../PredicateFilteredDimensionSelector.java        |  12 +-
 .../druid/query/expression/LikeExprMacro.java      |   7 +-
 .../query/filter/ArrayContainsElementFilter.java   |  46 ++--
 .../apache/druid/query/filter/BoundDimFilter.java  |   6 +-
 .../druid/query/filter/DruidDoublePredicate.java   |  18 +-
 .../druid/query/filter/DruidFloatPredicate.java    |  18 +-
 .../druid/query/filter/DruidLongPredicate.java     |  18 +-
 .../druid/query/filter/DruidObjectPredicate.java   |  67 +++++
 .../druid/query/filter/DruidPredicateFactory.java  |  26 +-
 .../druid/query/filter/DruidPredicateMatch.java    |  61 +++++
 .../apache/druid/query/filter/EqualityFilter.java  |  65 ++---
 .../druid/query/filter/FallbackPredicate.java      |  10 +-
 .../org/apache/druid/query/filter/InDimFilter.java |  60 ++---
 .../druid/query/filter/JavaScriptDimFilter.java    |  19 +-
 .../apache/druid/query/filter/LikeDimFilter.java   |  18 +-
 .../org/apache/druid/query/filter/NullFilter.java  |  21 +-
 .../org/apache/druid/query/filter/RangeFilter.java | 134 +++++-----
 .../query/filter/SelectorPredicateFactory.java     |  29 +-
 .../StringPredicateDruidPredicateFactory.java      |  29 +-
 .../filter/vector/ArrayVectorValueMatcher.java     |  16 +-
 .../filter/vector/DoubleVectorValueMatcher.java    |   4 +-
 .../filter/vector/FloatVectorValueMatcher.java     |   4 +-
 .../filter/vector/LongVectorValueMatcher.java      |   4 +-
 .../vector/MultiValueStringVectorValueMatcher.java |  21 +-
 .../filter/vector/ObjectVectorValueMatcher.java    |   6 +-
 .../SingleValueStringVectorValueMatcher.java       |  13 +-
 .../vector/StringObjectVectorValueMatcher.java     |   6 +-
 .../segment/BaseSingleValueDimensionSelector.java  |   7 +-
 .../druid/segment/ConstantDimensionSelector.java   |  14 +-
 .../ConstantMultiValueDimensionSelector.java       |   6 +-
 .../apache/druid/segment/DimensionSelector.java    |  15 +-
 .../druid/segment/DimensionSelectorUtils.java      |  22 +-
 .../segment/RowBasedColumnSelectorFactory.java     |  10 +-
 .../segment/SingleScanTimeDimensionSelector.java   |   8 +-
 .../druid/segment/StringDimensionIndexer.java      |  20 +-
 .../column/StringUtf8DictionaryEncodedColumn.java  |   7 +-
 .../apache/druid/segment/filter/BoundFilter.java   |  40 +--
 .../segment/filter/DimensionPredicateFilter.java   |  27 +-
 .../druid/segment/filter/ExpressionFilter.java     | 158 +++++++----
 .../org/apache/druid/segment/filter/Filters.java   |  20 +-
 .../apache/druid/segment/filter/LikeFilter.java    |   2 +-
 .../filter/PredicateValueMatcherFactory.java       |  64 +++--
 .../apache/druid/segment/filter/RegexFilter.java   |  13 +-
 .../druid/segment/filter/SearchQueryFilter.java    |  13 +-
 .../druid/segment/filter/SelectorFilter.java       |   7 +-
 .../apache/druid/segment/filter/SpatialFilter.java |  15 +-
 .../apache/druid/segment/filter/ValueMatchers.java |  45 ++--
 .../index/IndexedStringDruidPredicateIndexes.java  |  20 +-
 .../IndexedUtf8LexicographicalRangeIndexes.java    |  13 +-
 .../segment/index/IndexedUtf8ValueIndexes.java     |   6 +-
 ...pleImmutableBitmapDelegatingIterableIndex.java} |   6 +-
 .../index/SimpleImmutableBitmapIterableIndex.java  |  22 +-
 .../semantic/LexicographicalRangeIndexes.java      |   4 +-
 .../nested/NestedFieldColumnIndexSupplier.java     |  94 +++----
 .../nested/NestedFieldDictionaryEncodedColumn.java |   7 +-
 .../nested/ScalarDoubleColumnAndIndexSupplier.java |  23 +-
 .../nested/ScalarLongColumnAndIndexSupplier.java   |  23 +-
 .../apache/druid/segment/nested/VariantColumn.java |   9 +-
 .../ExpressionMultiValueDimensionSelector.java     |   9 +-
 .../segment/virtual/ListFilteredVirtualColumn.java |  46 ++--
 .../druid/frame/field/DoubleFieldReaderTest.java   |   7 +-
 .../druid/frame/field/FloatFieldReaderTest.java    |   7 +-
 .../druid/frame/field/LongFieldReaderTest.java     |   7 +-
 .../query/filter/JavaScriptDimFilterTest.java      |  16 +-
 .../query/filter/SelectorPredicateFactoryTest.java |   2 +-
 .../segment/ConstantDimensionSelectorTest.java     |  10 +-
 .../ConstantMultiValueDimensionSelectorTest.java   |   4 +-
 .../org/apache/druid/segment/IndexBuilder.java     |   5 +-
 .../filter/ArrayContainsElementFilterTests.java    |   1 +
 .../druid/segment/filter/BaseFilterTest.java       |  88 +++---
 .../druid/segment/filter/BoundFilterTest.java      |   3 +-
 .../filter/DimensionPredicateFilterTest.java       |   2 +-
 .../druid/segment/filter/EqualityFilterTests.java  |   6 +
 .../druid/segment/filter/FilterPartitionTest.java  |  13 +-
 .../apache/druid/segment/filter/InFilterTest.java  |   6 +-
 .../druid/segment/filter/LikeFilterTest.java       |  12 +-
 .../druid/segment/filter/RangeFilterTests.java     |   8 +-
 .../druid/segment/filter/ValueMatchersTest.java    |  42 ++-
 .../IncrementalIndexStorageAdapterTest.java        |   7 +-
 .../nested/NestedFieldColumnIndexSupplierTest.java |  15 +-
 .../virtual/ExpressionVirtualColumnTest.java       |  20 +-
 88 files changed, 1140 insertions(+), 1091 deletions(-)
 create mode 100644 
processing/src/main/java/org/apache/druid/query/filter/DruidObjectPredicate.java
 create mode 100644 
processing/src/main/java/org/apache/druid/query/filter/DruidPredicateMatch.java
 copy 
processing/src/main/java/org/apache/druid/segment/index/{SimpleImmutableBitmapIterableIndex.java
 => SimpleImmutableBitmapDelegatingIterableIndex.java} (89%)


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to