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]