This is an automated email from the ASF dual-hosted git repository.
xiangfu pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-pinot.git.
from 3bbaa03 Fix the capacity of the DistinctTable (#5204)
add ac327bb Optimize ExpressionFilterOperator (#5132)
No new revisions were added by this update.
Summary of changes:
.../pinot/core/operator/DocIdSetOperator.java | 19 +-
.../pinot/core/operator/ProjectionOperator.java | 15 +-
.../operator/dociditerators/AndDocIdIterator.java | 16 +-
.../ExpressionScanDocIdIterator.java | 342 +++++++++++++++++++++
.../dociditerators/MVScanDocIdIterator.java | 21 +-
.../dociditerators/SVScanDocIdIterator.java | 10 -
.../dociditerators/ScanBasedDocIdIterator.java | 5 -
.../core/operator/docidsets/AndBlockDocIdSet.java | 218 ++++---------
.../docidsets/ExpressionFilterDocIdSet.java | 84 +++++
.../operator/docidsets/FilterBlockDocIdSet.java | 4 +
.../core/operator/docidsets/ScanBasedDocIdSet.java | 11 +-
.../docidsets/ScanBasedMultiValueDocIdSet.java | 2 +-
.../docidsets/ScanBasedSingleValueDocIdSet.java | 2 +-
.../core/operator/docidsets/StarTreeDocIdSet.java | 104 -------
.../operator/filter/ExpressionFilterOperator.java | 309 +------------------
.../BaseDictionaryBasedPredicateEvaluator.java | 6 +-
.../BaseRawValueBasedPredicateEvaluator.java | 6 +-
.../filter/predicate/PredicateEvaluator.java | 3 +-
.../NoDictionaryEqualsPredicateEvaluatorsTest.java | 14 +-
.../NoDictionaryInPredicateEvaluatorTest.java | 10 +-
...ngeOfflineDictionaryPredicateEvaluatorTest.java | 29 +-
...nerSegmentAggregationMultiValueQueriesTest.java | 24 +-
...InnerSegmentSelectionMultiValueQueriesTest.java | 2 +-
...terSegmentAggregationMultiValueQueriesTest.java | 36 +--
...terSegmentResultTableMultiValueQueriesTest.java | 34 +-
25 files changed, 600 insertions(+), 726 deletions(-)
create mode 100644
pinot-core/src/main/java/org/apache/pinot/core/operator/dociditerators/ExpressionScanDocIdIterator.java
create mode 100644
pinot-core/src/main/java/org/apache/pinot/core/operator/docidsets/ExpressionFilterDocIdSet.java
copy
pinot-minion/src/main/java/org/apache/pinot/minion/executor/ConvertToRawIndexTaskExecutorFactory.java
=>
pinot-core/src/main/java/org/apache/pinot/core/operator/docidsets/ScanBasedDocIdSet.java
(78%)
delete mode 100644
pinot-core/src/main/java/org/apache/pinot/core/operator/docidsets/StarTreeDocIdSet.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]