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/pinot.git


    from 5799ab8398 add unit test for 
CompletedConsumingOfflineSegmentAssignment (#16400)
     add d9e06d0697 Add new Index Type IFST to support case-insensitive regex 
matching support for FST LUCENE (#16276)

No new revisions were added by this update.

Summary of changes:
 .../scalar/regexp/RegexpLikeConstFunctions.java    |  10 +
 .../scalar/regexp/RegexpLikeVarFunctions.java      |  11 +-
 .../request/context/RequestContextUtils.java       |  24 +-
 .../context/predicate/RegexpLikePredicate.java     |  27 ++-
 .../common/utils/RegexpPatternConverterUtils.java  |  34 ++-
 .../pinot/common/utils/regex/JavaUtilPattern.java  |   9 +-
 .../pinot/common/utils/regex/PatternFactory.java   |  20 +-
 .../pinot/common/utils/regex/Re2jPattern.java      |  10 +-
 .../regexp/RegexpLikeConstFunctionsTest.java       |  98 ++++++++
 .../scalar/regexp/RegexpLikeVarFunctionsTest.java  |  76 +++++++
 .../pinot/sql/parsers/CalciteSqlCompilerTest.java  |  18 ++
 .../core/operator/filter/FilterOperatorUtils.java  |  29 ++-
 ... IFSTBasedRegexpPredicateEvaluatorFactory.java} |  30 ++-
 .../org/apache/pinot/core/plan/FilterPlanNode.java |  37 +--
 .../request/context/predicate/PredicateTest.java   |   1 +
 .../queries/BaseFSTBasedRegexpLikeQueriesTest.java | 252 +++++++++++++++++++++
 .../queries/FSTBasedRegexpLikeQueriesTest.java     | 209 +----------------
 .../queries/IFSTBasedRegexpLikeQueriesTest.java    |  79 +++++++
 .../impl/inv/text/LuceneFSTIndexCreator.java       |  42 ++--
 ...dexCreator.java => LuceneIFSTIndexCreator.java} |  78 +++----
 .../segment/index/datasource/BaseDataSource.java   |   6 +
 .../{FstIndexPlugin.java => IFSTIndexPlugin.java}  |   7 +-
 .../fst/{FstIndexType.java => IFSTIndexType.java}  |  61 ++---
 ...{FSTIndexHandler.java => IFSTIndexHandler.java} | 107 ++++-----
 .../local/segment/index/map/NullDataSource.java    |   6 +
 .../index/readers/LuceneFSTIndexReader.java        |  17 +-
 ...IndexReader.java => LuceneIFSTIndexReader.java} |  26 +--
 .../pinot/segment/local/utils/fst/FSTBuilder.java  |  12 +-
 .../pinot/segment/local/utils/fst/IFSTBuilder.java | 141 ++++++++++++
 .../segment/local/utils/fst/RegexpMatcher.java     |   8 +-
 ...cher.java => RegexpMatcherCaseInsensitive.java} |  90 ++++----
 .../index/creator/LuceneFSTIndexCreatorTest.java   |  63 +++---
 .../local/segment/index/fst/IFSTIndexTypeTest.java |  72 ++++++
 .../segment/local/utils/fst/FSTBuilderTest.java    |  60 +++--
 .../segment/local/utils/fst/IFSTBuilderTest.java   | 216 ++++++++++++++++++
 .../org/apache/pinot/segment/spi/V1Constants.java  |   1 +
 .../pinot/segment/spi/datasource/DataSource.java   |   6 +
 .../pinot/segment/spi/index/StandardIndexes.java   |   6 +
 .../apache/pinot/spi/config/table/FieldConfig.java |   2 +-
 39 files changed, 1434 insertions(+), 567 deletions(-)
 copy 
pinot-core/src/main/java/org/apache/pinot/core/operator/filter/predicate/{FSTBasedRegexpPredicateEvaluatorFactory.java
 => IFSTBasedRegexpPredicateEvaluatorFactory.java} (69%)
 create mode 100644 
pinot-core/src/test/java/org/apache/pinot/queries/BaseFSTBasedRegexpLikeQueriesTest.java
 create mode 100644 
pinot-core/src/test/java/org/apache/pinot/queries/IFSTBasedRegexpLikeQueriesTest.java
 copy 
pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/creator/impl/inv/text/{LuceneFSTIndexCreator.java
 => LuceneIFSTIndexCreator.java} (63%)
 copy 
pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/fst/{FstIndexPlugin.java
 => IFSTIndexPlugin.java} (85%)
 copy 
pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/fst/{FstIndexType.java
 => IFSTIndexType.java} (76%)
 copy 
pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/loader/invertedindex/{FSTIndexHandler.java
 => IFSTIndexHandler.java} (61%)
 copy 
pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/readers/{LuceneFSTIndexReader.java
 => LuceneIFSTIndexReader.java} (73%)
 create mode 100644 
pinot-segment-local/src/main/java/org/apache/pinot/segment/local/utils/fst/IFSTBuilder.java
 copy 
pinot-segment-local/src/main/java/org/apache/pinot/segment/local/utils/fst/{RegexpMatcher.java
 => RegexpMatcherCaseInsensitive.java} (54%)
 create mode 100644 
pinot-segment-local/src/test/java/org/apache/pinot/segment/local/segment/index/fst/IFSTIndexTypeTest.java
 create mode 100644 
pinot-segment-local/src/test/java/org/apache/pinot/segment/local/utils/fst/IFSTBuilderTest.java


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

Reply via email to