Fix: When the generated column is equal conds, the constant will not find the corresponding table information.

This commit is contained in:
yaojing624
2023-10-24 04:09:56 +00:00
committed by ob-robot
parent a0276e0c49
commit 58f226a3da
3 changed files with 114 additions and 0 deletions

View File

@ -99,6 +99,9 @@ namespace sql
const common::ObIArray<ObRawExpr *> &get_join_conditions() const { return join_conditions_; }
common::ObIArray<ObRawExpr *> &get_join_filters() { return join_filters_; }
int adjust_join_conds(ObIArray<ObRawExpr *> &dest_exprs);
int calc_equal_cond_opposite(const ObRawExpr &raw_expr,
bool &is_opposite);
virtual int inner_replace_op_exprs(ObRawExprReplacer &replacer) override;
const common::ObIArray<ObOrderDirection> &get_merge_directions() const { return merge_directions_; }