Lines Matching refs:ExprState

31 typedef void (*ExecEvalSubroutine) (ExprState *state,
437 ExprState *elemexprstate; /* null if no per-element work */
712 extern void ExprEvalPushStep(ExprState *es, const ExprEvalStep *s);
715 extern void ExecReadyInterpretedExpr(ExprState *state);
716 extern ExprEvalOp ExecEvalStepOp(ExprState *state, ExprEvalStep *op);
718 extern Datum ExecInterpExprStillValid(ExprState *state, ExprContext *econtext, bool *isNull);
719 extern void CheckExprStillValid(ExprState *state, ExprContext *econtext);
726 extern void ExecEvalFuncExprFusage(ExprState *state, ExprEvalStep *op,
728 extern void ExecEvalFuncExprStrictFusage(ExprState *state, ExprEvalStep *op,
730 extern void ExecEvalParamExec(ExprState *state, ExprEvalStep *op,
732 extern void ExecEvalParamExtern(ExprState *state, ExprEvalStep *op,
734 extern void ExecEvalSQLValueFunction(ExprState *state, ExprEvalStep *op);
735 extern void ExecEvalCurrentOfExpr(ExprState *state, ExprEvalStep *op);
736 extern void ExecEvalNextValueExpr(ExprState *state, ExprEvalStep *op);
737 extern void ExecEvalRowNull(ExprState *state, ExprEvalStep *op,
739 extern void ExecEvalRowNotNull(ExprState *state, ExprEvalStep *op,
741 extern void ExecEvalArrayExpr(ExprState *state, ExprEvalStep *op);
742 extern void ExecEvalArrayCoerce(ExprState *state, ExprEvalStep *op,
744 extern void ExecEvalRow(ExprState *state, ExprEvalStep *op);
745 extern void ExecEvalMinMax(ExprState *state, ExprEvalStep *op);
746 extern void ExecEvalFieldSelect(ExprState *state, ExprEvalStep *op,
748 extern void ExecEvalFieldStoreDeForm(ExprState *state, ExprEvalStep *op,
750 extern void ExecEvalFieldStoreForm(ExprState *state, ExprEvalStep *op,
752 extern bool ExecEvalSubscriptingRef(ExprState *state, ExprEvalStep *op);
753 extern void ExecEvalSubscriptingRefFetch(ExprState *state, ExprEvalStep *op);
754 extern void ExecEvalSubscriptingRefOld(ExprState *state, ExprEvalStep *op);
755 extern void ExecEvalSubscriptingRefAssign(ExprState *state, ExprEvalStep *op);
756 extern void ExecEvalConvertRowtype(ExprState *state, ExprEvalStep *op,
758 extern void ExecEvalScalarArrayOp(ExprState *state, ExprEvalStep *op);
759 extern void ExecEvalConstraintNotNull(ExprState *state, ExprEvalStep *op);
760 extern void ExecEvalConstraintCheck(ExprState *state, ExprEvalStep *op);
761 extern void ExecEvalXmlExpr(ExprState *state, ExprEvalStep *op);
762 extern void ExecEvalGroupingFunc(ExprState *state, ExprEvalStep *op);
763 extern void ExecEvalSubPlan(ExprState *state, ExprEvalStep *op,
765 extern void ExecEvalAlternativeSubPlan(ExprState *state, ExprEvalStep *op,
767 extern void ExecEvalWholeRowVar(ExprState *state, ExprEvalStep *op,
769 extern void ExecEvalSysVar(ExprState *state, ExprEvalStep *op,
776 extern void ExecEvalAggOrderedTransDatum(ExprState *state, ExprEvalStep *op,
778 extern void ExecEvalAggOrderedTransTuple(ExprState *state, ExprEvalStep *op,