|
PostgreSQL Source Code git master
|
#include <execnodes.h>
Definition at line 475 of file execnodes.h.
| TupleTableSlot* ResultRelInfo::ri_AllNullSlot |
Definition at line 533 of file execnodes.h.
Referenced by InitResultRelInfo().
| List* ResultRelInfo::ri_ancestorResultRels |
Definition at line 631 of file execnodes.h.
Referenced by ExecCloseResultRelations(), and ExecGetAncestorResultRels().
| int ResultRelInfo::ri_BatchSize |
Definition at line 547 of file execnodes.h.
Referenced by CopyFrom(), CopyMultiInsertBufferFlush(), ExecInitModifyTable(), ExecInsert(), postgresExplainForeignModify(), and postgresGetForeignModifyBatchSize().
| ExprState** ResultRelInfo::ri_CheckConstraintExprs |
Definition at line 558 of file execnodes.h.
Referenced by ExecRelCheck(), and InitResultRelInfo().
| TupleConversionMap* ResultRelInfo::ri_ChildToRootMap |
Definition at line 603 of file execnodes.h.
Referenced by ExecGetChildToRootMap(), and InitResultRelInfo().
| bool ResultRelInfo::ri_ChildToRootMapValid |
Definition at line 604 of file execnodes.h.
Referenced by ExecGetChildToRootMap(), and InitResultRelInfo().
| struct CopyMultiInsertBuffer* ResultRelInfo::ri_CopyMultiInsertBuffer |
Definition at line 625 of file execnodes.h.
Referenced by CopyFrom(), CopyMultiInsertBufferCleanup(), and InitResultRelInfo().
| Bitmapset* ResultRelInfo::ri_extraUpdatedCols |
Definition at line 501 of file execnodes.h.
Referenced by ExecInitGenerated(), and InitResultRelInfo().
| bool ResultRelInfo::ri_extraUpdatedCols_valid |
Definition at line 503 of file execnodes.h.
Referenced by ExecInitGenerated().
| struct FdwRoutine* ResultRelInfo::ri_FdwRoutine |
Definition at line 536 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 539 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 569 of file execnodes.h.
Referenced by ExecComputeStoredGenerated(), ExecInitGenerated(), and InitResultRelInfo().
| ExprState** ResultRelInfo::ri_GeneratedExprsU |
Definition at line 570 of file execnodes.h.
Referenced by ExecComputeStoredGenerated(), ExecInitGenerated(), and InitResultRelInfo().
| ExprState** ResultRelInfo::ri_GenVirtualNotNullConstraintExprs |
Definition at line 564 of file execnodes.h.
Referenced by ExecRelGenVirtualNotNull(), and InitResultRelInfo().
| RelationPtr ResultRelInfo::ri_IndexRelationDescs |
Definition at line 489 of file execnodes.h.
Referenced by BuildConflictIndexInfo(), ExecCheckIndexConstraints(), ExecCloseIndices(), ExecInsert(), ExecInsertIndexTuples(), ExecOpenIndices(), ExecUpdatePrologue(), and InitResultRelInfo().
| IndexInfo** ResultRelInfo::ri_IndexRelationInfo |
Definition at line 492 of file execnodes.h.
Referenced by BuildConflictIndexInfo(), ExecCheckIndexConstraints(), ExecCloseIndices(), ExecInsertIndexTuples(), ExecOpenIndices(), and InitResultRelInfo().
| List* ResultRelInfo::ri_MergeActions[NUM_MERGE_MATCH_KINDS] |
Definition at line 589 of file execnodes.h.
Referenced by ExecInitMerge(), ExecMergeMatched(), ExecMergeNotMatched(), and InitResultRelInfo().
| ExprState* ResultRelInfo::ri_MergeJoinCondition |
Definition at line 592 of file execnodes.h.
Referenced by ExecInitMerge(), ExecMergeMatched(), and InitResultRelInfo().
| bool ResultRelInfo::ri_needLockTagTuple |
Definition at line 515 of file execnodes.h.
Referenced by CheckValidResultRel(), ExecMergeMatched(), ExecModifyTable(), ExecOnConflictSelect(), ExecOnConflictUpdate(), ExecUpdate(), and InitResultRelInfo().
| TupleTableSlot* ResultRelInfo::ri_newTupleSlot |
Definition at line 508 of file execnodes.h.
Referenced by ExecInitInsertProjection(), ExecInitMerge(), ExecInitMergeTupleSlots(), ExecInitUpdateProjection(), and InitResultRelInfo().
| int ResultRelInfo::ri_NumGeneratedNeededI |
Definition at line 573 of file execnodes.h.
Referenced by ExecComputeStoredGenerated(), and ExecInitGenerated().
| int ResultRelInfo::ri_NumGeneratedNeededU |
Definition at line 574 of file execnodes.h.
Referenced by ExecComputeStoredGenerated(), and ExecInitGenerated().
| int ResultRelInfo::ri_NumIndices |
Definition at line 486 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 545 of file execnodes.h.
Referenced by ExecBatchInsert(), ExecInsert(), and ExecPendingInserts().
| int ResultRelInfo::ri_NumSlotsInitialized |
Definition at line 546 of file execnodes.h.
Referenced by ExecEndModifyTable(), and ExecInsert().
| TupleTableSlot* ResultRelInfo::ri_oldTupleSlot |
Definition at line 510 of file execnodes.h.
Referenced by ExecCrossPartitionUpdate(), ExecInitMergeTupleSlots(), ExecInitUpdateProjection(), ExecMergeMatched(), ExecModifyTable(), ExecUpdate(), and InitResultRelInfo().
| OnConflictActionState* ResultRelInfo::ri_onConflict |
Definition at line 586 of file execnodes.h.
Referenced by ExecInitModifyTable(), ExecInitPartitionInfo(), ExecOnConflictSelect(), ExecOnConflictUpdate(), and InitResultRelInfo().
| List* ResultRelInfo::ri_onConflictArbiterIndexes |
Definition at line 583 of file execnodes.h.
Referenced by CheckAndReportConflict(), ExecInitModifyTable(), ExecInitPartitionInfo(), ExecInsert(), ExecSimpleRelationInsert(), ExecSimpleRelationUpdate(), and InitResultRelInfo().
| ExprState* ResultRelInfo::ri_PartitionCheckExpr |
Definition at line 595 of file execnodes.h.
Referenced by ExecPartitionCheck().
| TupleTableSlot* ResultRelInfo::ri_PartitionTupleSlot |
Definition at line 622 of file execnodes.h.
Referenced by CopyFrom(), ExecPrepareTupleRouting(), and InitResultRelInfo().
| TupleTableSlot** ResultRelInfo::ri_PlanSlots |
Definition at line 549 of file execnodes.h.
Referenced by ExecEndModifyTable(), ExecInsert(), and ExecPendingInserts().
| ProjectionInfo* ResultRelInfo::ri_projectNew |
Definition at line 506 of file execnodes.h.
Referenced by ExecInitInsertProjection(), ExecInitUpdateProjection(), and InitResultRelInfo().
| bool ResultRelInfo::ri_projectNewInfoValid |
Definition at line 512 of file execnodes.h.
Referenced by ExecCrossPartitionUpdate(), ExecInitInsertProjection(), ExecInitMerge(), ExecInitMergeTupleSlots(), ExecInitUpdateProjection(), ExecModifyTable(), ExecUpdate(), and InitResultRelInfo().
| ProjectionInfo* ResultRelInfo::ri_projectReturning |
Definition at line 580 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 480 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 483 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(), 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 577 of file execnodes.h.
Referenced by ExecInitModifyTable(), and postgresBeginForeignInsert().
| TupleTableSlot* ResultRelInfo::ri_ReturningSlot |
Definition at line 530 of file execnodes.h.
Referenced by InitResultRelInfo().
| struct ResultRelInfo* ResultRelInfo::ri_RootResultRelInfo |
Definition at line 621 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 609 of file execnodes.h.
Referenced by ExecGetRootToChildMap(), and InitResultRelInfo().
| bool ResultRelInfo::ri_RootToChildMapValid |
Definition at line 610 of file execnodes.h.
Referenced by ExecGetRootToChildMap(), and InitResultRelInfo().
| AttrNumber ResultRelInfo::ri_RowIdAttNo |
Definition at line 498 of file execnodes.h.
Referenced by ExecInitModifyTable(), ExecMergeMatched(), ExecModifyTable(), and InitResultRelInfo().
| TupleTableSlot** ResultRelInfo::ri_Slots |
Definition at line 548 of file execnodes.h.
Referenced by ExecEndModifyTable(), ExecInsert(), and ExecPendingInserts().
| TriggerDesc* ResultRelInfo::ri_TrigDesc |
Definition at line 518 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 521 of file execnodes.h.
Referenced by InitResultRelInfo().
| Instrumentation* ResultRelInfo::ri_TrigInstrument |
Definition at line 527 of file execnodes.h.
Referenced by InitResultRelInfo().
| TupleTableSlot* ResultRelInfo::ri_TrigNewSlot |
Definition at line 532 of file execnodes.h.
Referenced by InitResultRelInfo().
| TupleTableSlot* ResultRelInfo::ri_TrigOldSlot |
Definition at line 531 of file execnodes.h.
Referenced by InitResultRelInfo().
| ExprState** ResultRelInfo::ri_TrigWhenExprs |
Definition at line 524 of file execnodes.h.
Referenced by InitResultRelInfo().
| bool ResultRelInfo::ri_usesFdwDirectModify |
Definition at line 542 of file execnodes.h.
Referenced by ExecEndModifyTable(), ExecInitModifyTable(), ExecModifyTable(), InitResultRelInfo(), postgresBeginForeignInsert(), and show_modifytable_info().
| List* ResultRelInfo::ri_WithCheckOptionExprs |
Definition at line 555 of file execnodes.h.
Referenced by ExecInitModifyTable(), and ExecWithCheckOptions().
| List* ResultRelInfo::ri_WithCheckOptions |
Definition at line 552 of file execnodes.h.
Referenced by ExecBatchInsert(), ExecInitModifyTable(), ExecInsert(), ExecMergeMatched(), ExecOnConflictSelect(), ExecOnConflictUpdate(), ExecUpdateAct(), ExecUpdateEpilogue(), ExecWithCheckOptions(), postgresBeginForeignInsert(), and postgresGetForeignModifyBatchSize().
| NodeTag ResultRelInfo::type |
Definition at line 477 of file execnodes.h.
Referenced by InitResultRelInfo().