519 foreach(l, ((
Append *) node)->appendplans)
586 elog(
ERROR,
"cache lookup failed for relation %u", indexid);
void ExecReScanBitmapHeapScan(BitmapHeapScanState *node)
#define IsA(nodeptr, _type_)
void ExecReScanGroup(GroupState *node)
bool ExecSupportsMarkRestore(Path *pathnode)
void ExecMaterialRestrPos(MaterialState *node)
#define CUSTOMPATH_SUPPORT_BACKWARD_SCAN
void ExecReScanModifyTable(ModifyTableState *node)
Instrumentation * instrument
#define castNode(_type_, nodeptr)
#define CUSTOMPATH_SUPPORT_MARK_RESTORE
void ExecReScanMaterial(MaterialState *node)
void ExecIndexOnlyRestrPos(IndexOnlyScanState *node)
ExprContext * ps_ExprContext
void ExecReScanLockRows(LockRowsState *node)
void ExecReScan(PlanState *node)
void ExecReScanFunctionScan(FunctionScanState *node)
void ExecReScanIndexOnlyScan(IndexOnlyScanState *node)
void ExecReScanLimit(LimitState *node)
void ExecReScanWorkTableScan(WorkTableScanState *node)
struct PlanState * righttree
void ExecReScanResult(ResultState *node)
void ExecResultRestrPos(ResultState *node)
void ExecReScanSetOp(SetOpState *node)
static bool IndexSupportsBackwardScan(Oid indexid)
void ExecReScanSort(SortState *node)
void ExecReScanForeignScan(ForeignScanState *node)
struct PlanState * lefttree
void InstrEndLoop(Instrumentation *instr)
void ExecCustomRestrPos(CustomScanState *node)
void ExecRestrPos(PlanState *node)
void ExecReScanHash(HashState *node)
void pfree(void *pointer)
void ExecIndexOnlyMarkPos(IndexOnlyScanState *node)
void ExecReScanProjectSet(ProjectSetState *node)
#define ObjectIdGetDatum(X)
struct PlanState * planstate
void ExecReScanSetParamPlan(SubPlanState *node, PlanState *parent)
IndexAmRoutine * GetIndexAmRoutineByAmId(Oid amoid, bool noerror)
void ExecSortMarkPos(SortState *node)
void ExecReScanBitmapIndexScan(BitmapIndexScanState *node)
void ExecIndexMarkPos(IndexScanState *node)
void ExecReScanUnique(UniqueState *node)
void ExecReScanIndexScan(IndexScanState *node)
void ExecReScanGatherMerge(GatherMergeState *node)
void ExecReScanMergeAppend(MergeAppendState *node)
void ExecReScanNestLoop(NestLoopState *node)
void ExecReScanGather(GatherState *node)
void ExecReScanNamedTuplestoreScan(NamedTuplestoreScanState *node)
HeapTuple SearchSysCache1(int cacheId, Datum key1)
void ExecReScanAppend(AppendState *node)
void ReleaseSysCache(HeapTuple tuple)
bool ExecSupportsBackwardScan(Plan *node)
void ExecReScanSubqueryScan(SubqueryScanState *node)
void ExecCustomMarkPos(CustomScanState *node)
void ExecMarkPos(PlanState *node)
void ExecReScanBitmapOr(BitmapOrState *node)
void ExecReScanRecursiveUnion(RecursiveUnionState *node)
void UpdateChangedParamSet(PlanState *node, Bitmapset *newchg)
void bms_free(Bitmapset *a)
#define HeapTupleIsValid(tuple)
#define Assert(condition)
void ExecReScanBitmapAnd(BitmapAndState *node)
void ExecReScanAgg(AggState *node)
void ExecSortRestrPos(SortState *node)
void ExecResultMarkPos(ResultState *node)
static int list_length(const List *l)
void ReScanExprContext(ExprContext *econtext)
void ExecIndexRestrPos(IndexScanState *node)
void ExecReScanValuesScan(ValuesScanState *node)
FormData_pg_class * Form_pg_class
void ExecReScanSampleScan(SampleScanState *node)
void ExecReScanCteScan(CteScanState *node)
void ExecMaterialMarkPos(MaterialState *node)
void ExecReScanWindowAgg(WindowAggState *node)
bool ExecMaterializesOutput(NodeTag plantype)
void ExecReScanTidScan(TidScanState *node)
void ExecReScanMergeJoin(MergeJoinState *node)
void ExecReScanCustomScan(CustomScanState *node)
void ExecReScanTableFuncScan(TableFuncScanState *node)
Datum subpath(PG_FUNCTION_ARGS)
void ExecReScanSeqScan(SeqScanState *node)
void ExecReScanHashJoin(HashJoinState *node)