PostgreSQL Source Code
git master
|
#include <execnodes.h>
Definition at line 183 of file execnodes.h.
Oid IndexInfo::ii_Am |
Definition at line 209 of file execnodes.h.
Referenced by CompareIndexInfo(), create_toast_table(), index_concurrently_create_copy(), IsIndexUsableForReplicaIdentityFull(), and makeIndexInfo().
void* IndexInfo::ii_AmCache |
Definition at line 210 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 205 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 202 of file execnodes.h.
Referenced by create_toast_table(), index_unchanged_by_update(), and makeIndexInfo().
bool IndexInfo::ii_Concurrent |
Definition at line 204 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 211 of file execnodes.h.
Referenced by create_toast_table(), gininsert(), gistinsert(), initialize_brin_insertstate(), and makeIndexInfo().
Oid* IndexInfo::ii_ExclusionOps |
Definition at line 193 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 194 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 195 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 189 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 190 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 188 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(), IsIndexUsableForReplicaIdentityFull(), and UpdateIndexRelation().
bool IndexInfo::ii_IndexUnchanged |
Definition at line 203 of file execnodes.h.
Referenced by create_toast_table(), index_unchanged_by_update(), and makeIndexInfo().
bool IndexInfo::ii_NullsNotDistinct |
Definition at line 200 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 186 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(), IsIndexUsableForReplicaIdentityFull(), makeIndexInfo(), and UpdateIndexRelation().
int IndexInfo::ii_NumIndexKeyAttrs |
Definition at line 187 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(), and UpdateIndexRelation().
int IndexInfo::ii_ParallelWorkers |
Definition at line 208 of file execnodes.h.
Referenced by _bt_spools_heapscan(), brinbuild(), create_toast_table(), index_build(), and makeIndexInfo().
List* IndexInfo::ii_Predicate |
Definition at line 191 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(), IsIndexUsableForReplicaIdentityFull(), makeIndexInfo(), and UpdateIndexRelation().
ExprState* IndexInfo::ii_PredicateState |
Definition at line 192 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 201 of file execnodes.h.
Referenced by CatalogIndexInsert(), create_toast_table(), ExecCheckIndexConstraints(), ExecInsertIndexTuples(), index_concurrently_build(), and makeIndexInfo().
bool IndexInfo::ii_Summarizing |
Definition at line 206 of file execnodes.h.
Referenced by CatalogIndexInsert(), ExecInsertIndexTuples(), and makeIndexInfo().
bool IndexInfo::ii_Unique |
Definition at line 199 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 196 of file execnodes.h.
Referenced by BuildSpeculativeIndexInfo(), and makeIndexInfo().
Oid* IndexInfo::ii_UniqueProcs |
Definition at line 197 of file execnodes.h.
Referenced by BuildSpeculativeIndexInfo(), check_exclusion_or_unique_constraint(), and makeIndexInfo().
uint16* IndexInfo::ii_UniqueStrats |
Definition at line 198 of file execnodes.h.
Referenced by BuildSpeculativeIndexInfo(), check_exclusion_or_unique_constraint(), and makeIndexInfo().
bool IndexInfo::ii_WithoutOverlaps |
Definition at line 207 of file execnodes.h.
Referenced by check_exclusion_or_unique_constraint(), index_concurrently_create_copy(), and makeIndexInfo().
NodeTag IndexInfo::type |
Definition at line 185 of file execnodes.h.