diff options
Diffstat (limited to 'src/include/executor')
| -rw-r--r-- | src/include/executor/executor.h | 10 | 
1 files changed, 7 insertions, 3 deletions
| diff --git a/src/include/executor/executor.h b/src/include/executor/executor.h index b2424a0d087..13b6aa57bea 100644 --- a/src/include/executor/executor.h +++ b/src/include/executor/executor.h @@ -138,6 +138,8 @@ extern JunkFilter *ExecInitJunkFilterConversion(List *targetList,  							 TupleTableSlot *slot);  extern AttrNumber ExecFindJunkAttribute(JunkFilter *junkfilter,  					  const char *attrName); +extern AttrNumber ExecFindJunkAttributeInTlist(List *targetlist, +					  const char *attrName);  extern Datum ExecGetJunkAttribute(TupleTableSlot *slot, AttrNumber attno,  					 bool *isNull);  extern TupleTableSlot *ExecFilterJunk(JunkFilter *junkfilter, @@ -166,15 +168,17 @@ extern ResultRelInfo *ExecGetTriggerResultRel(EState *estate, Oid relid);  extern bool ExecContextForcesOids(PlanState *planstate, bool *hasoids);  extern void ExecConstraints(ResultRelInfo *resultRelInfo,  				TupleTableSlot *slot, EState *estate); +extern ExecRowMark *ExecFindRowMark(EState *estate, Index rti); +extern ExecAuxRowMark *ExecBuildAuxRowMark(ExecRowMark *erm, List *targetlist);  extern TupleTableSlot *EvalPlanQual(EState *estate, EPQState *epqstate,  			 Relation relation, Index rti,  			 ItemPointer tid, TransactionId priorXmax);  extern HeapTuple EvalPlanQualFetch(EState *estate, Relation relation,  				  int lockmode, ItemPointer tid, TransactionId priorXmax);  extern void EvalPlanQualInit(EPQState *epqstate, EState *estate, -				 Plan *subplan, int epqParam); -extern void EvalPlanQualSetPlan(EPQState *epqstate, Plan *subplan); -extern void EvalPlanQualAddRowMark(EPQState *epqstate, ExecRowMark *erm); +				 Plan *subplan, List *auxrowmarks, int epqParam); +extern void EvalPlanQualSetPlan(EPQState *epqstate, +								Plan *subplan, List *auxrowmarks);  extern void EvalPlanQualSetTuple(EPQState *epqstate, Index rti,  					 HeapTuple tuple);  extern HeapTuple EvalPlanQualGetTuple(EPQState *epqstate, Index rti); | 
