|
PostgreSQL Source Code git master
|
#include <execnodes.h>
Definition at line 474 of file execnodes.h.
| TupleTableSlot* ResultRelInfo::ri_AllNullSlot |
Definition at line 532 of file execnodes.h.
Referenced by InitResultRelInfo().
| List* ResultRelInfo::ri_ancestorResultRels |
Definition at line 630 of file execnodes.h.
Referenced by ExecCloseResultRelations(), and ExecGetAncestorResultRels().
| int ResultRelInfo::ri_BatchSize |
Definition at line 546 of file execnodes.h.
Referenced by CopyFrom(), CopyMultiInsertBufferFlush(), ExecInitModifyTable(), ExecInsert(), postgresExplainForeignModify(), and postgresGetForeignModifyBatchSize().
| ExprState** ResultRelInfo::ri_CheckConstraintExprs |
Definition at line 557 of file execnodes.h.
Referenced by ExecRelCheck(), and InitResultRelInfo().
| TupleConversionMap* ResultRelInfo::ri_ChildToRootMap |
Definition at line 602 of file execnodes.h.
Referenced by ExecGetChildToRootMap(), and InitResultRelInfo().
| bool ResultRelInfo::ri_ChildToRootMapValid |
Definition at line 603 of file execnodes.h.
Referenced by ExecGetChildToRootMap(), and InitResultRelInfo().
| struct CopyMultiInsertBuffer* ResultRelInfo::ri_CopyMultiInsertBuffer |
Definition at line 624 of file execnodes.h.
Referenced by CopyFrom(), CopyMultiInsertBufferCleanup(), and InitResultRelInfo().
| Bitmapset* ResultRelInfo::ri_extraUpdatedCols |
Definition at line 500 of file execnodes.h.
Referenced by ExecInitGenerated(), and InitResultRelInfo().
| bool ResultRelInfo::ri_extraUpdatedCols_valid |
Definition at line 502 of file execnodes.h.
Referenced by ExecInitGenerated().
| struct FdwRoutine* ResultRelInfo::ri_FdwRoutine |
Definition at line 535 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 538 of file execnodes.h.
Referenced by execute_foreign_modify(), InitResultRelInfo(), postgresBeginForeignInsert(), postgresBeginForeignModify(), postgresEndForeignInsert(), postgresEndForeignModify(), postgresExecForeignBatchInsert(), postgresExecForeignInsert(), and postgresGetForeignModifyBatchSize().
| ExprState** ResultRelInfo::ri_GeneratedExprsI |
Definition at line 568 of file execnodes.h.
Referenced by ExecComputeStoredGenerated(), ExecInitGenerated(), and InitResultRelInfo().
| ExprState** ResultRelInfo::ri_GeneratedExprsU |
Definition at line 569 of file execnodes.h.
Referenced by ExecComputeStoredGenerated(), ExecInitGenerated(), and InitResultRelInfo().
| ExprState** ResultRelInfo::ri_GenVirtualNotNullConstraintExprs |
Definition at line 563 of file execnodes.h.
Referenced by ExecRelGenVirtualNotNull(), and InitResultRelInfo().
| RelationPtr ResultRelInfo::ri_IndexRelationDescs |
Definition at line 488 of file execnodes.h.
Referenced by BuildConflictIndexInfo(), ExecCheckIndexConstraints(), ExecCloseIndices(), ExecInsert(), ExecInsertIndexTuples(), ExecOpenIndices(), ExecUpdatePrologue(), and InitResultRelInfo().
| IndexInfo** ResultRelInfo::ri_IndexRelationInfo |
Definition at line 491 of file execnodes.h.
Referenced by BuildConflictIndexInfo(), ExecCheckIndexConstraints(), ExecCloseIndices(), ExecInsertIndexTuples(), ExecOpenIndices(), and InitResultRelInfo().
| List* ResultRelInfo::ri_MergeActions[NUM_MERGE_MATCH_KINDS] |
Definition at line 588 of file execnodes.h.
Referenced by ExecInitMerge(), ExecMergeMatched(), ExecMergeNotMatched(), and InitResultRelInfo().
| ExprState* ResultRelInfo::ri_MergeJoinCondition |
Definition at line 591 of file execnodes.h.
Referenced by ExecInitMerge(), ExecMergeMatched(), and InitResultRelInfo().
| bool ResultRelInfo::ri_needLockTagTuple |
Definition at line 514 of file execnodes.h.
Referenced by CheckValidResultRel(), ExecMergeMatched(), ExecModifyTable(), ExecOnConflictUpdate(), ExecUpdate(), and InitResultRelInfo().
| TupleTableSlot* ResultRelInfo::ri_newTupleSlot |
Definition at line 507 of file execnodes.h.
Referenced by ExecInitInsertProjection(), ExecInitMerge(), ExecInitMergeTupleSlots(), ExecInitUpdateProjection(), and InitResultRelInfo().
| int ResultRelInfo::ri_NumGeneratedNeededI |
Definition at line 572 of file execnodes.h.
Referenced by ExecComputeStoredGenerated(), and ExecInitGenerated().
| int ResultRelInfo::ri_NumGeneratedNeededU |
Definition at line 573 of file execnodes.h.
Referenced by ExecComputeStoredGenerated(), and ExecInitGenerated().
| int ResultRelInfo::ri_NumIndices |
Definition at line 485 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 544 of file execnodes.h.
Referenced by ExecBatchInsert(), ExecInsert(), and ExecPendingInserts().
| int ResultRelInfo::ri_NumSlotsInitialized |
Definition at line 545 of file execnodes.h.
Referenced by ExecEndModifyTable(), and ExecInsert().
| TupleTableSlot* ResultRelInfo::ri_oldTupleSlot |
Definition at line 509 of file execnodes.h.
Referenced by ExecCrossPartitionUpdate(), ExecInitMergeTupleSlots(), ExecInitUpdateProjection(), ExecMergeMatched(), ExecModifyTable(), ExecUpdate(), and InitResultRelInfo().
| OnConflictSetState* ResultRelInfo::ri_onConflict |
Definition at line 585 of file execnodes.h.
Referenced by ExecInitModifyTable(), ExecInitPartitionInfo(), ExecOnConflictUpdate(), and InitResultRelInfo().
| List* ResultRelInfo::ri_onConflictArbiterIndexes |
Definition at line 582 of file execnodes.h.
Referenced by CheckAndReportConflict(), ExecInitModifyTable(), ExecInitPartitionInfo(), ExecInsert(), ExecSimpleRelationInsert(), ExecSimpleRelationUpdate(), and InitResultRelInfo().
| ExprState* ResultRelInfo::ri_PartitionCheckExpr |
Definition at line 594 of file execnodes.h.
Referenced by ExecPartitionCheck().
| TupleTableSlot* ResultRelInfo::ri_PartitionTupleSlot |
Definition at line 621 of file execnodes.h.
Referenced by CopyFrom(), ExecPrepareTupleRouting(), and InitResultRelInfo().
| TupleTableSlot** ResultRelInfo::ri_PlanSlots |
Definition at line 548 of file execnodes.h.
Referenced by ExecEndModifyTable(), ExecInsert(), and ExecPendingInserts().
| ProjectionInfo* ResultRelInfo::ri_projectNew |
Definition at line 505 of file execnodes.h.
Referenced by ExecInitInsertProjection(), ExecInitUpdateProjection(), and InitResultRelInfo().
| bool ResultRelInfo::ri_projectNewInfoValid |
Definition at line 511 of file execnodes.h.
Referenced by ExecCrossPartitionUpdate(), ExecInitInsertProjection(), ExecInitMerge(), ExecInitMergeTupleSlots(), ExecInitUpdateProjection(), ExecModifyTable(), ExecUpdate(), and InitResultRelInfo().
| ProjectionInfo* ResultRelInfo::ri_projectReturning |
Definition at line 579 of file execnodes.h.
Referenced by ExecDelete(), ExecInitModifyTable(), ExecInsert(), ExecMergeMatched(), ExecModifyTable(), ExecOnConflictUpdate(), ExecProcessReturning(), ExecUpdate(), get_returning_data(), InitResultRelInfo(), postgresGetForeignModifyBatchSize(), and postgresIterateDirectModify().
| Index ResultRelInfo::ri_RangeTableIndex |
Definition at line 479 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 482 of file execnodes.h.
Referenced by CatalogOpenIndexes(), CheckValidResultRel(), CopyFrom(), CopyMultiInsertBufferCleanup(), CopyMultiInsertBufferFlush(), create_foreign_modify(), ExecBatchInsert(), ExecCheckIndexConstraints(), ExecCleanupTupleRouting(), ExecCloseResultRelations(), ExecComputeStoredGenerated(), ExecConstraints(), ExecCrossPartitionUpdate(), ExecDelete(), ExecDeleteAct(), ExecFindPartition(), ExecGetAncestorResultRels(), ExecGetChildToRootMap(), ExecGetRootToChildMap(), ExecInitGenerated(), ExecInitInsertProjection(), ExecInitMerge(), ExecInitMergeTupleSlots(), ExecInitModifyTable(), ExecInitPartitionInfo(), ExecInitUpdateProjection(), ExecInsert(), ExecInsertIndexTuples(), ExecMergeMatched(), ExecModifyTable(), 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 576 of file execnodes.h.
Referenced by ExecInitModifyTable(), and postgresBeginForeignInsert().
| TupleTableSlot* ResultRelInfo::ri_ReturningSlot |
Definition at line 529 of file execnodes.h.
Referenced by InitResultRelInfo().
| struct ResultRelInfo* ResultRelInfo::ri_RootResultRelInfo |
Definition at line 620 of file execnodes.h.
Referenced by ExecConstraints(), ExecGetAncestorResultRels(), ExecGetChildToRootMap(), ExecGetRootToChildMap(), ExecInitModifyTable(), ExecInsert(), ExecPartitionCheckEmitError(), ExecWithCheckOptions(), InitResultRelInfo(), postgresBeginForeignInsert(), and ReportNotNullViolationError().
| TupleConversionMap* ResultRelInfo::ri_RootToChildMap |
Definition at line 608 of file execnodes.h.
Referenced by ExecGetRootToChildMap(), and InitResultRelInfo().
| bool ResultRelInfo::ri_RootToChildMapValid |
Definition at line 609 of file execnodes.h.
Referenced by ExecGetRootToChildMap(), and InitResultRelInfo().
| AttrNumber ResultRelInfo::ri_RowIdAttNo |
Definition at line 497 of file execnodes.h.
Referenced by ExecInitModifyTable(), ExecMergeMatched(), ExecModifyTable(), and InitResultRelInfo().
| TupleTableSlot** ResultRelInfo::ri_Slots |
Definition at line 547 of file execnodes.h.
Referenced by ExecEndModifyTable(), ExecInsert(), and ExecPendingInserts().
| TriggerDesc* ResultRelInfo::ri_TrigDesc |
Definition at line 517 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 520 of file execnodes.h.
Referenced by InitResultRelInfo().
| Instrumentation* ResultRelInfo::ri_TrigInstrument |
Definition at line 526 of file execnodes.h.
Referenced by InitResultRelInfo().
| TupleTableSlot* ResultRelInfo::ri_TrigNewSlot |
Definition at line 531 of file execnodes.h.
Referenced by InitResultRelInfo().
| TupleTableSlot* ResultRelInfo::ri_TrigOldSlot |
Definition at line 530 of file execnodes.h.
Referenced by InitResultRelInfo().
| ExprState** ResultRelInfo::ri_TrigWhenExprs |
Definition at line 523 of file execnodes.h.
Referenced by InitResultRelInfo().
| bool ResultRelInfo::ri_usesFdwDirectModify |
Definition at line 541 of file execnodes.h.
Referenced by ExecEndModifyTable(), ExecInitModifyTable(), ExecModifyTable(), InitResultRelInfo(), postgresBeginForeignInsert(), and show_modifytable_info().
| List* ResultRelInfo::ri_WithCheckOptionExprs |
Definition at line 554 of file execnodes.h.
Referenced by ExecInitModifyTable(), and ExecWithCheckOptions().
| List* ResultRelInfo::ri_WithCheckOptions |
Definition at line 551 of file execnodes.h.
Referenced by ExecBatchInsert(), ExecInitModifyTable(), ExecInsert(), ExecMergeMatched(), ExecOnConflictUpdate(), ExecUpdateAct(), ExecUpdateEpilogue(), ExecWithCheckOptions(), postgresBeginForeignInsert(), and postgresGetForeignModifyBatchSize().
| NodeTag ResultRelInfo::type |
Definition at line 476 of file execnodes.h.
Referenced by InitResultRelInfo().