PostgreSQL Source Code git master
|
#include <execnodes.h>
Data Fields | |
NodeTag | type |
int | ii_NumIndexAttrs |
int | ii_NumIndexKeyAttrs |
AttrNumber | ii_IndexAttrNumbers [INDEX_MAX_KEYS] |
List * | ii_Expressions |
List * | ii_ExpressionsState |
List * | ii_Predicate |
ExprState * | ii_PredicateState |
Oid * | ii_ExclusionOps |
Oid * | ii_ExclusionProcs |
uint16 * | ii_ExclusionStrats |
Oid * | ii_UniqueOps |
Oid * | ii_UniqueProcs |
uint16 * | ii_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 |
Definition at line 192 of file execnodes.h.
Oid IndexInfo::ii_Am |
Definition at line 218 of file execnodes.h.
Referenced by CompareIndexInfo(), create_toast_table(), index_concurrently_create_copy(), and makeIndexInfo().
void* IndexInfo::ii_AmCache |
Definition at line 219 of file execnodes.h.
Referenced by brininsert(), brininsertcleanup(), create_toast_table(), gininsert(), gistinsert(), initialize_brin_insertstate(), and makeIndexInfo().
bool IndexInfo::ii_BrokenHotChain |
Definition at line 214 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().
bool IndexInfo::ii_CheckedUnchanged |
Definition at line 211 of file execnodes.h.
Referenced by create_toast_table(), index_unchanged_by_update(), and makeIndexInfo().
bool IndexInfo::ii_Concurrent |
Definition at line 213 of file execnodes.h.
Referenced by _brin_parallel_scan_and_build(), _bt_parallel_scan_and_sort(), _bt_spools_heapscan(), brinbuild(), bt_check_every_level(), create_toast_table(), heapam_index_build_range_scan(), index_build(), index_concurrently_build(), makeIndexInfo(), and validate_index().
MemoryContext IndexInfo::ii_Context |
Definition at line 220 of file execnodes.h.
Referenced by create_toast_table(), gininsert(), gistinsert(), initialize_brin_insertstate(), and makeIndexInfo().
Oid* IndexInfo::ii_ExclusionOps |
Definition at line 202 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().
Oid* IndexInfo::ii_ExclusionProcs |
Definition at line 203 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().
uint16* IndexInfo::ii_ExclusionStrats |
Definition at line 204 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().
List* IndexInfo::ii_Expressions |
Definition at line 198 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().
List* IndexInfo::ii_ExpressionsState |
Definition at line 199 of file execnodes.h.
Referenced by create_toast_table(), FormIndexDatum(), heapam_index_build_range_scan(), heapam_index_validate_scan(), index_register(), IndexCheckExclusion(), and makeIndexInfo().
AttrNumber IndexInfo::ii_IndexAttrNumbers[INDEX_MAX_KEYS] |
Definition at line 197 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().
bool IndexInfo::ii_IndexUnchanged |
Definition at line 212 of file execnodes.h.
Referenced by create_toast_table(), index_unchanged_by_update(), and makeIndexInfo().
bool IndexInfo::ii_NullsNotDistinct |
Definition at line 209 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().
int IndexInfo::ii_NumIndexAttrs |
Definition at line 195 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().
int IndexInfo::ii_NumIndexKeyAttrs |
Definition at line 196 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().
int IndexInfo::ii_ParallelWorkers |
Definition at line 217 of file execnodes.h.
Referenced by _bt_spools_heapscan(), brinbuild(), create_toast_table(), index_build(), and makeIndexInfo().
List* IndexInfo::ii_Predicate |
Definition at line 200 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().
ExprState* IndexInfo::ii_PredicateState |
Definition at line 201 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().
bool IndexInfo::ii_ReadyForInserts |
Definition at line 210 of file execnodes.h.
Referenced by CatalogIndexInsert(), create_toast_table(), ExecCheckIndexConstraints(), ExecInsertIndexTuples(), index_concurrently_build(), and makeIndexInfo().
bool IndexInfo::ii_Summarizing |
Definition at line 215 of file execnodes.h.
Referenced by CatalogIndexInsert(), ExecInsertIndexTuples(), and makeIndexInfo().
bool IndexInfo::ii_Unique |
Definition at line 208 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().
Oid* IndexInfo::ii_UniqueOps |
Definition at line 205 of file execnodes.h.
Referenced by BuildSpeculativeIndexInfo(), and makeIndexInfo().
Oid* IndexInfo::ii_UniqueProcs |
Definition at line 206 of file execnodes.h.
Referenced by BuildSpeculativeIndexInfo(), check_exclusion_or_unique_constraint(), and makeIndexInfo().
uint16* IndexInfo::ii_UniqueStrats |
Definition at line 207 of file execnodes.h.
Referenced by BuildSpeculativeIndexInfo(), check_exclusion_or_unique_constraint(), and makeIndexInfo().
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().
NodeTag IndexInfo::type |
Definition at line 194 of file execnodes.h.