PostgreSQL Source Code  git master
ResultRelInfo Struct Reference

#include <execnodes.h>

Data Fields

NodeTag type
 
Index ri_RangeTableIndex
 
Relation ri_RelationDesc
 
int ri_NumIndices
 
RelationPtr ri_IndexRelationDescs
 
IndexInfo ** ri_IndexRelationInfo
 
TriggerDescri_TrigDesc
 
FmgrInfori_TrigFunctions
 
ExprState ** ri_TrigWhenExprs
 
Instrumentationri_TrigInstrument
 
TupleTableSlotri_ReturningSlot
 
TupleTableSlotri_TrigOldSlot
 
TupleTableSlotri_TrigNewSlot
 
struct FdwRoutineri_FdwRoutine
 
void * ri_FdwState
 
bool ri_usesFdwDirectModify
 
Listri_WithCheckOptions
 
Listri_WithCheckOptionExprs
 
ExprState ** ri_ConstraintExprs
 
ExprState ** ri_GeneratedExprs
 
JunkFilterri_junkFilter
 
Listri_returningList
 
ProjectionInfori_projectReturning
 
Listri_onConflictArbiterIndexes
 
OnConflictSetStateri_onConflict
 
Listri_PartitionCheck
 
ExprStateri_PartitionCheckExpr
 
Relation ri_PartitionRoot
 
struct PartitionRoutingInfori_PartitionInfo
 
struct CopyMultiInsertBufferri_CopyMultiInsertBuffer
 

Detailed Description

Definition at line 403 of file execnodes.h.

Field Documentation

◆ ri_ConstraintExprs

ExprState** ResultRelInfo::ri_ConstraintExprs

Definition at line 455 of file execnodes.h.

Referenced by ExecRelCheck(), and InitResultRelInfo().

◆ ri_CopyMultiInsertBuffer

◆ ri_FdwRoutine

◆ ri_FdwState

◆ ri_GeneratedExprs

ExprState** ResultRelInfo::ri_GeneratedExprs

Definition at line 458 of file execnodes.h.

Referenced by ExecComputeStoredGenerated(), and InitResultRelInfo().

◆ ri_IndexRelationDescs

◆ ri_IndexRelationInfo

IndexInfo** ResultRelInfo::ri_IndexRelationInfo

◆ ri_junkFilter

JunkFilter* ResultRelInfo::ri_junkFilter

◆ ri_NumIndices

◆ ri_onConflict

OnConflictSetState* ResultRelInfo::ri_onConflict

◆ ri_onConflictArbiterIndexes

List* ResultRelInfo::ri_onConflictArbiterIndexes

◆ ri_PartitionCheck

◆ ri_PartitionCheckExpr

ExprState* ResultRelInfo::ri_PartitionCheckExpr

Definition at line 479 of file execnodes.h.

Referenced by ExecPartitionCheck().

◆ ri_PartitionInfo

struct PartitionRoutingInfo* ResultRelInfo::ri_PartitionInfo

◆ ri_PartitionRoot

◆ ri_projectReturning

ProjectionInfo* ResultRelInfo::ri_projectReturning

◆ ri_RangeTableIndex

◆ ri_RelationDesc

◆ ri_returningList

List* ResultRelInfo::ri_returningList

Definition at line 464 of file execnodes.h.

Referenced by ExecInitModifyTable(), and postgresBeginForeignInsert().

◆ ri_ReturningSlot

TupleTableSlot* ResultRelInfo::ri_ReturningSlot

Definition at line 435 of file execnodes.h.

Referenced by ExecGetReturningSlot(), and InitResultRelInfo().

◆ ri_TrigDesc

◆ ri_TrigFunctions

◆ ri_TrigInstrument

◆ ri_TrigNewSlot

TupleTableSlot* ResultRelInfo::ri_TrigNewSlot

Definition at line 437 of file execnodes.h.

Referenced by ExecGetTriggerNewSlot(), and InitResultRelInfo().

◆ ri_TrigOldSlot

TupleTableSlot* ResultRelInfo::ri_TrigOldSlot

Definition at line 436 of file execnodes.h.

Referenced by ExecGetTriggerOldSlot(), and InitResultRelInfo().

◆ ri_TrigWhenExprs

ExprState** ResultRelInfo::ri_TrigWhenExprs

Definition at line 429 of file execnodes.h.

Referenced by InitResultRelInfo(), and TriggerEnabled().

◆ ri_usesFdwDirectModify

bool ResultRelInfo::ri_usesFdwDirectModify

◆ ri_WithCheckOptionExprs

List* ResultRelInfo::ri_WithCheckOptionExprs

Definition at line 452 of file execnodes.h.

Referenced by ExecInitModifyTable(), and ExecWithCheckOptions().

◆ ri_WithCheckOptions

List* ResultRelInfo::ri_WithCheckOptions

◆ type

NodeTag ResultRelInfo::type

Definition at line 405 of file execnodes.h.

Referenced by InitResultRelInfo().


The documentation for this struct was generated from the following file: