This is an automated email from the ASF dual-hosted git repository.
eldenmoon pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
from 036d73342c9 [refactor](cleanup) Clean up pipeline engine (PART II)
(#34253)
add fa4341f8526 [Improve](expr)first support array_contains for expr push
down inverted index (#32620)
No new revisions were added by this update.
Summary of changes:
be/src/olap/comparison_predicate.h | 8 ++-
be/src/olap/in_list_predicate.h | 11 +--
.../rowset/segment_v2/inverted_index_reader.cpp | 41 +++++++++++
.../olap/rowset/segment_v2/inverted_index_reader.h | 74 +++++++++++++++++++
be/src/olap/rowset/segment_v2/segment_iterator.cpp | 71 +++++++++++++++++++
be/src/olap/rowset/segment_v2/segment_iterator.h | 4 ++
be/src/runtime/runtime_state.h | 6 ++
be/src/vec/exprs/vcompound_pred.h | 69 ++++++++++++++++++
be/src/vec/exprs/vectorized_fn_call.cpp | 25 +++++++
be/src/vec/exprs/vectorized_fn_call.h | 7 ++
be/src/vec/exprs/vexpr.h | 11 +++
be/src/vec/exprs/vexpr_context.cpp | 7 ++
be/src/vec/exprs/vexpr_context.h | 16 +++++
be/src/vec/functions/array/function_array_index.h | 60 ++++++++++++++++
be/src/vec/functions/function.h | 33 +++++++++
be/test/util/roaring_bitmap_test.cpp | 58 +++++++++++++++
.../java/org/apache/doris/qe/SessionVariable.java | 19 +++++
gensrc/thrift/PaloInternalService.thrift | 3 +
.../test_array_contains_with_inverted_index.out | 82 ++++++++++++++++++++++
.../test_array_contains_with_inverted_index.groovy | 78 ++++++++++++++++++++
20 files changed, 676 insertions(+), 7 deletions(-)
create mode 100644 be/test/util/roaring_bitmap_test.cpp
create mode 100644
regression-test/data/inverted_index_p0/test_array_contains_with_inverted_index.out
create mode 100644
regression-test/suites/inverted_index_p0/test_array_contains_with_inverted_index.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]