|
PostgreSQL Source Code git master
|
#include <execnodes.h>
Definition at line 505 of file execnodes.h.
| TupleTableSlot* ResultRelInfo::ri_AllNullSlot |
Definition at line 563 of file execnodes.h.
Referenced by InitResultRelInfo().
| List* ResultRelInfo::ri_ancestorResultRels |
Definition at line 664 of file execnodes.h.
Referenced by ExecCloseResultRelations(), and ExecGetAncestorResultRels().
| int ResultRelInfo::ri_BatchSize |
Definition at line 577 of file execnodes.h.
Referenced by CopyFrom(), CopyMultiInsertBufferFlush(), ExecInitModifyTable(), ExecInsert(), postgresExplainForeignModify(), and postgresGetForeignModifyBatchSize().
| ExprState** ResultRelInfo::ri_CheckConstraintExprs |
Definition at line 588 of file execnodes.h.
Referenced by ExecRelCheck(), and InitResultRelInfo().
| TupleConversionMap* ResultRelInfo::ri_ChildToRootMap |
Definition at line 636 of file execnodes.h.
Referenced by ExecGetChildToRootMap(), and InitResultRelInfo().
| bool ResultRelInfo::ri_ChildToRootMapValid |
Definition at line 637 of file execnodes.h.
Referenced by ExecGetChildToRootMap(), and InitResultRelInfo().
| struct CopyMultiInsertBuffer* ResultRelInfo::ri_CopyMultiInsertBuffer |
Definition at line 658 of file execnodes.h.
Referenced by CopyFrom(), CopyMultiInsertBufferCleanup(), and InitResultRelInfo().
| Bitmapset* ResultRelInfo::ri_extraUpdatedCols |
Definition at line 531 of file execnodes.h.
Referenced by ExecInitGenerated(), and InitResultRelInfo().
| bool ResultRelInfo::ri_extraUpdatedCols_valid |
Definition at line 533 of file execnodes.h.
Referenced by ExecInitGenerated().
| struct FdwRoutine* ResultRelInfo::ri_FdwRoutine |
Definition at line 566 of file execnodes.h.
Referenced by CheckValidResultRel(), CopyFrom(), CopyMultiInsertBufferCleanup(), CopyMultiInsertBufferFlush(), ExecBatchInsert(), ExecCleanupTupleRouting(), ExecDelete(), ExecEndModifyTable(), ExecInitModifyTable(), ExecInsert(), ExecUpdate(), InitResultRelInfo(), and show_modifytable_info().
| void* ResultRelInfo::ri_FdwState |
Definition at line 569 of file execnodes.h.
Referenced by execute_foreign_modify(), InitResultRelInfo(), postgresBeginForeignInsert(), postgresBeginForeignModify(), postgresEndForeignInsert(), postgresEndForeignModify(), postgresExecForeignBatchInsert(), postgresExecForeignInsert(), and postgresGetForeignModifyBatchSize().
| ForPortionOfState* ResultRelInfo::ri_forPortionOf |
Definition at line 625 of file execnodes.h.
Referenced by ExecForPortionOfLeftovers(), ExecInitModifyTable(), and InitResultRelInfo().
| ExprState** ResultRelInfo::ri_GeneratedExprsI |
Definition at line 599 of file execnodes.h.
Referenced by ExecComputeStoredGenerated(), ExecInitGenerated(), and InitResultRelInfo().
| ExprState** ResultRelInfo::ri_GeneratedExprsU |
Definition at line 600 of file execnodes.h.
Referenced by ExecComputeStoredGenerated(), ExecInitGenerated(), and InitResultRelInfo().
| ExprState** ResultRelInfo::ri_GenVirtualNotNullConstraintExprs |
Definition at line 594 of file execnodes.h.
Referenced by ExecRelGenVirtualNotNull(), and InitResultRelInfo().
| RelationPtr ResultRelInfo::ri_IndexRelationDescs |
Definition at line 519 of file execnodes.h.
Referenced by BuildConflictIndexInfo(), ExecCheckIndexConstraints(), ExecCloseIndices(), ExecInsert(), ExecInsertIndexTuples(), ExecOpenIndices(), ExecUpdatePrologue(), and InitResultRelInfo().
| IndexInfo** ResultRelInfo::ri_IndexRelationInfo |
Definition at line 522 of file execnodes.h.
Referenced by BuildConflictIndexInfo(), ExecCheckIndexConstraints(), ExecCloseIndices(), ExecInsertIndexTuples(), ExecOpenIndices(), and InitResultRelInfo().
| List* ResultRelInfo::ri_MergeActions[NUM_MERGE_MATCH_KINDS] |
Definition at line 619 of file execnodes.h.
Referenced by ExecInitMerge(), ExecMergeMatched(), ExecMergeNotMatched(), and InitResultRelInfo().
| ExprState* ResultRelInfo::ri_MergeJoinCondition |
Definition at line 622 of file execnodes.h.
Referenced by ExecInitMerge(), ExecMergeMatched(), and InitResultRelInfo().
| bool ResultRelInfo::ri_needLockTagTuple |
Definition at line 545 of file execnodes.h.
Referenced by CheckValidResultRel(), ExecMergeMatched(), ExecModifyTable(), ExecOnConflictSelect(), ExecOnConflictUpdate(), ExecUpdate(), and InitResultRelInfo().
| TupleTableSlot* ResultRelInfo::ri_newTupleSlot |
Definition at line 538 of file execnodes.h.
Referenced by ExecInitInsertProjection(), ExecInitMerge(), ExecInitMergeTupleSlots(), ExecInitUpdateProjection(), and InitResultRelInfo().
| int ResultRelInfo::ri_NumGeneratedNeededI |
Definition at line 603 of file execnodes.h.
Referenced by ExecComputeStoredGenerated(), and ExecInitGenerated().
| int ResultRelInfo::ri_NumGeneratedNeededU |
Definition at line 604 of file execnodes.h.
Referenced by ExecComputeStoredGenerated(), and ExecInitGenerated().
| int ResultRelInfo::ri_NumIndices |
Definition at line 516 of file execnodes.h.
Referenced by BuildConflictIndexInfo(), CopyFrom(), CopyMultiInsertBufferFlush(), ExecCheckIndexConstraints(), ExecCloseIndices(), ExecCloseResultRelations(), ExecInsert(), ExecInsertIndexTuples(), ExecOpenIndices(), ExecSimpleRelationInsert(), ExecSimpleRelationUpdate(), ExecUpdateEpilogue(), and InitResultRelInfo().
| int ResultRelInfo::ri_NumSlots |
Definition at line 575 of file execnodes.h.
Referenced by ExecBatchInsert(), ExecInsert(), and ExecPendingInserts().
| int ResultRelInfo::ri_NumSlotsInitialized |
Definition at line 576 of file execnodes.h.
Referenced by ExecEndModifyTable(), and ExecInsert().
| TupleTableSlot* ResultRelInfo::ri_oldTupleSlot |
Definition at line 540 of file execnodes.h.
Referenced by ExecCrossPartitionUpdate(), ExecInitMergeTupleSlots(), ExecInitUpdateProjection(), ExecMergeMatched(), ExecModifyTable(), ExecUpdate(), and InitResultRelInfo().
| OnConflictActionState* ResultRelInfo::ri_onConflict |
Definition at line 616 of file execnodes.h.
Referenced by ExecInitModifyTable(), ExecInitPartitionInfo(), ExecOnConflictSelect(), ExecOnConflictUpdate(), and InitResultRelInfo().
| List* ResultRelInfo::ri_onConflictArbiterIndexes |
Definition at line 613 of file execnodes.h.
Referenced by CheckAndReportConflict(), ExecInitModifyTable(), ExecInitPartitionInfo(), ExecInsert(), ExecSimpleRelationInsert(), ExecSimpleRelationUpdate(), and InitResultRelInfo().
| ExprState* ResultRelInfo::ri_PartitionCheckExpr |
Definition at line 628 of file execnodes.h.
Referenced by ExecPartitionCheck().
| TupleTableSlot* ResultRelInfo::ri_PartitionTupleSlot |
Definition at line 655 of file execnodes.h.
Referenced by CopyFrom(), ExecPrepareTupleRouting(), and InitResultRelInfo().
| TupleTableSlot** ResultRelInfo::ri_PlanSlots |
Definition at line 579 of file execnodes.h.
Referenced by ExecEndModifyTable(), ExecInsert(), and ExecPendingInserts().
| ProjectionInfo* ResultRelInfo::ri_projectNew |
Definition at line 536 of file execnodes.h.
Referenced by ExecInitInsertProjection(), ExecInitUpdateProjection(), and InitResultRelInfo().
| bool ResultRelInfo::ri_projectNewInfoValid |
Definition at line 542 of file execnodes.h.
Referenced by ExecCrossPartitionUpdate(), ExecInitInsertProjection(), ExecInitMerge(), ExecInitMergeTupleSlots(), ExecInitUpdateProjection(), ExecModifyTable(), ExecUpdate(), and InitResultRelInfo().
| ProjectionInfo* ResultRelInfo::ri_projectReturning |
Definition at line 610 of file execnodes.h.
Referenced by ExecDelete(), ExecInitModifyTable(), ExecInsert(), ExecMergeMatched(), ExecModifyTable(), ExecOnConflictSelect(), ExecOnConflictUpdate(), ExecProcessReturning(), ExecUpdate(), get_returning_data(), InitResultRelInfo(), postgresGetForeignModifyBatchSize(), and postgresIterateDirectModify().
| Index ResultRelInfo::ri_RangeTableIndex |
Definition at line 510 of file execnodes.h.
Referenced by CatalogOpenIndexes(), ExecCloseResultRelations(), ExecDelete(), ExecInitMerge(), ExecInitPartitionInfo(), ExecMergeMatched(), ExecUpdate(), InitResultRelInfo(), postgresBeginDirectModify(), postgresBeginForeignInsert(), postgresBeginForeignModify(), and show_modifytable_info().
| Relation ResultRelInfo::ri_RelationDesc |
Definition at line 513 of file execnodes.h.
Referenced by CatalogOpenIndexes(), CheckValidResultRel(), CopyFrom(), CopyMultiInsertBufferCleanup(), CopyMultiInsertBufferFlush(), create_foreign_modify(), ExecBatchInsert(), ExecCheckIndexConstraints(), ExecCleanupTupleRouting(), ExecCloseResultRelations(), ExecComputeStoredGenerated(), ExecConstraints(), ExecCrossPartitionUpdate(), ExecDelete(), ExecDeleteAct(), ExecFindPartition(), ExecForPortionOfLeftovers(), ExecGetAncestorResultRels(), ExecGetChildToRootMap(), ExecGetRootToChildMap(), ExecInitGenerated(), ExecInitInsertProjection(), ExecInitMerge(), ExecInitMergeTupleSlots(), ExecInitModifyTable(), ExecInitPartitionInfo(), ExecInitUpdateProjection(), ExecInsert(), ExecInsertIndexTuples(), ExecMergeMatched(), ExecModifyTable(), ExecOnConflictSelect(), ExecOnConflictUpdate(), ExecOpenIndices(), ExecPartitionCheck(), ExecPartitionCheckEmitError(), ExecRelCheck(), ExecRelGenVirtualNotNull(), ExecSetupTransitionCaptureState(), ExecSimpleRelationDelete(), ExecSimpleRelationInsert(), ExecSimpleRelationUpdate(), ExecUpdate(), ExecUpdateAct(), ExecUpdatePrepareSlot(), ExecUpdatePrologue(), ExecuteTruncateGuts(), ExecWithCheckOptions(), FindConflictTuple(), InitResultRelInfo(), postgresBeginForeignInsert(), postgresGetForeignModifyBatchSize(), and ReportNotNullViolationError().
| List* ResultRelInfo::ri_returningList |
Definition at line 607 of file execnodes.h.
Referenced by ExecInitModifyTable(), and postgresBeginForeignInsert().
| TupleTableSlot* ResultRelInfo::ri_ReturningSlot |
Definition at line 560 of file execnodes.h.
Referenced by InitResultRelInfo().
| struct ResultRelInfo* ResultRelInfo::ri_RootResultRelInfo |
Definition at line 654 of file execnodes.h.
Referenced by ExecConstraints(), ExecForPortionOfLeftovers(), ExecGetAncestorResultRels(), ExecGetChildToRootMap(), ExecGetRootToChildMap(), ExecInitModifyTable(), ExecInsert(), ExecPartitionCheckEmitError(), ExecWithCheckOptions(), InitResultRelInfo(), postgresBeginForeignInsert(), and ReportNotNullViolationError().
| TupleConversionMap* ResultRelInfo::ri_RootToChildMap |
Definition at line 642 of file execnodes.h.
Referenced by ExecGetRootToChildMap(), and InitResultRelInfo().
| bool ResultRelInfo::ri_RootToChildMapValid |
Definition at line 643 of file execnodes.h.
Referenced by ExecGetRootToChildMap(), and InitResultRelInfo().
| AttrNumber ResultRelInfo::ri_RowIdAttNo |
Definition at line 528 of file execnodes.h.
Referenced by ExecInitModifyTable(), ExecMergeMatched(), ExecModifyTable(), and InitResultRelInfo().
| TupleTableSlot** ResultRelInfo::ri_Slots |
Definition at line 578 of file execnodes.h.
Referenced by ExecEndModifyTable(), ExecInsert(), and ExecPendingInserts().
| TriggerDesc* ResultRelInfo::ri_TrigDesc |
Definition at line 548 of file execnodes.h.
Referenced by CatalogOpenIndexes(), CopyFrom(), CopyMultiInsertBufferFlush(), ExecDelete(), ExecDeletePrologue(), ExecInsert(), ExecMergeMatched(), ExecPrepareTupleRouting(), ExecSetupTransitionCaptureState(), ExecSimpleRelationDelete(), ExecSimpleRelationInsert(), ExecSimpleRelationUpdate(), ExecUpdate(), ExecUpdateAct(), ExecUpdatePrologue(), InitResultRelInfo(), and postgresGetForeignModifyBatchSize().
| FmgrInfo* ResultRelInfo::ri_TrigFunctions |
Definition at line 551 of file execnodes.h.
Referenced by InitResultRelInfo().
| TriggerInstrumentation* ResultRelInfo::ri_TrigInstrument |
Definition at line 557 of file execnodes.h.
Referenced by InitResultRelInfo().
| TupleTableSlot* ResultRelInfo::ri_TrigNewSlot |
Definition at line 562 of file execnodes.h.
Referenced by InitResultRelInfo().
| TupleTableSlot* ResultRelInfo::ri_TrigOldSlot |
Definition at line 561 of file execnodes.h.
Referenced by InitResultRelInfo().
| ExprState** ResultRelInfo::ri_TrigWhenExprs |
Definition at line 554 of file execnodes.h.
Referenced by InitResultRelInfo().
| bool ResultRelInfo::ri_usesFdwDirectModify |
Definition at line 572 of file execnodes.h.
Referenced by ExecEndModifyTable(), ExecInitModifyTable(), ExecModifyTable(), InitResultRelInfo(), postgresBeginForeignInsert(), and show_modifytable_info().
| List* ResultRelInfo::ri_WithCheckOptionExprs |
Definition at line 585 of file execnodes.h.
Referenced by ExecInitModifyTable(), and ExecWithCheckOptions().
| List* ResultRelInfo::ri_WithCheckOptions |
Definition at line 582 of file execnodes.h.
Referenced by ExecBatchInsert(), ExecInitModifyTable(), ExecInsert(), ExecMergeMatched(), ExecOnConflictSelect(), ExecOnConflictUpdate(), ExecUpdateAct(), ExecUpdateEpilogue(), ExecWithCheckOptions(), postgresBeginForeignInsert(), and postgresGetForeignModifyBatchSize().
| NodeTag ResultRelInfo::type |
Definition at line 507 of file execnodes.h.
Referenced by InitResultRelInfo().