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]

Reply via email to