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
 
Datumii_OpclassOptions
 
bool ii_Unique
 
bool ii_NullsNotDistinct
 
bool ii_ReadyForInserts
 
bool ii_CheckedUnchanged
 
bool ii_IndexUnchanged
 
bool ii_Concurrent
 
bool ii_BrokenHotChain
 
bool ii_Summarizing
 
int ii_ParallelWorkers
 
Oid ii_Am
 
void * ii_AmCache
 
MemoryContext ii_Context
 

Detailed Description

Definition at line 174 of file execnodes.h.

Field Documentation

◆ ii_Am

◆ ii_AmCache

void* IndexInfo::ii_AmCache

Definition at line 201 of file execnodes.h.

Referenced by brininsert(), create_toast_table(), gininsert(), gistinsert(), and makeIndexInfo().

◆ ii_BrokenHotChain

◆ ii_CheckedUnchanged

bool IndexInfo::ii_CheckedUnchanged

Definition at line 194 of file execnodes.h.

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

◆ ii_Concurrent

◆ ii_Context

MemoryContext IndexInfo::ii_Context

Definition at line 202 of file execnodes.h.

Referenced by brininsert(), create_toast_table(), gininsert(), gistinsert(), and makeIndexInfo().

◆ ii_ExclusionOps

◆ ii_ExclusionProcs

◆ ii_ExclusionStrats

◆ ii_Expressions

◆ ii_ExpressionsState

◆ ii_IndexAttrNumbers

◆ ii_IndexUnchanged

bool IndexInfo::ii_IndexUnchanged

Definition at line 195 of file execnodes.h.

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

◆ ii_NullsNotDistinct

◆ ii_NumIndexAttrs

◆ ii_NumIndexKeyAttrs

◆ ii_OpclassOptions

◆ ii_ParallelWorkers

int IndexInfo::ii_ParallelWorkers

Definition at line 199 of file execnodes.h.

Referenced by _bt_spools_heapscan(), create_toast_table(), index_build(), and makeIndexInfo().

◆ ii_Predicate

◆ ii_PredicateState

◆ ii_ReadyForInserts

◆ ii_Summarizing

bool IndexInfo::ii_Summarizing

Definition at line 198 of file execnodes.h.

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

◆ ii_Unique

◆ ii_UniqueOps

Oid* IndexInfo::ii_UniqueOps

Definition at line 187 of file execnodes.h.

Referenced by BuildSpeculativeIndexInfo(), and makeIndexInfo().

◆ ii_UniqueProcs

Oid* IndexInfo::ii_UniqueProcs

◆ ii_UniqueStrats

uint16* IndexInfo::ii_UniqueStrats

◆ type

NodeTag IndexInfo::type

Definition at line 176 of file execnodes.h.


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