PostgreSQL Source Code git master
Data Fields
IndexInfo Struct Reference

#include <execnodes.h>

Data Fields

 
 
 
 
 
 
 
 
 
 
 
 
 
 
bool  ii_Unique
 
 
 
 
 
bool  ii_Concurrent
 
 
 
 
 
 
void *  ii_AmCache
 
 

Detailed Description

Definition at line 162 of file execnodes.h.

Field Documentation

ii_Am

Oid IndexInfo::ii_Am

Definition at line 221 of file execnodes.h.

Referenced by CompareIndexInfo(), create_toast_table(), index_concurrently_create_copy(), and makeIndexInfo().

ii_AmCache

void* IndexInfo::ii_AmCache

Definition at line 223 of file execnodes.h.

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

ii_BrokenHotChain

bool IndexInfo::ii_BrokenHotChain

Definition at line 212 of file execnodes.h.

Referenced by _bt_parallel_scan_and_sort(), _bt_spools_heapscan(), create_toast_table(), heapam_index_build_range_scan(), index_build(), index_concurrently_build(), makeIndexInfo(), and reindex_index().

ii_CheckedUnchanged

bool IndexInfo::ii_CheckedUnchanged

Definition at line 206 of file execnodes.h.

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

ii_Concurrent

bool IndexInfo::ii_Concurrent

Definition at line 210 of file execnodes.h.

Referenced by _brin_parallel_scan_and_build(), _bt_parallel_scan_and_sort(), _bt_spools_heapscan(), _gin_parallel_scan_and_build(), brinbuild(), bt_check_every_level(), create_toast_table(), ginbuild(), heapam_index_build_range_scan(), index_build(), index_concurrently_build(), makeIndexInfo(), and validate_index().

ii_Context

MemoryContext IndexInfo::ii_Context

Definition at line 226 of file execnodes.h.

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

ii_ExclusionOps

Oid* IndexInfo::ii_ExclusionOps

Definition at line 188 of file execnodes.h.

Referenced by bt_check_every_level(), BuildIndexInfo(), CatalogIndexInsert(), check_exclusion_or_unique_constraint(), CheckIndexCompatible(), CompareIndexInfo(), ComputeIndexAttrs(), create_toast_table(), DefineIndex(), ExecCheckIndexConstraints(), ExecInsertIndexTuples(), heapam_index_build_range_scan(), index_build(), index_concurrently_create_copy(), index_constraint_create(), index_create(), index_register(), makeIndexInfo(), and reindex_index().

ii_ExclusionProcs

Oid* IndexInfo::ii_ExclusionProcs

Definition at line 190 of file execnodes.h.

Referenced by bt_check_every_level(), BuildIndexInfo(), check_exclusion_or_unique_constraint(), ComputeIndexAttrs(), create_toast_table(), index_register(), makeIndexInfo(), and reindex_index().

ii_ExclusionStrats

uint16* IndexInfo::ii_ExclusionStrats

Definition at line 192 of file execnodes.h.

Referenced by bt_check_every_level(), BuildIndexInfo(), check_exclusion_or_unique_constraint(), ComputeIndexAttrs(), create_toast_table(), index_register(), makeIndexInfo(), and reindex_index().

ii_Expressions

List* IndexInfo::ii_Expressions

Definition at line 178 of file execnodes.h.

Referenced by CatalogIndexInsert(), CompareIndexInfo(), ComputeIndexAttrs(), ConstructTupleDescriptor(), create_toast_table(), DefineIndex(), do_analyze_rel(), FormIndexDatum(), index_concurrently_create_copy(), index_constraint_create(), index_create(), index_register(), makeIndexInfo(), and UpdateIndexRelation().

ii_ExpressionsState

List* IndexInfo::ii_ExpressionsState

Definition at line 180 of file execnodes.h.

Referenced by create_toast_table(), FormIndexDatum(), heapam_index_build_range_scan(), heapam_index_validate_scan(), index_register(), IndexCheckExclusion(), and makeIndexInfo().

ii_IndexAttrNumbers

AttrNumber IndexInfo::ii_IndexAttrNumbers[INDEX_MAX_KEYS]

Definition at line 175 of file execnodes.h.

Referenced by BuildDummyIndexInfo(), BuildIndexInfo(), check_exclusion_or_unique_constraint(), CompareIndexInfo(), ComputeIndexAttrs(), ConstructTupleDescriptor(), create_toast_table(), DefineIndex(), do_analyze_rel(), FormIndexDatum(), index_check_primary_key(), index_concurrently_create_copy(), index_constraint_create(), index_create(), index_unchanged_by_update(), UpdateIndexRelation(), and verifyPartitionIndexNotNull().

ii_IndexUnchanged

bool IndexInfo::ii_IndexUnchanged

Definition at line 208 of file execnodes.h.

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

ii_NullsNotDistinct

bool IndexInfo::ii_NullsNotDistinct

Definition at line 202 of file execnodes.h.

Referenced by _bt_spools_heapscan(), btbuild(), check_exclusion_or_unique_constraint(), CompareIndexInfo(), create_toast_table(), index_check_primary_key(), index_concurrently_create_copy(), makeIndexInfo(), and UpdateIndexRelation().

ii_NumIndexAttrs

int IndexInfo::ii_NumIndexAttrs

Definition at line 167 of file execnodes.h.

Referenced by CompareIndexInfo(), ConstructTupleDescriptor(), create_toast_table(), DefineIndex(), do_analyze_rel(), FormIndexDatum(), index_concurrently_create_copy(), index_constraint_create(), index_create(), makeIndexInfo(), and UpdateIndexRelation().

ii_NumIndexKeyAttrs

int IndexInfo::ii_NumIndexKeyAttrs

Definition at line 169 of file execnodes.h.

Referenced by CatalogIndexInsert(), CompareIndexInfo(), ComputeIndexAttrs(), ConstructTupleDescriptor(), create_toast_table(), DefineIndex(), index_check_primary_key(), index_concurrently_create_copy(), index_constraint_create(), index_create(), index_unchanged_by_update(), makeIndexInfo(), UpdateIndexRelation(), and verifyPartitionIndexNotNull().

ii_ParallelWorkers

int IndexInfo::ii_ParallelWorkers

Definition at line 218 of file execnodes.h.

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

ii_Predicate

List* IndexInfo::ii_Predicate

Definition at line 183 of file execnodes.h.

Referenced by CatalogIndexInsert(), CompareIndexInfo(), compute_index_stats(), create_toast_table(), DefineIndex(), ExecCheckIndexConstraints(), ExecInsertIndexTuples(), heapam_index_build_range_scan(), heapam_index_validate_scan(), index_concurrently_create_copy(), index_create(), index_register(), IndexCheckExclusion(), makeIndexInfo(), and UpdateIndexRelation().

ii_PredicateState

ExprState* IndexInfo::ii_PredicateState

Definition at line 185 of file execnodes.h.

Referenced by create_toast_table(), ExecCheckIndexConstraints(), ExecInsertIndexTuples(), heapam_index_build_range_scan(), heapam_index_validate_scan(), index_register(), IndexCheckExclusion(), and makeIndexInfo().

ii_ReadyForInserts

bool IndexInfo::ii_ReadyForInserts

Definition at line 204 of file execnodes.h.

Referenced by CatalogIndexInsert(), create_toast_table(), ExecCheckIndexConstraints(), ExecInsertIndexTuples(), index_concurrently_build(), and makeIndexInfo().

ii_Summarizing

bool IndexInfo::ii_Summarizing

Definition at line 214 of file execnodes.h.

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

ii_Unique

bool IndexInfo::ii_Unique

Definition at line 200 of file execnodes.h.

Referenced by _bt_spools_heapscan(), ATExecAddIndexConstraint(), bt_check_every_level(), btbuild(), BuildSpeculativeIndexInfo(), CompareIndexInfo(), create_toast_table(), ExecCheckIndexConstraints(), ExecOpenIndices(), heapam_index_build_range_scan(), heapam_index_validate_scan(), index_concurrently_create_copy(), index_create(), InitConflictIndexes(), makeIndexInfo(), reindex_index(), and UpdateIndexRelation().

ii_UniqueOps

Oid* IndexInfo::ii_UniqueOps

Definition at line 195 of file execnodes.h.

Referenced by BuildConflictIndexInfo(), BuildSpeculativeIndexInfo(), and makeIndexInfo().

ii_UniqueProcs

Oid* IndexInfo::ii_UniqueProcs

Definition at line 196 of file execnodes.h.

Referenced by BuildSpeculativeIndexInfo(), check_exclusion_or_unique_constraint(), and makeIndexInfo().

ii_UniqueStrats

uint16* IndexInfo::ii_UniqueStrats

Definition at line 197 of file execnodes.h.

Referenced by BuildSpeculativeIndexInfo(), check_exclusion_or_unique_constraint(), and makeIndexInfo().

ii_WithoutOverlaps

bool IndexInfo::ii_WithoutOverlaps

Definition at line 216 of file execnodes.h.

Referenced by check_exclusion_or_unique_constraint(), index_concurrently_create_copy(), and makeIndexInfo().

type

NodeTag IndexInfo::type

Definition at line 164 of file execnodes.h.


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

AltStyle によって変換されたページ (->オリジナル) /