This is an automated email from the ASF dual-hosted git repository.
lihaopeng pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
from b36f517e1a6 [Feature](varbinary) add length, from_base64_binary,
to_base64_bianry, sub_binary for VarBinary type (#56648)
add 87a53626d48 [Exec](Cache) Support condition cache in Apache doris
(#55534)
No new revisions were added by this update.
Summary of changes:
be/src/common/config.cpp | 3 +
be/src/common/config.h | 3 +
be/src/olap/iterators.h | 24 +-
be/src/olap/olap_common.h | 4 +
be/src/olap/parallel_scanner_builder.cpp | 75 ++++--
be/src/olap/parallel_scanner_builder.h | 4 +-
be/src/olap/rowset/beta_rowset_reader.cpp | 16 ++
be/src/olap/rowset/rowset_reader_context.h | 2 +
be/src/olap/rowset/segment_v2/condition_cache.cpp | 52 ++++
be/src/olap/rowset/segment_v2/condition_cache.h | 135 ++++++++++
be/src/olap/rowset/segment_v2/row_ranges.h | 14 +
be/src/olap/rowset/segment_v2/segment_iterator.cpp | 101 ++++++-
be/src/olap/rowset/segment_v2/segment_iterator.h | 9 +-
be/src/olap/tablet_reader.cpp | 1 +
be/src/olap/tablet_reader.h | 2 +
be/src/pipeline/exec/olap_scan_operator.cpp | 6 +-
be/src/pipeline/exec/olap_scan_operator.h | 4 +
be/src/pipeline/exec/scan_operator.cpp | 20 +-
be/src/pipeline/exec/scan_operator.h | 13 +-
be/src/runtime/exec_env.h | 3 +
be/src/runtime/exec_env_init.cpp | 11 +-
be/src/runtime/memory/cache_policy.h | 5 +
be/src/util/doris_metrics.cpp | 9 +
be/src/util/doris_metrics.h | 4 +
be/src/vec/columns/column_const.h | 7 +-
be/src/vec/exec/scan/olap_scanner.cpp | 7 +-
be/src/vec/exprs/vbitmap_predicate.h | 3 +
be/src/vec/exprs/vbloom_predicate.cpp | 7 +
be/src/vec/exprs/vbloom_predicate.h | 2 +
be/src/vec/exprs/vdirect_in_predicate.h | 2 +
be/src/vec/exprs/vexpr.cpp | 19 ++
be/src/vec/exprs/vexpr.h | 2 +
be/src/vec/exprs/vexpr_context.cpp | 5 +-
be/src/vec/exprs/vexpr_context.h | 2 +
be/src/vec/exprs/vin_predicate.h | 2 +
be/src/vec/exprs/vlambda_function_call_expr.h | 2 +
be/src/vec/exprs/vlambda_function_expr.h | 2 +
be/src/vec/exprs/vliteral.cpp | 5 +
be/src/vec/exprs/vliteral.h | 2 +
be/src/vec/exprs/vruntimefilter_wrapper.h | 2 +
be/src/vec/exprs/vslot_ref.cpp | 9 +
be/src/vec/exprs/vslot_ref.h | 3 +
.../java/org/apache/doris/qe/SessionVariable.java | 22 ++
gensrc/thrift/PaloInternalService.thrift | 4 +-
.../data/query_p0/cache/condition_cache.out | 121 +++++++++
.../test_ngram_bloomfilter_index_change.groovy | 3 +-
.../suites/query_p0/cache/condition_cache.groovy | 290 +++++++++++++++++++++
47 files changed, 990 insertions(+), 53 deletions(-)
create mode 100644 be/src/olap/rowset/segment_v2/condition_cache.cpp
create mode 100644 be/src/olap/rowset/segment_v2/condition_cache.h
create mode 100644 regression-test/data/query_p0/cache/condition_cache.out
create mode 100755 regression-test/suites/query_p0/cache/condition_cache.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]