[FEAT MERGE]4_1_sql_feature

Co-authored-by: leslieyuchen <leslieyuchen@gmail.com>
Co-authored-by: Charles0429 <xiezhenjiang@gmail.com>
Co-authored-by: raywill <hustos@gmail.com>
This commit is contained in:
obdev
2023-01-28 16:01:26 +08:00
committed by ob-robot
parent 3080f2b66f
commit 2d19a9d8f5
846 changed files with 161957 additions and 116661 deletions

View File

@ -556,25 +556,6 @@ int ObExprUtil::deep_copy_str(const ObString &src, ObString &out, ObIAllocator &
return ret;
}
int ObExprUtil::eval_generated_column(const ObExpr &rt_expr,
ObEvalCtx &eval_ctx,
ObDatum &expr_datum)
{
int ret = OB_SUCCESS;
ObDatum *param_datum = NULL;
if (OB_UNLIKELY(1 != rt_expr.arg_cnt_) ||
OB_ISNULL(rt_expr.args_) || OB_ISNULL(rt_expr.args_[0])) {
ret = OB_INVALID_ARGUMENT;
LOG_WARN("invalid arguments", K(ret));
} else if (OB_FAIL(rt_expr.args_[0]->eval(eval_ctx, param_datum))) {
LOG_WARN("failed to eval", K(ret));
} else {
expr_datum.set_datum(*param_datum);
LOG_DEBUG("generated column evaluated", K(*param_datum));
}
return ret;
}
int ObExprUtil::eval_stack_overflow_check(const ObExpr &expr,
ObEvalCtx &ctx,
ObDatum &)