1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-08-07 03:22:57 +03:00

feat(optimizer): replace simple walk with iterative DFS with convergence

This commit is contained in:
drrtuy
2025-06-16 13:59:29 +00:00
parent 25c7d23c21
commit 98cb6dddee
3 changed files with 22 additions and 3 deletions

View File

@@ -32,6 +32,7 @@ struct Rule
bool (*matchRule)(execplan::CalpontSelectExecutionPlan&);
void (*applyRule)(execplan::CalpontSelectExecutionPlan&);
bool apply(execplan::CalpontSelectExecutionPlan& csep) const;
bool walk(execplan::CalpontSelectExecutionPlan& csep) const;
};
bool matchParallelCES(execplan::CalpontSelectExecutionPlan& csep);