flatten expr framework

This commit is contained in:
g30037312
2023-03-12 19:16:08 -07:00
parent 49491934df
commit 980e75155a
118 changed files with 16500 additions and 5983 deletions

View File

@ -17,9 +17,9 @@
#include "nodes/execnodes.h"
extern SubPlanState* ExecInitSubPlan(SubPlan* subplan, PlanState* parent);
extern Datum ExecSubPlan(SubPlanState* node, ExprContext* econtext, bool* isNull, ExprDoneCond* isDone = NULL);
extern AlternativeSubPlanState* ExecInitAlternativeSubPlan(AlternativeSubPlan* asplan, PlanState* parent);
extern Datum ExecAlternativeSubPlan(AlternativeSubPlanState *node, ExprContext *econtext, bool *isNull, ExprDoneCond* isDone = NULL);
extern void ExecReScanSetParamPlan(SubPlanState* node, PlanState* parent);
extern void ExecSetParamPlan(SubPlanState* node, ExprContext* econtext);