17#include "common/lang/memory.h"
18#include "common/sys/rc.h"
19#include "sql/expr/expression.h"
20#include "sql/operator/logical_operator.h"
21#include "sql/optimizer/rewrite_rule.h"
29 RC rewrite(unique_ptr<LogicalOperator> &oper,
bool &change_made)
override;
32 RC rewrite_expression(unique_ptr<Expression> &expr,
bool &change_made);
35 vector<unique_ptr<ExpressionRewriteRule>> expr_rewrite_rules_;
Definition: expression_rewriter.h:24
逻辑计划的重写规则TODO: 重构下当前的查询改写规则,放到 cascade optimizer 中。
Definition: rewrite_rule.h:29