PostgreSQL Source Code: ScanKeyData Struct Reference (original) (raw)
#include <[skey.h](skey%5F8h%5Fsource.html)>
Data Fields | |
---|---|
int | sk_flags |
AttrNumber | sk_attno |
StrategyNumber | sk_strategy |
Oid | sk_subtype |
Oid | sk_collation |
FmgrInfo | sk_func |
Datum | sk_argument |
Definition at line 64 of file skey.h.
◆ sk_argument
Datum ScanKeyData::sk_argument
Definition at line 72 of file skey.h.
Referenced by _bt_array_decrement(), _bt_array_increment(), _bt_array_set_low_or_high(), _bt_binsrch_skiparray_skey(), _bt_check_rowcompare(), _bt_compare(), _bt_compare_scankey_args(), _bt_fix_scankey_strategy(), _bt_mark_scankey_required(), _bt_parallel_restore_arrays(), _bt_parallel_serialize_arrays(), _bt_preprocess_array_keys_final(), _bt_saoparray_shrink(), _bt_skiparray_set_element(), _bt_skiparray_set_isnull(), _bt_skiparray_strat_decrement(), _bt_skiparray_strat_increment(), blgetbitmap(), ExecIndexAdvanceArrayKeys(), ExecIndexBuildScanKeys(), ExecIndexEvalArrayKeys(), ExecIndexEvalRuntimeKeys(), HeapKeyTest(), inet_spg_inner_consistent(), RelidByRelfilenumber(), ScanKeyEntryInitialize(), ScanKeyEntryInitializeWithInfo(), ScanKeyInit(), SearchCatCacheList(), SearchCatCacheMiss(), spg_box_quad_get_scankey_bbox(), spg_box_quad_inner_consistent(), spg_kd_inner_consistent(), spg_key_orderbys_distances(), spg_quad_inner_consistent(), spg_quad_leaf_consistent(), spg_range_quad_inner_consistent(), spg_range_quad_leaf_consistent(), spg_text_inner_consistent(), spg_text_leaf_consistent(), spgist_name_inner_consistent(), and spgist_name_leaf_consistent().
◆ sk_attno
Definition at line 67 of file skey.h.
Referenced by _bt_check_rowcompare(), _bt_compare(), _bt_compare_array_scankey_args(), _bt_compare_scankey_args(), _bt_find_extreme_element(), _bt_first(), _bt_fix_scankey_strategy(), _bt_load(), _bt_mark_scankey_required(), _bt_merge_arrays(), _bt_num_array_keys(), _bt_preprocess_array_keys(), _bt_preprocess_array_keys_final(), _bt_preprocess_keys(), _bt_saoparray_shrink(), _bt_setup_array_cmp(), _bt_skiparray_strat_decrement(), _bt_skiparray_strat_increment(), blgetbitmap(), CatalogCacheInitializeCache(), ExecIndexBuildScanKeys(), gistrescan(), HeapKeyTest(), InitializeRelfilenumberMap(), ScanKeyEntryInitialize(), ScanKeyEntryInitializeWithInfo(), ScanKeyInit(), systable_beginscan(), systable_beginscan_ordered(), tuplesort_begin_cluster(), and tuplesort_begin_index_btree().
◆ sk_collation
Oid ScanKeyData::sk_collation
Definition at line 70 of file skey.h.
Referenced by _bt_array_decrement(), _bt_array_increment(), _bt_binsrch_skiparray_skey(), _bt_check_rowcompare(), _bt_compare(), _bt_compare_scankey_args(), _bt_find_extreme_element(), _bt_fix_scankey_strategy(), _bt_keep_natts(), _bt_load(), _bt_merge_arrays(), _bt_sort_array_elements(), bringetbitmap(), build_replindex_scan_key(), CatalogCacheInitializeCache(), HeapKeyTest(), InitializeRelfilenumberMap(), ScanKeyEntryInitialize(), ScanKeyEntryInitializeWithInfo(), ScanKeyInit(), tuplesort_begin_cluster(), and tuplesort_begin_index_btree().
◆ sk_flags
int ScanKeyData::sk_flags
Definition at line 66 of file skey.h.
Referenced by _bt_advance_array_keys(), _bt_array_decrement(), _bt_array_increment(), _bt_array_set_low_or_high(), _bt_check_rowcompare(), _bt_compare(), _bt_compare_array_scankey_args(), _bt_compare_scankey_args(), _bt_first(), _bt_fix_scankey_strategy(), _bt_load(), _bt_mark_scankey_required(), _bt_num_array_keys(), _bt_parallel_restore_arrays(), _bt_parallel_serialize_arrays(), _bt_preprocess_array_keys(), _bt_preprocess_array_keys_final(), _bt_preprocess_keys(), _bt_saoparray_shrink(), _bt_skiparray_set_element(), _bt_skiparray_set_isnull(), _bt_skiparray_strat_adjust(), _bt_start_array_keys(), blgetbitmap(), build_replindex_scan_key(), ExecIndexAdvanceArrayKeys(), ExecIndexBuildScanKeys(), ExecIndexEvalArrayKeys(), ExecIndexEvalRuntimeKeys(), gistrescan(), HeapKeyTest(), ScanKeyEntryInitialize(), ScanKeyEntryInitializeWithInfo(), ScanKeyInit(), spgPrepareScanKeys(), tuplesort_begin_cluster(), and tuplesort_begin_index_btree().
◆ sk_func
Definition at line 71 of file skey.h.
Referenced by _bt_array_decrement(), _bt_array_increment(), _bt_binsrch_skiparray_skey(), _bt_check_rowcompare(), _bt_compare(), _bt_compare_scankey_args(), _bt_keep_natts(), _bt_skiparray_strat_decrement(), _bt_skiparray_strat_increment(), CatalogCacheInitializeCache(), gistrescan(), HeapKeyTest(), ScanKeyEntryInitialize(), ScanKeyEntryInitializeWithInfo(), ScanKeyInit(), spg_box_quad_leaf_consistent(), and spgrescan().
◆ sk_strategy
Definition at line 68 of file skey.h.
Referenced by _bt_advance_array_keys(), _bt_check_rowcompare(), _bt_compare_array_scankey_args(), _bt_compare_scankey_args(), _bt_find_extreme_element(), _bt_first(), _bt_fix_scankey_strategy(), _bt_mark_scankey_required(), _bt_merge_arrays(), _bt_num_array_keys(), _bt_oppodir_checkkeys(), _bt_preprocess_array_keys(), _bt_preprocess_array_keys_final(), _bt_preprocess_keys(), _bt_saoparray_shrink(), _bt_setup_array_cmp(), _bt_skiparray_shrink(), _bt_skiparray_strat_adjust(), _bt_skiparray_strat_decrement(), _bt_skiparray_strat_increment(), CatalogCacheInitializeCache(), ExecIndexBuildScanKeys(), inet_spg_consistent_bitmap(), inet_spg_inner_consistent(), InitializeRelfilenumberMap(), ScanKeyEntryInitialize(), ScanKeyEntryInitializeWithInfo(), ScanKeyInit(), spg_box_quad_get_scankey_bbox(), spg_box_quad_inner_consistent(), spg_box_quad_leaf_consistent(), spg_kd_inner_consistent(), spg_quad_inner_consistent(), spg_quad_leaf_consistent(), spg_range_quad_inner_consistent(), spg_range_quad_leaf_consistent(), spg_text_inner_consistent(), spg_text_leaf_consistent(), spgist_name_inner_consistent(), and spgist_name_leaf_consistent().
◆ sk_subtype
Oid ScanKeyData::sk_subtype
Definition at line 69 of file skey.h.
Referenced by _bt_compare_scankey_args(), _bt_fix_scankey_strategy(), _bt_preprocess_array_keys_final(), _bt_saoparray_shrink(), _bt_skiparray_strat_decrement(), _bt_skiparray_strat_increment(), CatalogCacheInitializeCache(), InitializeRelfilenumberMap(), ScanKeyEntryInitialize(), ScanKeyEntryInitializeWithInfo(), ScanKeyInit(), and spg_box_quad_get_scankey_bbox().
The documentation for this struct was generated from the following file:
- src/include/access/skey.h