!1835 添加execInitExprHook

Merge pull request !1835 from 仲夏十三/dolphin
This commit is contained in:
opengauss-bot
2022-06-20 07:36:55 +00:00
committed by Gitee
3 changed files with 7 additions and 0 deletions

View File

@ -5184,6 +5184,11 @@ Datum ExecEvalExprSwitchContext(ExprState* expression, ExprContext* econtext, bo
*/
ExprState* ExecInitExpr(Expr* node, PlanState* parent)
{
if (u_sess->hook_cxt.execInitExprHook != NULL) {
ExprState* expr = ((execInitExprFunc)(u_sess->hook_cxt.execInitExprHook))(node, parent);
if (expr != NULL)
return expr;
}
ExprState* state = NULL;
gstrace_entry(GS_TRC_ID_ExecInitExpr);