64 if (!(*recheckMtd) (node, slot))
97 if (!(*recheckMtd) (node, slot))
121 if (!(*recheckMtd) (node, slot))
131 return (*accessMtd) (node);
177 if (!qual && !projInfo)
225 if (qual == NULL ||
ExecQual(qual, econtext))
int bms_next_member(const Bitmapset *a, int prevbit)
#define Assert(condition)
bool EvalPlanQualFetchRowMark(EPQState *epqstate, Index rti, TupleTableSlot *slot)
void ExecAssignScanProjectionInfoWithVarno(ScanState *node, int varno)
TupleTableSlot * ExecScan(ScanState *node, ExecScanAccessMtd accessMtd, ExecScanRecheckMtd recheckMtd)
void ExecAssignScanProjectionInfo(ScanState *node)
void ExecScanReScan(ScanState *node)
static TupleTableSlot * ExecScanFetch(ScanState *node, ExecScanAccessMtd accessMtd, ExecScanRecheckMtd recheckMtd)
void ExecConditionalAssignProjectionInfo(PlanState *planstate, TupleDesc inputDesc, int varno)
#define InstrCountFiltered1(node, delta)
static TupleTableSlot * ExecProject(ProjectionInfo *projInfo)
#define ResetExprContext(econtext)
static bool ExecQual(ExprState *state, ExprContext *econtext)
bool(* ExecScanRecheckMtd)(ScanState *node, TupleTableSlot *slot)
TupleTableSlot *(* ExecScanAccessMtd)(ScanState *node)
#define CHECK_FOR_INTERRUPTS()
#define IsA(nodeptr, _type_)
ExecAuxRowMark ** relsubs_rowmark
TupleTableSlot ** relsubs_slot
struct EPQState * es_epq_active
TupleTableSlot * ecxt_scantuple
TupleTableSlot * resultslot
ExprContext * ps_ExprContext
ProjectionInfo * ps_ProjInfo
TupleTableSlot * ss_ScanTupleSlot
TupleDesc tts_tupleDescriptor
static TupleTableSlot * ExecClearTuple(TupleTableSlot *slot)