Lines Matching refs:ExprState

32 typedef void (*ExecEvalSubroutine) (ExprState *state,
37 typedef bool (*ExecEvalBoolSubroutine) (ExprState *state,
446 ExprState *elemexprstate; /* null if no per-element work */
716 extern void ExprEvalPushStep(ExprState *es, const ExprEvalStep *s);
719 extern void ExecReadyInterpretedExpr(ExprState *state);
720 extern ExprEvalOp ExecEvalStepOp(ExprState *state, ExprEvalStep *op);
722 extern Datum ExecInterpExprStillValid(ExprState *state, ExprContext *econtext, bool *isNull);
723 extern void CheckExprStillValid(ExprState *state, ExprContext *econtext);
730 extern void ExecEvalFuncExprFusage(ExprState *state, ExprEvalStep *op,
732 extern void ExecEvalFuncExprStrictFusage(ExprState *state, ExprEvalStep *op,
734 extern void ExecEvalParamExec(ExprState *state, ExprEvalStep *op,
736 extern void ExecEvalParamExtern(ExprState *state, ExprEvalStep *op,
738 extern void ExecEvalSQLValueFunction(ExprState *state, ExprEvalStep *op);
739 extern void ExecEvalCurrentOfExpr(ExprState *state, ExprEvalStep *op);
740 extern void ExecEvalNextValueExpr(ExprState *state, ExprEvalStep *op);
741 extern void ExecEvalRowNull(ExprState *state, ExprEvalStep *op,
743 extern void ExecEvalRowNotNull(ExprState *state, ExprEvalStep *op,
745 extern void ExecEvalArrayExpr(ExprState *state, ExprEvalStep *op);
746 extern void ExecEvalArrayCoerce(ExprState *state, ExprEvalStep *op,
748 extern void ExecEvalRow(ExprState *state, ExprEvalStep *op);
749 extern void ExecEvalMinMax(ExprState *state, ExprEvalStep *op);
750 extern void ExecEvalFieldSelect(ExprState *state, ExprEvalStep *op,
752 extern void ExecEvalFieldStoreDeForm(ExprState *state, ExprEvalStep *op,
754 extern void ExecEvalFieldStoreForm(ExprState *state, ExprEvalStep *op,
756 extern void ExecEvalConvertRowtype(ExprState *state, ExprEvalStep *op,
758 extern void ExecEvalScalarArrayOp(ExprState *state, ExprEvalStep *op);
759 extern void ExecEvalHashedScalarArrayOp(ExprState *state, ExprEvalStep *op,
761 extern void ExecEvalConstraintNotNull(ExprState *state, ExprEvalStep *op);
762 extern void ExecEvalConstraintCheck(ExprState *state, ExprEvalStep *op);
763 extern void ExecEvalXmlExpr(ExprState *state, ExprEvalStep *op);
764 extern void ExecEvalGroupingFunc(ExprState *state, ExprEvalStep *op);
765 extern void ExecEvalSubPlan(ExprState *state, ExprEvalStep *op,
767 extern void ExecEvalWholeRowVar(ExprState *state, ExprEvalStep *op,
769 extern void ExecEvalSysVar(ExprState *state, ExprEvalStep *op,
777 extern void ExecEvalAggOrderedTransDatum(ExprState *state, ExprEvalStep *op,
779 extern void ExecEvalAggOrderedTransTuple(ExprState *state, ExprEvalStep *op,