1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-11-02 06:13:16 +03:00

feat(rbo,rules): rule matcher has been replaced with csep filter for a rule to relax rule filter predicates and endless loop has been fixed in pushdown predicates.

This commit is contained in:
drrtuy
2025-08-08 12:44:29 +00:00
committed by Leonid Fedorov
parent 67ac7f2f75
commit bbac8e70a1
7 changed files with 43 additions and 30 deletions

View File

@@ -25,6 +25,6 @@
#include "rulebased_optimizer.h"
namespace optimizer {
bool matchPredicatePushdown(execplan::CalpontSelectExecutionPlan& csep);
void applyPredicatePushdown(execplan::CalpontSelectExecutionPlan& csep, optimizer::RBOptimizerContext& ctx);
bool predicatePushdownFilter(execplan::CalpontSelectExecutionPlan& csep);
bool applyPredicatePushdown(execplan::CalpontSelectExecutionPlan& csep, optimizer::RBOptimizerContext& ctx);
}