PostgreSQL Source Code  git master
IndexInfo Struct Reference

#include <execnodes.h>

Data Fields

NodeTag type
 
int ii_NumIndexAttrs
 
int ii_NumIndexKeyAttrs
 
AttrNumber ii_IndexAttrNumbers [INDEX_MAX_KEYS]
 
Listii_Expressions
 
Listii_ExpressionsState
 
Listii_Predicate
 
ExprStateii_PredicateState
 
Oidii_ExclusionOps
 
Oidii_ExclusionProcs
 
uint16ii_ExclusionStrats
 
Oidii_UniqueOps
 
Oidii_UniqueProcs
 
uint16ii_UniqueStrats
 
bool ii_Unique
 
bool ii_NullsNotDistinct
 
bool ii_ReadyForInserts
 
bool ii_CheckedUnchanged
 
bool ii_IndexUnchanged
 
bool ii_Concurrent
 
bool ii_BrokenHotChain
 
bool ii_Summarizing
 
bool ii_WithoutOverlaps
 
int ii_ParallelWorkers
 
Oid ii_Am
 
void * ii_AmCache
 
MemoryContext ii_Context
 

Detailed Description

Definition at line 183 of file execnodes.h.

Field Documentation

◆ ii_Am

◆ ii_AmCache

void* IndexInfo::ii_AmCache

◆ ii_BrokenHotChain

◆ ii_CheckedUnchanged

bool IndexInfo::ii_CheckedUnchanged

Definition at line 202 of file execnodes.h.

Referenced by create_toast_table(), index_unchanged_by_update(), and makeIndexInfo().

◆ ii_Concurrent

◆ ii_Context

MemoryContext IndexInfo::ii_Context

◆ ii_ExclusionOps

◆ ii_ExclusionProcs

◆ ii_ExclusionStrats

◆ ii_Expressions

◆ ii_ExpressionsState

◆ ii_IndexAttrNumbers

◆ ii_IndexUnchanged

bool IndexInfo::ii_IndexUnchanged

Definition at line 203 of file execnodes.h.

Referenced by create_toast_table(), index_unchanged_by_update(), and makeIndexInfo().

◆ ii_NullsNotDistinct

◆ ii_NumIndexAttrs

◆ ii_NumIndexKeyAttrs

◆ ii_ParallelWorkers

int IndexInfo::ii_ParallelWorkers

◆ ii_Predicate

◆ ii_PredicateState

◆ ii_ReadyForInserts

◆ ii_Summarizing

bool IndexInfo::ii_Summarizing

Definition at line 206 of file execnodes.h.

Referenced by CatalogIndexInsert(), ExecInsertIndexTuples(), and makeIndexInfo().

◆ ii_Unique

◆ ii_UniqueOps

Oid* IndexInfo::ii_UniqueOps

Definition at line 196 of file execnodes.h.

Referenced by BuildSpeculativeIndexInfo(), and makeIndexInfo().

◆ ii_UniqueProcs

Oid* IndexInfo::ii_UniqueProcs

◆ ii_UniqueStrats

uint16* IndexInfo::ii_UniqueStrats

◆ ii_WithoutOverlaps

bool IndexInfo::ii_WithoutOverlaps

◆ type

NodeTag IndexInfo::type

Definition at line 185 of file execnodes.h.


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