MCPcopy Create free account
hub / github.com/apache/cloudberry / ExecReadyExpr

Function ExecReadyExpr

src/backend/executor/execExpr.c:894–901  ·  view source on GitHub ↗

* Prepare a compiled expression for execution. This has to be called for * every ExprState before it can be executed. * * NB: While this currently only calls ExecReadyInterpretedExpr(), * this will likely get extended to further expression evaluation methods. * Therefore this should be used instead of directly calling * ExecReadyInterpretedExpr(). */

Source from the content-addressed store, hash-verified

892 * ExecReadyInterpretedExpr().
893 */
894static void
895ExecReadyExpr(ExprState *state)
896{
897 if (jit_compile_expr(state))
898 return;
899
900 ExecReadyInterpretedExpr(state);
901}
902
903/*
904 * Append the steps necessary for the evaluation of node to ExprState->steps,

Callers 9

ExecInitExprFunction · 0.85
ExecInitExprWithParamsFunction · 0.85
ExecInitQualFunction · 0.85
ExecBuildProjectionInfoFunction · 0.85
ExecInitExprRecFunction · 0.85
ExecBuildAggTransFunction · 0.85
ExecBuildGroupingEqualFunction · 0.85
ExecBuildParamSetEqualFunction · 0.85

Calls 2

jit_compile_exprFunction · 0.85
ExecReadyInterpretedExprFunction · 0.85

Tested by

no test coverage detected