fix typo
This commit is contained in:
@ -110,7 +110,7 @@ private:
|
||||
int add_implicit_cast_for_op_row(ObRawExpr *&child_ptr,
|
||||
const common::ObIArray<ObExprResType> &input_types,
|
||||
const ObCastMode &cast_mode);
|
||||
// try add cast expr on subquery stmt's oubput && update column types.
|
||||
// try add cast expr on subquery stmt's output && update column types.
|
||||
int add_implicit_cast_for_subquery(ObQueryRefRawExpr &expr,
|
||||
const common::ObIArray<ObExprResType> &input_types,
|
||||
const ObCastMode &cast_mode);
|
||||
|
||||
@ -37,7 +37,7 @@ public:
|
||||
|
||||
int modifyColumnName(ObRawExpr &expr);
|
||||
|
||||
// interface of ObRawExprVistor
|
||||
// interface of ObRawExprVisitor
|
||||
virtual int visit(ObConstRawExpr &expr);
|
||||
virtual int visit(ObExecParamRawExpr &expr);
|
||||
virtual int visit(ObVarRawExpr &expr);
|
||||
|
||||
@ -51,7 +51,7 @@ int ObRawExprReplacer::replace(ObRawExpr *&expr)
|
||||
expr = new_expr;
|
||||
replace_happened_ = true;
|
||||
} else if (OB_FAIL(expr->preorder_accept(*this))) {
|
||||
LOG_WARN("failed to preorder accecpt expr", K(ret));
|
||||
LOG_WARN("failed to preorder accept expr", K(ret));
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
||||
@ -26,8 +26,8 @@ namespace sql
|
||||
* it is replaced when visit ObQueryRefRawExpr;
|
||||
* 3. the replaced expr and its children will be skipped when traverse the expr tree, for example
|
||||
* with replace rule [{c1 -> c1+c2+1}, {c2 -> c1+c2+2}]
|
||||
* select c1, c2 from t1 will be transfromed into select c1+c2+1, c1+c2+2 from t1
|
||||
* In constrast, ObTransformUtils::replace_expr will return OB_SIZE_OVERFLOW unexpectedly;
|
||||
* select c1, c2 from t1 will be transformed into select c1+c2+1, c1+c2+2 from t1
|
||||
* In contrast, ObTransformUtils::replace_expr will return OB_SIZE_OVERFLOW unexpectedly;
|
||||
*/
|
||||
class ObRawExprReplacer: public ObRawExprVisitor
|
||||
{
|
||||
@ -87,7 +87,7 @@ private:
|
||||
hash::ObHashMap<uint64_t, uint64_t> expr_replace_map_;
|
||||
|
||||
bool replace_happened_;
|
||||
//If true, skip param epxrs which are resolved as flags instead of exprs in mysql.
|
||||
//If true, skip param exprs which are resolved as flags instead of exprs in mysql.
|
||||
//(e.g. the second param of IS expr)
|
||||
bool skip_bool_param_mysql_;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user