PostgreSQL Source Code
git master
|
#include <execnodes.h>
Definition at line 440 of file execnodes.h.
List* ResultRelInfo::ri_ancestorResultRels |
Definition at line 580 of file execnodes.h.
Referenced by ExecCloseResultRelations(), and ExecGetAncestorResultRels().
int ResultRelInfo::ri_BatchSize |
Definition at line 506 of file execnodes.h.
Referenced by CopyFrom(), CopyMultiInsertBufferFlush(), ExecInitModifyTable(), ExecInitRoutingInfo(), ExecInsert(), postgresExplainForeignModify(), and postgresGetForeignModifyBatchSize().
TupleConversionMap* ResultRelInfo::ri_ChildToRootMap |
Definition at line 550 of file execnodes.h.
Referenced by ExecGetChildToRootMap(), and InitResultRelInfo().
bool ResultRelInfo::ri_ChildToRootMapValid |
Definition at line 551 of file execnodes.h.
Referenced by ExecGetChildToRootMap(), and InitResultRelInfo().
ExprState** ResultRelInfo::ri_ConstraintExprs |
Definition at line 517 of file execnodes.h.
Referenced by ExecRelCheck(), and InitResultRelInfo().
struct CopyMultiInsertBuffer* ResultRelInfo::ri_CopyMultiInsertBuffer |
Definition at line 574 of file execnodes.h.
Referenced by CopyFrom(), CopyMultiInsertBufferCleanup(), CopyMultiInsertInfoNextFreeSlot(), CopyMultiInsertInfoSetupBuffer(), CopyMultiInsertInfoStore(), ExecInitRoutingInfo(), and InitResultRelInfo().
Bitmapset* ResultRelInfo::ri_extraUpdatedCols |
Definition at line 466 of file execnodes.h.
Referenced by ExecGetExtraUpdatedCols(), ExecInitStoredGenerated(), and InitResultRelInfo().
struct FdwRoutine* ResultRelInfo::ri_FdwRoutine |
Definition at line 495 of file execnodes.h.
Referenced by CheckValidResultRel(), CopyFrom(), CopyMultiInsertBufferCleanup(), CopyMultiInsertBufferFlush(), CopyMultiInsertBufferInit(), ExecBatchInsert(), ExecCleanupTupleRouting(), ExecDelete(), ExecEndModifyTable(), ExecInitModifyTable(), ExecInitRoutingInfo(), ExecInsert(), ExecUpdate(), InitResultRelInfo(), and show_modifytable_info().
void* ResultRelInfo::ri_FdwState |
Definition at line 498 of file execnodes.h.
Referenced by execute_foreign_modify(), InitResultRelInfo(), postgresBeginForeignInsert(), postgresBeginForeignModify(), postgresEndForeignInsert(), postgresEndForeignModify(), postgresExecForeignBatchInsert(), postgresExecForeignInsert(), and postgresGetForeignModifyBatchSize().
ExprState** ResultRelInfo::ri_GeneratedExprs |
Definition at line 520 of file execnodes.h.
Referenced by ExecComputeStoredGenerated(), ExecGetExtraUpdatedCols(), ExecInitStoredGenerated(), and InitResultRelInfo().
RelationPtr ResultRelInfo::ri_IndexRelationDescs |
Definition at line 454 of file execnodes.h.
Referenced by CatalogIndexInsert(), ExecCheckIndexConstraints(), ExecCloseIndices(), ExecInsert(), ExecInsertIndexTuples(), ExecOpenIndices(), ExecUpdatePrologue(), and InitResultRelInfo().
IndexInfo** ResultRelInfo::ri_IndexRelationInfo |
Definition at line 457 of file execnodes.h.
Referenced by CatalogIndexInsert(), ExecCheckIndexConstraints(), ExecInsertIndexTuples(), ExecOpenIndices(), and InitResultRelInfo().
List* ResultRelInfo::ri_matchedMergeAction |
Definition at line 538 of file execnodes.h.
Referenced by ExecMergeMatched(), and InitResultRelInfo().
TupleTableSlot* ResultRelInfo::ri_newTupleSlot |
Definition at line 471 of file execnodes.h.
Referenced by ExecGetInsertNewTuple(), ExecInitInsertProjection(), ExecInitMergeTupleSlots(), ExecInitUpdateProjection(), and InitResultRelInfo().
List* ResultRelInfo::ri_notMatchedMergeAction |
Definition at line 539 of file execnodes.h.
Referenced by ExecMergeNotMatched(), and InitResultRelInfo().
int ResultRelInfo::ri_NumGeneratedNeeded |
Definition at line 523 of file execnodes.h.
Referenced by ExecComputeStoredGenerated(), and ExecInitStoredGenerated().
int ResultRelInfo::ri_NumIndices |
Definition at line 451 of file execnodes.h.
Referenced by CatalogIndexInsert(), CopyFrom(), CopyMultiInsertBufferFlush(), ExecCheckIndexConstraints(), ExecCloseIndices(), ExecCloseResultRelations(), ExecInsert(), ExecInsertIndexTuples(), ExecOpenIndices(), ExecSimpleRelationInsert(), ExecSimpleRelationUpdate(), ExecUpdateEpilogue(), and InitResultRelInfo().
int ResultRelInfo::ri_NumSlots |
Definition at line 504 of file execnodes.h.
Referenced by ExecInsert(), and ExecPendingInserts().
int ResultRelInfo::ri_NumSlotsInitialized |
Definition at line 505 of file execnodes.h.
Referenced by ExecEndModifyTable(), and ExecInsert().
TupleTableSlot* ResultRelInfo::ri_oldTupleSlot |
Definition at line 473 of file execnodes.h.
Referenced by ExecCrossPartitionUpdate(), ExecInitMergeTupleSlots(), ExecInitUpdateProjection(), ExecMergeMatched(), ExecModifyTable(), ExecUpdate(), and InitResultRelInfo().
OnConflictSetState* ResultRelInfo::ri_onConflict |
Definition at line 535 of file execnodes.h.
Referenced by ExecInitModifyTable(), ExecInitPartitionInfo(), ExecOnConflictUpdate(), and InitResultRelInfo().
List* ResultRelInfo::ri_onConflictArbiterIndexes |
Definition at line 532 of file execnodes.h.
Referenced by ExecInitModifyTable(), ExecInitPartitionInfo(), ExecInsert(), and InitResultRelInfo().
ExprState* ResultRelInfo::ri_PartitionCheckExpr |
Definition at line 542 of file execnodes.h.
Referenced by ExecPartitionCheck().
TupleTableSlot* ResultRelInfo::ri_PartitionTupleSlot |
Definition at line 571 of file execnodes.h.
Referenced by apply_handle_tuple_routing(), CopyFrom(), ExecFindPartition(), ExecInitRoutingInfo(), ExecPrepareTupleRouting(), and InitResultRelInfo().
TupleTableSlot** ResultRelInfo::ri_PlanSlots |
Definition at line 508 of file execnodes.h.
Referenced by ExecEndModifyTable(), ExecInsert(), and ExecPendingInserts().
ProjectionInfo* ResultRelInfo::ri_projectNew |
Definition at line 469 of file execnodes.h.
Referenced by ExecGetInsertNewTuple(), ExecInitInsertProjection(), ExecInitUpdateProjection(), InitResultRelInfo(), and internalGetUpdateNewTuple().
bool ResultRelInfo::ri_projectNewInfoValid |
Definition at line 475 of file execnodes.h.
Referenced by ExecCrossPartitionUpdate(), ExecGetUpdateNewTuple(), ExecInitInsertProjection(), ExecInitMergeTupleSlots(), ExecInitUpdateProjection(), ExecModifyTable(), ExecUpdate(), and InitResultRelInfo().
ProjectionInfo* ResultRelInfo::ri_projectReturning |
Definition at line 529 of file execnodes.h.
Referenced by ExecDelete(), ExecInitModifyTable(), ExecInsert(), ExecModifyTable(), ExecProcessReturning(), ExecUpdate(), InitResultRelInfo(), and postgresGetForeignModifyBatchSize().
Index ResultRelInfo::ri_RangeTableIndex |
Definition at line 445 of file execnodes.h.
Referenced by CatalogOpenIndexes(), ExecCloseResultRelations(), ExecDelete(), ExecInitPartitionInfo(), ExecMergeMatched(), ExecUpdate(), GetResultRTEPermissionInfo(), GetTupleForTrigger(), InitResultRelInfo(), postgresBeginDirectModify(), postgresBeginForeignInsert(), postgresBeginForeignModify(), and show_modifytable_info().
Relation ResultRelInfo::ri_RelationDesc |
Definition at line 448 of file execnodes.h.
Referenced by AfterTriggerExecute(), afterTriggerInvokeEvents(), AfterTriggerSaveEvent(), apply_handle_delete_internal(), apply_handle_insert_internal(), apply_handle_tuple_routing(), apply_handle_update_internal(), CatalogIndexInsert(), CatalogOpenIndexes(), CheckValidResultRel(), CopyFrom(), CopyMultiInsertBufferCleanup(), CopyMultiInsertBufferFlush(), CopyMultiInsertInfoInit(), CopyMultiInsertInfoNextFreeSlot(), create_foreign_modify(), ExecBatchInsert(), ExecBRDeleteTriggers(), ExecBRInsertTriggers(), ExecBRUpdateTriggers(), ExecBSDeleteTriggers(), ExecBSInsertTriggers(), ExecBSTruncateTriggers(), ExecBSUpdateTriggers(), ExecCheckIndexConstraints(), ExecCheckTIDVisible(), ExecCleanupTupleRouting(), ExecCloseResultRelations(), ExecComputeStoredGenerated(), ExecConstraints(), ExecCrossPartitionUpdate(), ExecCrossPartitionUpdateForeignKey(), ExecDelete(), ExecDeleteAct(), ExecFindPartition(), ExecGetAncestorResultRels(), ExecGetChildToRootMap(), ExecGetResultRelCheckAsUser(), ExecGetReturningSlot(), ExecGetRootToChildMap(), ExecGetTriggerNewSlot(), ExecGetTriggerOldSlot(), ExecGetTriggerResultRel(), ExecInitInsertProjection(), ExecInitMergeTupleSlots(), ExecInitModifyTable(), ExecInitPartitionInfo(), ExecInitRoutingInfo(), ExecInitStoredGenerated(), ExecInitUpdateProjection(), ExecInsert(), ExecInsertIndexTuples(), ExecIRDeleteTriggers(), ExecIRInsertTriggers(), ExecIRUpdateTriggers(), ExecLookupResultRelByOid(), ExecMergeMatched(), ExecModifyTable(), ExecOnConflictUpdate(), ExecOpenIndices(), ExecPartitionCheck(), ExecPartitionCheckEmitError(), ExecProcessReturning(), ExecRelCheck(), ExecSimpleRelationDelete(), ExecSimpleRelationInsert(), ExecSimpleRelationUpdate(), ExecUpdate(), ExecUpdateAct(), ExecUpdateLockMode(), ExecUpdatePrepareSlot(), ExecUpdatePrologue(), ExecWithCheckOptions(), GetTupleForTrigger(), InitResultRelInfo(), postgresBeginForeignInsert(), postgresGetForeignModifyBatchSize(), and report_triggers().
List* ResultRelInfo::ri_returningList |
Definition at line 526 of file execnodes.h.
Referenced by ExecInitModifyTable(), and postgresBeginForeignInsert().
TupleTableSlot* ResultRelInfo::ri_ReturningSlot |
Definition at line 490 of file execnodes.h.
Referenced by ExecGetReturningSlot(), and InitResultRelInfo().
struct ResultRelInfo* ResultRelInfo::ri_RootResultRelInfo |
Definition at line 570 of file execnodes.h.
Referenced by ExecASUpdateTriggers(), ExecBSUpdateTriggers(), ExecConstraints(), ExecCrossPartitionUpdateForeignKey(), ExecGetAncestorResultRels(), ExecGetChildToRootMap(), ExecGetInsertedCols(), ExecGetRootToChildMap(), ExecGetUpdatedCols(), ExecInitModifyTable(), ExecInsert(), ExecPartitionCheckEmitError(), ExecWithCheckOptions(), GetResultRTEPermissionInfo(), InitResultRelInfo(), and postgresBeginForeignInsert().
TupleConversionMap* ResultRelInfo::ri_RootToChildMap |
Definition at line 556 of file execnodes.h.
Referenced by ExecGetRootToChildMap(), and InitResultRelInfo().
bool ResultRelInfo::ri_RootToChildMapValid |
Definition at line 557 of file execnodes.h.
Referenced by ExecGetRootToChildMap(), and InitResultRelInfo().
AttrNumber ResultRelInfo::ri_RowIdAttNo |
Definition at line 463 of file execnodes.h.
Referenced by ExecInitModifyTable(), ExecMergeMatched(), ExecModifyTable(), and InitResultRelInfo().
TupleTableSlot** ResultRelInfo::ri_Slots |
Definition at line 507 of file execnodes.h.
Referenced by ExecEndModifyTable(), ExecInsert(), and ExecPendingInserts().
TriggerDesc* ResultRelInfo::ri_TrigDesc |
Definition at line 478 of file execnodes.h.
Referenced by afterTriggerInvokeEvents(), AfterTriggerSaveEvent(), CatalogOpenIndexes(), CopyFrom(), CopyMultiInsertBufferFlush(), ExecARDeleteTriggers(), ExecARInsertTriggers(), ExecARUpdateTriggers(), ExecASDeleteTriggers(), ExecASInsertTriggers(), ExecASTruncateTriggers(), ExecASUpdateTriggers(), ExecBRDeleteTriggers(), ExecBRInsertTriggers(), ExecBRUpdateTriggers(), ExecBSDeleteTriggers(), ExecBSInsertTriggers(), ExecBSTruncateTriggers(), ExecBSUpdateTriggers(), ExecCrossPartitionUpdateForeignKey(), ExecDelete(), ExecDeletePrologue(), ExecInsert(), ExecIRDeleteTriggers(), ExecIRInsertTriggers(), ExecIRUpdateTriggers(), ExecPrepareTupleRouting(), ExecSimpleRelationDelete(), ExecSimpleRelationInsert(), ExecSimpleRelationUpdate(), ExecUpdate(), ExecUpdateAct(), ExecUpdatePrologue(), InitResultRelInfo(), postgresGetForeignModifyBatchSize(), report_triggers(), and TriggerEnabled().
FmgrInfo* ResultRelInfo::ri_TrigFunctions |
Definition at line 481 of file execnodes.h.
Referenced by afterTriggerInvokeEvents(), ExecBRDeleteTriggers(), ExecBRInsertTriggers(), ExecBRUpdateTriggers(), ExecBSDeleteTriggers(), ExecBSInsertTriggers(), ExecBSTruncateTriggers(), ExecBSUpdateTriggers(), ExecIRDeleteTriggers(), ExecIRInsertTriggers(), ExecIRUpdateTriggers(), and InitResultRelInfo().
Instrumentation* ResultRelInfo::ri_TrigInstrument |
Definition at line 487 of file execnodes.h.
Referenced by afterTriggerInvokeEvents(), ExecBRDeleteTriggers(), ExecBRInsertTriggers(), ExecBRUpdateTriggers(), ExecBSDeleteTriggers(), ExecBSInsertTriggers(), ExecBSTruncateTriggers(), ExecBSUpdateTriggers(), ExecIRDeleteTriggers(), ExecIRInsertTriggers(), ExecIRUpdateTriggers(), InitResultRelInfo(), and report_triggers().
TupleTableSlot* ResultRelInfo::ri_TrigNewSlot |
Definition at line 492 of file execnodes.h.
Referenced by ExecGetTriggerNewSlot(), and InitResultRelInfo().
TupleTableSlot* ResultRelInfo::ri_TrigOldSlot |
Definition at line 491 of file execnodes.h.
Referenced by ExecGetTriggerOldSlot(), and InitResultRelInfo().
ExprState** ResultRelInfo::ri_TrigWhenExprs |
Definition at line 484 of file execnodes.h.
Referenced by InitResultRelInfo(), and TriggerEnabled().
bool ResultRelInfo::ri_usesFdwDirectModify |
Definition at line 501 of file execnodes.h.
Referenced by ExecEndModifyTable(), ExecInitModifyTable(), ExecModifyTable(), InitResultRelInfo(), postgresBeginForeignInsert(), and show_modifytable_info().
List* ResultRelInfo::ri_WithCheckOptionExprs |
Definition at line 514 of file execnodes.h.
Referenced by ExecInitModifyTable(), and ExecWithCheckOptions().
List* ResultRelInfo::ri_WithCheckOptions |
Definition at line 511 of file execnodes.h.
Referenced by ExecBatchInsert(), ExecInitModifyTable(), ExecInsert(), ExecMergeMatched(), ExecOnConflictUpdate(), ExecUpdateAct(), ExecUpdateEpilogue(), ExecWithCheckOptions(), postgresBeginForeignInsert(), and postgresGetForeignModifyBatchSize().
NodeTag ResultRelInfo::type |
Definition at line 442 of file execnodes.h.
Referenced by InitResultRelInfo().