27 #define EEO_FLAG_INTERPRETER_INITIALIZED (1 << 1) 29 #define EEO_FLAG_DIRECT_THREADED (1 << 2) 586 } hashedscalararrayop;
651 } agg_strict_input_check;
658 } agg_plain_pergroup_nullcheck;
775 Datum newValue,
bool newValueIsNull,
776 Datum oldValue,
bool oldValueIsNull);
AggStatePerTrans pertrans
Datum ExecInterpExprStillValid(ExprState *state, ExprContext *econtext, bool *isNull)
Datum(* PGFunction)(FunctionCallInfo fcinfo)
void ExecEvalSubPlan(ExprState *state, ExprEvalStep *op, ExprContext *econtext)
void ExecEvalParamExec(ExprState *state, ExprEvalStep *op, ExprContext *econtext)
ExprEvalOp ExecEvalStepOp(ExprState *state, ExprEvalStep *op)
void ExprEvalPushStep(ExprState *es, const ExprEvalStep *s)
void ExecEvalFieldStoreForm(ExprState *state, ExprEvalStep *op, ExprContext *econtext)
FunctionCallInfo fcinfo_data
void ExecEvalCurrentOfExpr(ExprState *state, ExprEvalStep *op)
void ExecEvalSysVar(ExprState *state, ExprEvalStep *op, ExprContext *econtext, TupleTableSlot *slot)
FunctionCallInfo hash_fcinfo_data
void ExecEvalArrayCoerce(ExprState *state, ExprEvalStep *op, ExprContext *econtext)
ExprEvalRowtypeCache * outcache
ExprEvalRowtypeCache rowcache
ExecEvalSubroutine sbs_fetch
const TupleTableSlotOps * kind
void ExecEvalXmlExpr(ExprState *state, ExprEvalStep *op)
FunctionCallInfo fcinfo_data_out
void ExecEvalAggOrderedTransDatum(ExprState *state, ExprEvalStep *op, ExprContext *econtext)
ExecEvalSubroutine sbs_fetch_old
struct SubscriptExecSteps SubscriptExecSteps
void ExecEvalFuncExprFusage(ExprState *state, ExprEvalStep *op, ExprContext *econtext)
void(* ExecEvalSubroutine)(ExprState *state, struct ExprEvalStep *op, ExprContext *econtext)
struct SubscriptingRefState * state
ExecEvalSubroutine sbs_assign
parallel_worker_main_type fn_addr
void ExecEvalArrayExpr(ExprState *state, ExprEvalStep *op)
ExprEvalRowtypeCache * incache
void ExecEvalGroupingFunc(ExprState *state, ExprEvalStep *op)
Datum ExecAggTransReparent(AggState *aggstate, AggStatePerTrans pertrans, Datum newValue, bool newValueIsNull, Datum oldValue, bool oldValueIsNull)
ExecEvalSubroutine paramfunc
ExecEvalSubroutine subscriptfunc
void ExecEvalScalarArrayOp(ExprState *state, ExprEvalStep *op)
void ExecEvalRow(ExprState *state, ExprEvalStep *op)
void ExecEvalMinMax(ExprState *state, ExprEvalStep *op)
void ExecEvalNextValueExpr(ExprState *state, ExprEvalStep *op)
void ExecAggInitGroup(AggState *aggstate, AggStatePerTrans pertrans, AggStatePerGroup pergroup, ExprContext *aggcontext)
WindowFuncExprState * wfstate
struct ExprEvalStep ExprEvalStep
void CheckExprStillValid(ExprState *state, ExprContext *econtext)
bool(* ExecEvalBoolSubroutine)(ExprState *state, struct ExprEvalStep *op, ExprContext *econtext)
void ExecEvalFuncExprStrictFusage(ExprState *state, ExprEvalStep *op, ExprContext *econtext)
void ExecEvalFieldSelect(ExprState *state, ExprEvalStep *op, ExprContext *econtext)
ExprState * elemexprstate
ExecEvalBoolSubroutine subscriptfunc
void ExecEvalParamExtern(ExprState *state, ExprEvalStep *op, ExprContext *econtext)
void ExecEvalRowNotNull(ExprState *state, ExprEvalStep *op, ExprContext *econtext)
void ExecEvalConstraintNotNull(ExprState *state, ExprEvalStep *op)
void ExecEvalConstraintCheck(ExprState *state, ExprEvalStep *op)
void ExecEvalAggOrderedTransTuple(ExprState *state, ExprEvalStep *op, ExprContext *econtext)
struct SubscriptingRefState SubscriptingRefState
static Datum values[MAXATTR]
void ExecEvalWholeRowVar(ExprState *state, ExprEvalStep *op, ExprContext *econtext)
void ExecEvalConvertRowtype(ExprState *state, ExprEvalStep *op, ExprContext *econtext)
struct ExprEvalRowtypeCache ExprEvalRowtypeCache
void ExecEvalSQLValueFunction(ExprState *state, ExprEvalStep *op)
struct ScalarArrayOpExprHashTable * elements_tab
void ExecEvalRowNull(ExprState *state, ExprEvalStep *op, ExprContext *econtext)
ExecEvalBoolSubroutine sbs_check_subscripts
void ExecEvalHashedScalarArrayOp(ExprState *state, ExprEvalStep *op, ExprContext *econtext)
FunctionCallInfo fcinfo_data_in
struct ArrayMapState * amstate
ExprEvalRowtypeCache * rowcache
void ExecReadyInterpretedExpr(ExprState *state)
void ExecEvalFieldStoreDeForm(ExprState *state, ExprEvalStep *op, ExprContext *econtext)