Lines Matching refs:ExprState

31 typedef void (*ExecEvalSubroutine) (ExprState *state,
431 ExprState *elemexprstate; /* null if no per-element work */
694 extern void ExprEvalPushStep(ExprState *es, const ExprEvalStep *s);
697 extern void ExecReadyInterpretedExpr(ExprState *state);
698 extern ExprEvalOp ExecEvalStepOp(ExprState *state, ExprEvalStep *op);
700 extern Datum ExecInterpExprStillValid(ExprState *state, ExprContext *econtext, bool *isNull);
701 extern void CheckExprStillValid(ExprState *state, ExprContext *econtext);
708 extern void ExecEvalFuncExprFusage(ExprState *state, ExprEvalStep *op,
710 extern void ExecEvalFuncExprStrictFusage(ExprState *state, ExprEvalStep *op,
712 extern void ExecEvalParamExec(ExprState *state, ExprEvalStep *op,
714 extern void ExecEvalParamExtern(ExprState *state, ExprEvalStep *op,
716 extern void ExecEvalSQLValueFunction(ExprState *state, ExprEvalStep *op);
717 extern void ExecEvalCurrentOfExpr(ExprState *state, ExprEvalStep *op);
718 extern void ExecEvalNextValueExpr(ExprState *state, ExprEvalStep *op);
719 extern void ExecEvalRowNull(ExprState *state, ExprEvalStep *op,
721 extern void ExecEvalRowNotNull(ExprState *state, ExprEvalStep *op,
723 extern void ExecEvalArrayExpr(ExprState *state, ExprEvalStep *op);
724 extern void ExecEvalArrayCoerce(ExprState *state, ExprEvalStep *op,
726 extern void ExecEvalRow(ExprState *state, ExprEvalStep *op);
727 extern void ExecEvalMinMax(ExprState *state, ExprEvalStep *op);
728 extern void ExecEvalFieldSelect(ExprState *state, ExprEvalStep *op,
730 extern void ExecEvalFieldStoreDeForm(ExprState *state, ExprEvalStep *op,
732 extern void ExecEvalFieldStoreForm(ExprState *state, ExprEvalStep *op,
734 extern bool ExecEvalArrayRefSubscript(ExprState *state, ExprEvalStep *op);
735 extern void ExecEvalArrayRefFetch(ExprState *state, ExprEvalStep *op);
736 extern void ExecEvalArrayRefOld(ExprState *state, ExprEvalStep *op);
737 extern void ExecEvalArrayRefAssign(ExprState *state, ExprEvalStep *op);
738 extern void ExecEvalConvertRowtype(ExprState *state, ExprEvalStep *op,
740 extern void ExecEvalScalarArrayOp(ExprState *state, ExprEvalStep *op);
741 extern void ExecEvalConstraintNotNull(ExprState *state, ExprEvalStep *op);
742 extern void ExecEvalConstraintCheck(ExprState *state, ExprEvalStep *op);
743 extern void ExecEvalXmlExpr(ExprState *state, ExprEvalStep *op);
744 extern void ExecEvalGroupingFunc(ExprState *state, ExprEvalStep *op);
745 extern void ExecEvalSubPlan(ExprState *state, ExprEvalStep *op,
747 extern void ExecEvalAlternativeSubPlan(ExprState *state, ExprEvalStep *op,
749 extern void ExecEvalWholeRowVar(ExprState *state, ExprEvalStep *op,
756 extern void ExecEvalAggOrderedTransDatum(ExprState *state, ExprEvalStep *op,
758 extern void ExecEvalAggOrderedTransTuple(ExprState *state, ExprEvalStep *op,