[FEAT MERGE] Support monotonic filter to accelerate queries.

Co-authored-by: jingtaoye35 <1255153887@qq.com>
Co-authored-by: qingzhu521 <q15000557748@gmail.com>
This commit is contained in:
XIAO-HOU
2024-06-18 01:26:00 +00:00
committed by ob-robot
parent 3baaf656a8
commit d5629a2b36
34 changed files with 1105 additions and 172 deletions

View File

@ -456,7 +456,7 @@ int ObTscCgService::generate_tsc_filter(const ObLogTableScan &op, ObTableScanSpe
LOG_WARN("generate scan ctdef pushdown filter");
} else if (pd_filter) {
ObPushdownFilterConstructor filter_constructor(
&cg_.phy_plan_->get_allocator(), cg_,
&cg_.phy_plan_->get_allocator(), cg_, &op,
scan_ctdef.pd_expr_spec_.pd_storage_flag_.is_use_column_store());
if (OB_FAIL(filter_constructor.apply(
scan_pushdown_filters, scan_ctdef.pd_expr_spec_.pd_storage_filters_.get_pushdown_filter()))) {
@ -470,7 +470,7 @@ int ObTscCgService::generate_tsc_filter(const ObLogTableScan &op, ObTableScanSpe
LOG_WARN("generate lookup ctdef pushdown filter failed", K(ret));
} else if (pd_filter) {
ObPushdownFilterConstructor filter_constructor(
&cg_.phy_plan_->get_allocator(), cg_,
&cg_.phy_plan_->get_allocator(), cg_, &op,
lookup_ctdef->pd_expr_spec_.pd_storage_flag_.is_use_column_store());
if (OB_FAIL(filter_constructor.apply(
lookup_pushdown_filters, lookup_ctdef->pd_expr_spec_.pd_storage_filters_.get_pushdown_filter()))) {