This is an automated email from the ASF dual-hosted git repository.
yiguolei pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
from b23d068281 [refactor](remove-non-vec) Remove non vec load from
memtable and delta writer (#15517)
add edecc2e706 [feature-wip](inverted index) API for inverted index reader
and syntax for fulltext match (#14211)
No new revisions were added by this update.
Summary of changes:
be/src/common/consts.h | 1 +
be/src/common/daemon.cpp | 2 +
be/src/common/status.h | 3 +
be/src/exec/olap_common.h | 91 +++++++-
be/src/exec/olap_utils.h | 86 ++++++++
be/src/exprs/CMakeLists.txt | 1 +
be/src/exprs/expr.cpp | 9 +
be/src/exprs/match_predicate.cpp | 102 +++++++++
be/src/exprs/match_predicate.h | 85 +++++++
be/src/olap/CMakeLists.txt | 1 +
be/src/olap/column_predicate.h | 13 ++
be/src/olap/comparison_predicate.h | 46 ++++
be/src/olap/in_list_predicate.h | 24 ++
be/src/olap/olap_common.h | 5 +
be/src/olap/predicate_creator.h | 9 +
be/src/olap/rowset/segment_v2/column_reader.cpp | 35 +++
be/src/olap/rowset/segment_v2/column_reader.h | 23 +-
.../rowset/segment_v2/inverted_index_reader.cpp | 55 +++++
.../olap/rowset/segment_v2/inverted_index_reader.h | 103 +++++++++
be/src/olap/rowset/segment_v2/segment.cpp | 10 +
be/src/olap/rowset/segment_v2/segment.h | 3 +
be/src/olap/rowset/segment_v2/segment_iterator.cpp | 134 ++++++++++--
be/src/olap/rowset/segment_v2/segment_iterator.h | 17 +-
be/src/olap/utils.h | 16 ++
be/src/vec/CMakeLists.txt | 1 +
be/src/vec/exec/scan/new_olap_scan_node.cpp | 6 +
be/src/vec/exec/scan/new_olap_scan_node.h | 6 +
be/src/vec/exec/scan/new_olap_scanner.cpp | 12 +
be/src/vec/exec/scan/vscan_node.cpp | 58 +++++
be/src/vec/exec/scan/vscan_node.h | 5 +
be/src/vec/exprs/vectorized_fn_call.cpp | 4 +-
be/src/vec/exprs/vexpr.cpp | 10 +-
be/src/vec/exprs/vexpr.h | 4 +
be/src/vec/functions/match.cpp | 141 ++++++++++++
be/src/vec/functions/simple_function_factory.h | 2 +
be/src/vec/olap/vcollect_iterator.cpp | 5 +
fe/fe-core/src/main/cup/sql_parser.cup | 35 ++-
.../java/org/apache/doris/analysis/Analyzer.java | 2 +
.../org/apache/doris/analysis/MatchPredicate.java | 243 +++++++++++++++++++++
.../java/org/apache/doris/catalog/FunctionSet.java | 2 +
.../main/java/org/apache/doris/catalog/Type.java | 10 +
...EncryptKeyRule.java => MatchPredicateRule.java} | 22 +-
fe/fe-core/src/main/jflex/sql_scanner.flex | 9 +
gensrc/thrift/Exprs.thrift | 3 +
gensrc/thrift/Opcodes.thrift | 8 +
45 files changed, 1418 insertions(+), 44 deletions(-)
create mode 100644 be/src/exprs/match_predicate.cpp
create mode 100644 be/src/exprs/match_predicate.h
create mode 100644 be/src/olap/rowset/segment_v2/inverted_index_reader.cpp
create mode 100644 be/src/olap/rowset/segment_v2/inverted_index_reader.h
create mode 100644 be/src/vec/functions/match.cpp
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/MatchPredicate.java
copy
fe/fe-core/src/main/java/org/apache/doris/rewrite/{RewriteEncryptKeyRule.java
=> MatchPredicateRule.java} (63%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]