|
PostgreSQL Source Code git master
|
#include <execnodes.h>
Definition at line 164 of file execnodes.h.
| Oid IndexInfo::ii_Am |
Definition at line 223 of file execnodes.h.
Referenced by create_toast_table(), and makeIndexInfo().
| void* IndexInfo::ii_AmCache |
Definition at line 225 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 208 of file execnodes.h.
Referenced by create_toast_table(), index_unchanged_by_update(), and makeIndexInfo().
| bool IndexInfo::ii_Concurrent |
Definition at line 212 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().
| MemoryContext IndexInfo::ii_Context |
Definition at line 228 of file execnodes.h.
Referenced by create_toast_table(), gininsert(), gistinsert(), initialize_brin_insertstate(), and makeIndexInfo().
| Oid* IndexInfo::ii_ExclusionOps |
Definition at line 190 of file execnodes.h.
Referenced by bt_check_every_level(), BuildIndexInfo(), CatalogIndexInsert(), check_exclusion_or_unique_constraint(), CheckIndexCompatible(), ComputeIndexAttrs(), create_toast_table(), DefineIndex(), ExecCheckIndexConstraints(), ExecInsertIndexTuples(), heapam_index_build_range_scan(), index_build(), index_constraint_create(), index_create(), index_register(), IsIndexCompatibleAsArbiter(), makeIndexInfo(), reindex_index(), and unique_key_recheck().
| Oid* IndexInfo::ii_ExclusionProcs |
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().
| uint16* IndexInfo::ii_ExclusionStrats |
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().
| List* IndexInfo::ii_Expressions |
Definition at line 180 of file execnodes.h.
Referenced by CatalogIndexInsert(), ComputeIndexAttrs(), ConstructTupleDescriptor(), create_toast_table(), DefineIndex(), do_analyze_rel(), FormIndexDatum(), index_constraint_create(), index_create(), index_register(), makeIndexInfo(), unique_key_recheck(), and UpdateIndexRelation().
| List* IndexInfo::ii_ExpressionsState |
Definition at line 182 of file execnodes.h.
Referenced by create_toast_table(), FormIndexDatum(), heapam_index_build_range_scan(), heapam_index_validate_scan(), IndexCheckExclusion(), and makeIndexInfo().
| AttrNumber IndexInfo::ii_IndexAttrNumbers[INDEX_MAX_KEYS] |
Definition at line 177 of file execnodes.h.
Referenced by BuildDummyIndexInfo(), BuildIndexInfo(), check_exclusion_or_unique_constraint(), ComputeIndexAttrs(), ConstructTupleDescriptor(), create_toast_table(), DefineIndex(), do_analyze_rel(), FormIndexDatum(), index_check_primary_key(), index_constraint_create(), index_create(), index_unchanged_by_update(), and UpdateIndexRelation().
| bool IndexInfo::ii_IndexUnchanged |
Definition at line 210 of file execnodes.h.
Referenced by create_toast_table(), index_unchanged_by_update(), and makeIndexInfo().
| bool IndexInfo::ii_NullsNotDistinct |
Definition at line 204 of file execnodes.h.
Referenced by _bt_spools_heapscan(), btbuild(), check_exclusion_or_unique_constraint(), create_toast_table(), index_check_primary_key(), IsIndexCompatibleAsArbiter(), makeIndexInfo(), and UpdateIndexRelation().
| int IndexInfo::ii_NumIndexAttrs |
Definition at line 169 of file execnodes.h.
Referenced by ConstructTupleDescriptor(), create_toast_table(), DefineIndex(), do_analyze_rel(), FormIndexDatum(), index_constraint_create(), index_create(), makeIndexInfo(), and UpdateIndexRelation().
| int IndexInfo::ii_NumIndexKeyAttrs |
Definition at line 171 of file execnodes.h.
Referenced by CatalogIndexInsert(), ComputeIndexAttrs(), ConstructTupleDescriptor(), create_toast_table(), DefineIndex(), index_check_primary_key(), index_constraint_create(), index_create(), index_unchanged_by_update(), IsIndexCompatibleAsArbiter(), makeIndexInfo(), and UpdateIndexRelation().
| int IndexInfo::ii_ParallelWorkers |
Definition at line 220 of file execnodes.h.
Referenced by _bt_spools_heapscan(), brinbuild(), create_toast_table(), ginbuild(), index_build(), and makeIndexInfo().
| List* IndexInfo::ii_Predicate |
Definition at line 185 of file execnodes.h.
Referenced by CatalogIndexInsert(), compute_index_stats(), create_toast_table(), DefineIndex(), ExecCheckIndexConstraints(), ExecInsertIndexTuples(), heapam_index_build_range_scan(), heapam_index_validate_scan(), index_create(), index_register(), IndexCheckExclusion(), makeIndexInfo(), and UpdateIndexRelation().
| ExprState* IndexInfo::ii_PredicateState |
Definition at line 187 of file execnodes.h.
Referenced by create_toast_table(), ExecCheckIndexConstraints(), ExecInsertIndexTuples(), heapam_index_build_range_scan(), heapam_index_validate_scan(), IndexCheckExclusion(), and makeIndexInfo().
| bool IndexInfo::ii_ReadyForInserts |
Definition at line 206 of file execnodes.h.
Referenced by CatalogIndexInsert(), create_toast_table(), ExecCheckIndexConstraints(), ExecInsertIndexTuples(), index_concurrently_build(), and makeIndexInfo().
| bool IndexInfo::ii_Summarizing |
Definition at line 216 of file execnodes.h.
Referenced by CatalogIndexInsert(), ExecInsertIndexTuples(), and makeIndexInfo().
| bool IndexInfo::ii_Unique |
Definition at line 202 of file execnodes.h.
Referenced by _bt_spools_heapscan(), ATExecAddIndexConstraint(), bt_check_every_level(), btbuild(), BuildSpeculativeIndexInfo(), create_toast_table(), ExecCheckIndexConstraints(), ExecOpenIndices(), heapam_index_build_range_scan(), heapam_index_validate_scan(), index_create(), IsIndexCompatibleAsArbiter(), makeIndexInfo(), reindex_index(), and UpdateIndexRelation().
| Oid* IndexInfo::ii_UniqueOps |
Definition at line 197 of file execnodes.h.
Referenced by BuildSpeculativeIndexInfo(), and makeIndexInfo().
| Oid* IndexInfo::ii_UniqueProcs |
Definition at line 198 of file execnodes.h.
Referenced by BuildSpeculativeIndexInfo(), check_exclusion_or_unique_constraint(), and makeIndexInfo().
| uint16* IndexInfo::ii_UniqueStrats |
Definition at line 199 of file execnodes.h.
Referenced by BuildSpeculativeIndexInfo(), check_exclusion_or_unique_constraint(), and makeIndexInfo().
| bool IndexInfo::ii_WithoutOverlaps |
Definition at line 218 of file execnodes.h.
Referenced by check_exclusion_or_unique_constraint(), and makeIndexInfo().
| NodeTag IndexInfo::type |
Definition at line 166 of file execnodes.h.