95 #define exec_subplan_get_plan(plannedstmt, subplan) \
96 ((Plan *) list_nth((plannedstmt)->subplans, (subplan)->plan_id - 1))
171 #define innerPlan(node) (((Plan *)(node))->righttree)
172 #define outerPlan(node) (((Plan *)(node))->lefttree)
1115 #define RowMarkRequiresRowShareLock(marktype) ((marktype) <= ROW_MARK_KEYSHARE)
struct ForeignScan ForeignScan
struct TableFuncScan TableFuncScan
struct IndexScan IndexScan
struct MergeJoin MergeJoin
struct SampleScan SampleScan
struct WindowAgg WindowAgg
struct WorkTableScan WorkTableScan
struct ProjectSet ProjectSet
struct PartitionedRelPruneInfo PartitionedRelPruneInfo
struct BitmapIndexScan BitmapIndexScan
struct TidRangeScan TidRangeScan
struct PartitionPruneStepOp PartitionPruneStepOp
@ SUBQUERY_SCAN_NONTRIVIAL
struct PlanInvalItem PlanInvalItem
struct SubqueryScan SubqueryScan
@ PARTPRUNE_COMBINE_INTERSECT
@ PARTPRUNE_COMBINE_UNION
struct IncrementalSort IncrementalSort
struct PlanRowMark PlanRowMark
struct PartitionPruneInfo PartitionPruneInfo
struct BitmapHeapScan BitmapHeapScan
struct NamedTuplestoreScan NamedTuplestoreScan
struct NestLoopParam NestLoopParam
struct BitmapAnd BitmapAnd
struct GatherMerge GatherMerge
struct ModifyTable ModifyTable
struct PartitionPruneStep PartitionPruneStep
@ ROW_MARK_NOKEYEXCLUSIVE
@ MONOTONICFUNC_DECREASING
@ MONOTONICFUNC_INCREASING
struct RecursiveUnion RecursiveUnion
struct IndexOnlyScan IndexOnlyScan
struct FunctionScan FunctionScan
struct MergeAppend MergeAppend
struct PartitionPruneStepCombine PartitionPruneStepCombine
struct CustomScan CustomScan
struct ValuesScan ValuesScan
struct PlannedStmt PlannedStmt
struct PartitionPruneInfo * part_prune_info
Bitmapset * custom_relids
const struct CustomScanMethods * methods
ScanDirection indexorderdir
ScanDirection indexorderdir
struct PartitionPruneInfo * part_prune_info
Bitmapset * fdwDirectModifyPlans
List * withCheckOptionLists
OnConflictAction onConflictAction
Bitmapset * other_subplans
PartitionPruneCombineOp combineOp
StrategyNumber opstrategy
Bitmapset * present_parts
List * initial_pruning_steps
List * exec_pruning_steps
LockClauseStrength strength
LockWaitPolicy waitPolicy
Bitmapset * rewindPlanIDs
struct TableSampleClause * tablesample
SubqueryScanStatus scanstatus