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]