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

jackie pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-pinot.git.


    from d54b04a  Deep extraction in Avro and Json RecordExtractor (#5492)
     add 3443593  Enhance and simplify the filtering (#5444)

No new revisions were added by this update.

Summary of changes:
 .../pinot/core/common/BlockDocIdIterator.java      |  22 +--
 .../apache/pinot/core/common/BlockDocIdSet.java    |  10 +-
 .../core/operator/blocks/EmptyFilterBlock.java     |   4 +-
 .../operator/dociditerators/AndDocIdIterator.java  | 123 ++++---------
 .../dociditerators/ArrayBasedDocIdIterator.java    |  37 +---
 ...Iterator.java => BitmapBasedDocIdIterator.java} |   9 +-
 .../dociditerators/BitmapDocIdIterator.java        |  79 +++-----
 ...kDocIdIterator.java => EmptyDocIdIterator.java} |  16 +-
 .../ExpressionScanDocIdIterator.java               |  72 ++------
 .../dociditerators/MVScanDocIdIterator.java        | 142 ++++-----------
 ...cIdIterator.java => MatchAllDocIdIterator.java} |  33 ++--
 .../operator/dociditerators/OrDocIdIterator.java   | 102 ++++-------
 .../RangelessBitmapDocIdIterator.java              |  53 +++---
 .../dociditerators/SVScanDocIdIterator.java        | 200 ++++++---------------
 .../dociditerators/ScanBasedDocIdIterator.java     |  22 +--
 .../dociditerators/SortedDocIdIterator.java        |  99 +++++-----
 .../core/operator/docidsets/AndBlockDocIdSet.java  | 181 -------------------
 .../pinot/core/operator/docidsets/AndDocIdSet.java | 156 ++++++++++++++++
 .../operator/docidsets/ArrayBasedDocIdSet.java     |  21 +--
 .../core/operator/docidsets/BitmapDocIdSet.java    |  70 +-------
 .../{ScanBasedDocIdSet.java => EmptyDocIdSet.java} |  24 ++-
 .../docidsets/EmptyFilterBlockDocIdSet.java        |  70 --------
 .../docidsets/ExpressionFilterDocIdSet.java        |  51 +-----
 .../operator/docidsets/FilterBlockDocIdSet.java    |  49 +----
 ...{SizeBasedDocIdSet.java => MVScanDocIdSet.java} |  44 ++---
 ...canBasedDocIdSet.java => MatchAllDocIdSet.java} |  18 +-
 .../core/operator/docidsets/OrBlockDocIdSet.java   | 126 -------------
 .../pinot/core/operator/docidsets/OrDocIdSet.java  | 120 +++++++++++++
 ...ArrayBasedDocIdSet.java => SVScanDocIdSet.java} |  29 ++-
 .../docidsets/ScanBasedMultiValueDocIdSet.java     |  85 ---------
 .../docidsets/ScanBasedSingleValueDocIdSet.java    |  88 ---------
 .../core/operator/docidsets/SortedDocIdSet.java    |  74 +-------
 .../core/operator/docvalsets/MultiValueSet.java    |   5 +-
 .../core/operator/docvalsets/SingleValueSet.java   |   5 +-
 .../core/operator/filter/AndFilterOperator.java    |  19 +-
 .../operator/filter/BitmapBasedFilterOperator.java |  79 ++++----
 .../core/operator/filter/FilterOperatorUtils.java  |  45 +++--
 .../pinot/core/operator/filter/IntRanges.java      |  84 ---------
 .../operator/filter/MatchAllFilterOperator.java    |  10 +-
 .../core/operator/filter/OrFilterOperator.java     |  23 +--
 .../filter/RangeIndexBasedFilterOperator.java      |  63 +++----
 .../operator/filter/ScanBasedFilterOperator.java   |  53 ++----
 .../filter/SortedIndexBasedFilterOperator.java     | 138 ++++++++++++++
 .../SortedInvertedIndexBasedFilterOperator.java    | 179 ------------------
 .../operator/filter/TextMatchFilterOperator.java   |  40 ++---
 .../BaseDictionaryBasedPredicateEvaluator.java     |   8 +
 .../predicate/EqualsPredicateEvaluatorFactory.java |  38 +++-
 .../predicate/InPredicateEvaluatorFactory.java     |  38 +++-
 .../NotEqualsPredicateEvaluatorFactory.java        |  38 +++-
 .../predicate/NotInPredicateEvaluatorFactory.java  |  38 +++-
 .../filter/predicate/PredicateEvaluator.java       |   8 +-
 .../predicate/PredicateEvaluatorProvider.java      |   6 -
 .../predicate/RangePredicateEvaluatorFactory.java  |  30 ++++
 .../RegexpLikePredicateEvaluatorFactory.java       |  11 +-
 .../TextMatchPredicateEvaluatorFactory.java        |  58 ------
 .../org/apache/pinot/core/plan/FilterPlanNode.java |  51 ++++--
 .../startree/operator/StarTreeFilterOperator.java  |   9 +-
 .../core/common/docidsets/BitmapDocIdSetTest.java  |  78 --------
 .../core/common/docidsets/SortedDocIdSetTest.java  | 136 --------------
 .../dociditerators/AndDocIdIteratorTest.java       |  55 ++++++
 .../dociditerators/BitmapDocIdIteratorTest.java    |  61 ++-----
 .../dociditerators/OrDocIdIteratorTest.java        |  58 ++++++
 .../dociditerators/SortedDocIdIteratorTest.java    |  85 +++++++++
 .../operator/filter/AndFilterOperatorTest.java     |   2 +-
 .../pinot/core/operator/filter/IntRangesTest.java  | 103 -----------
 .../core/operator/filter/OrFilterOperatorTest.java |   8 +-
 .../core/operator/filter/TestFilterOperator.java   |  57 +++---
 .../pinot/perf/BenchmarkOrDocIdIterator.java       |  44 ++---
 68 files changed, 1445 insertions(+), 2547 deletions(-)
 rename 
pinot-core/src/main/java/org/apache/pinot/core/operator/dociditerators/{IndexBasedDocIdIterator.java
 => BitmapBasedDocIdIterator.java} (73%)
 rename 
pinot-core/src/main/java/org/apache/pinot/core/operator/dociditerators/{EmptyBlockDocIdIterator.java
 => EmptyDocIdIterator.java} (72%)
 rename 
pinot-core/src/main/java/org/apache/pinot/core/operator/dociditerators/{SizeBasedDocIdIterator.java
 => MatchAllDocIdIterator.java} (69%)
 delete mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/operator/docidsets/AndBlockDocIdSet.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/operator/docidsets/AndDocIdSet.java
 copy 
pinot-core/src/main/java/org/apache/pinot/core/operator/docidsets/{ScanBasedDocIdSet.java
 => EmptyDocIdSet.java} (59%)
 delete mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/operator/docidsets/EmptyFilterBlockDocIdSet.java
 rename 
pinot-core/src/main/java/org/apache/pinot/core/operator/docidsets/{SizeBasedDocIdSet.java
 => MVScanDocIdSet.java} (52%)
 rename 
pinot-core/src/main/java/org/apache/pinot/core/operator/docidsets/{ScanBasedDocIdSet.java
 => MatchAllDocIdSet.java} (67%)
 delete mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/operator/docidsets/OrBlockDocIdSet.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/operator/docidsets/OrDocIdSet.java
 copy 
pinot-core/src/main/java/org/apache/pinot/core/operator/docidsets/{ArrayBasedDocIdSet.java
 => SVScanDocIdSet.java} (56%)
 delete mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/operator/docidsets/ScanBasedMultiValueDocIdSet.java
 delete mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/operator/docidsets/ScanBasedSingleValueDocIdSet.java
 delete mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/operator/filter/IntRanges.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/operator/filter/SortedIndexBasedFilterOperator.java
 delete mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/operator/filter/SortedInvertedIndexBasedFilterOperator.java
 delete mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/operator/filter/predicate/TextMatchPredicateEvaluatorFactory.java
 delete mode 100644 
pinot-core/src/test/java/org/apache/pinot/core/common/docidsets/BitmapDocIdSetTest.java
 delete mode 100644 
pinot-core/src/test/java/org/apache/pinot/core/common/docidsets/SortedDocIdSetTest.java
 create mode 100644 
pinot-core/src/test/java/org/apache/pinot/core/operator/dociditerators/AndDocIdIteratorTest.java
 create mode 100644 
pinot-core/src/test/java/org/apache/pinot/core/operator/dociditerators/OrDocIdIteratorTest.java
 create mode 100644 
pinot-core/src/test/java/org/apache/pinot/core/operator/dociditerators/SortedDocIdIteratorTest.java
 delete mode 100644 
pinot-core/src/test/java/org/apache/pinot/core/operator/filter/IntRangesTest.java


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org
For additional commands, e-mail: commits-h...@pinot.apache.org

Reply via email to