|
PostgreSQL Source Code git master
|
#include <relscan.h>
Data Fields | |
| Relation | heapRelation |
| Relation | indexRelation |
| struct SnapshotData * | xs_snapshot |
| int | numberOfKeys |
| int | numberOfOrderBys |
| struct ScanKeyData * | keyData |
| struct ScanKeyData * | orderByData |
| bool | xs_want_itup |
| bool | xs_temp_snap |
| bool | kill_prior_tuple |
| bool | ignore_killed_tuples |
| bool | xactStartedInRecovery |
| void * | opaque |
| struct IndexScanInstrumentation * | instrument |
| IndexTuple | xs_itup |
| struct TupleDescData * | xs_itupdesc |
| HeapTuple | xs_hitup |
| struct TupleDescData * | xs_hitupdesc |
| ItemPointerData | xs_heaptid |
| bool | xs_heap_continue |
| IndexFetchTableData * | xs_heapfetch |
| bool | xs_recheck |
| Datum * | xs_orderbyvals |
| bool * | xs_orderbynulls |
| bool | xs_recheckorderby |
| struct ParallelIndexScanDescData * | parallel_scan |
| Relation IndexScanDescData::heapRelation |
Definition at line 138 of file relscan.h.
Referenced by _bt_killitems(), btgetbitmap(), btgettuple(), btrescan(), index_beginscan(), index_beginscan_parallel(), IndexOnlyNext(), and RelationGetIndexScan().
| bool IndexScanDescData::ignore_killed_tuples |
Definition at line 150 of file relscan.h.
Referenced by _bt_readpage(), _hash_load_qualified_items(), gistScanPage(), and RelationGetIndexScan().
| Relation IndexScanDescData::indexRelation |
Definition at line 139 of file relscan.h.
Referenced by _bt_advance_array_keys(), _bt_advance_array_keys_increment(), _bt_checkkeys(), _bt_compare_scankey_args(), _bt_endpoint(), _bt_find_extreme_element(), _bt_first(), _bt_killitems(), _bt_merge_arrays(), _bt_num_array_keys(), _bt_oppodir_checkkeys(), _bt_parallel_primscan_schedule(), _bt_parallel_seize(), _bt_preprocess_array_keys(), _bt_preprocess_array_keys_final(), _bt_preprocess_keys(), _bt_readfirstpage(), _bt_readnextpage(), _bt_readpage(), _bt_saoparray_shrink(), _bt_scanbehind_checkkeys(), _bt_set_startikey(), _bt_setup_array_cmp(), _bt_skiparray_strat_decrement(), _bt_skiparray_strat_increment(), _bt_start_array_keys(), _hash_checkqual(), _hash_first(), _hash_kill_items(), _hash_next(), _hash_readnext(), _hash_readpage(), _hash_readprev(), blbeginscan(), blgetbitmap(), bringetbitmap(), btrescan(), ginbeginscan(), gistbeginscan(), gistgetbitmap(), gistgettuple(), gistindex_keytest(), gistkillitems(), gistrescan(), gistScanPage(), hashendscan(), hashrescan(), index_endscan(), index_fetch_heap(), index_getbitmap(), index_getnext_tid(), index_markpos(), index_parallelrescan(), index_rescan(), index_restrpos(), RelationGetIndexScan(), scanGetCandidate(), scanPendingInsert(), spgbeginscan(), spggetbitmap(), spggettuple(), and spgrescan().
| struct IndexScanInstrumentation* IndexScanDescData::instrument |
Definition at line 161 of file relscan.h.
Referenced by _bt_first(), _hash_first(), blgetbitmap(), bringetbitmap(), gistgetbitmap(), gistgettuple(), index_beginscan(), index_beginscan_bitmap(), index_beginscan_parallel(), RelationGetIndexScan(), and spgrescan().
| struct ScanKeyData* IndexScanDescData::keyData |
Definition at line 143 of file relscan.h.
Referenced by _bt_num_array_keys(), _bt_preprocess_array_keys(), _bt_preprocess_keys(), _hash_checkqual(), _hash_first(), blgetbitmap(), blrescan(), bringetbitmap(), brinrescan(), btrescan(), ginNewScanKey(), ginrescan(), gistindex_keytest(), gistrescan(), hashrescan(), IndexScanEnd(), RelationGetIndexScan(), spgPrepareScanKeys(), and spgrescan().
| bool IndexScanDescData::kill_prior_tuple |
Definition at line 149 of file relscan.h.
Referenced by btgettuple(), gistgettuple(), hashgettuple(), index_fetch_heap(), index_getbitmap(), index_getnext_tid(), index_rescan(), index_restrpos(), and RelationGetIndexScan().
| int IndexScanDescData::numberOfKeys |
Definition at line 141 of file relscan.h.
Referenced by _bt_num_array_keys(), _bt_preprocess_array_keys(), _bt_preprocess_keys(), _hash_checkqual(), _hash_first(), blgetbitmap(), blrescan(), bringetbitmap(), brinrescan(), btbeginscan(), btrescan(), ginrescan(), gistindex_keytest(), gistrescan(), hashrescan(), index_rescan(), RelationGetIndexScan(), spgPrepareScanKeys(), and spgrescan().
| int IndexScanDescData::numberOfOrderBys |
Definition at line 142 of file relscan.h.
Referenced by gistbeginscan(), gistgettuple(), gistindex_keytest(), gistrescan(), gistScanPage(), index_rescan(), index_store_float8_orderby_distances(), IndexOnlyNext(), pairingheap_GISTSearchItem_cmp(), RelationGetIndexScan(), reorderqueue_push(), spgbeginscan(), spgendscan(), spgPrepareScanKeys(), and spgrescan().
| void* IndexScanDescData::opaque |
Definition at line 155 of file relscan.h.
Referenced by _bt_advance_array_keys(), _bt_advance_array_keys_increment(), _bt_check_compare(), _bt_checkkeys(), _bt_checkkeys_look_ahead(), _bt_endpoint(), _bt_first(), _bt_killitems(), _bt_merge_arrays(), _bt_next(), _bt_oppodir_checkkeys(), _bt_parallel_done(), _bt_parallel_primscan_schedule(), _bt_parallel_seize(), _bt_preprocess_array_keys(), _bt_preprocess_array_keys_final(), _bt_preprocess_keys(), _bt_readfirstpage(), _bt_readnextpage(), _bt_readpage(), _bt_scanbehind_checkkeys(), _bt_set_startikey(), _bt_setup_array_cmp(), _bt_skiparray_strat_adjust(), _bt_skiparray_strat_decrement(), _bt_skiparray_strat_increment(), _bt_start_array_keys(), _bt_start_prim_scan(), _bt_steppage(), _bt_tuple_before_array_skeys(), _bt_unmark_keys(), _hash_first(), _hash_kill_items(), _hash_load_qualified_items(), _hash_next(), _hash_readnext(), _hash_readpage(), _hash_readprev(), blbeginscan(), blendscan(), blgetbitmap(), blrescan(), brinbeginscan(), brinendscan(), bringetbitmap(), btbeginscan(), btendscan(), btgetbitmap(), btgettuple(), btmarkpos(), btrescan(), btrestrpos(), collectMatchesForHeapRow(), getNextNearest(), ginbeginscan(), ginendscan(), gingetbitmap(), ginNewScanKey(), ginrescan(), gistbeginscan(), gistendscan(), gistgetbitmap(), gistgettuple(), gistindex_keytest(), gistkillitems(), gistrescan(), gistScanPage(), hashbeginscan(), hashendscan(), hashgetbitmap(), hashgettuple(), hashrescan(), RelationGetIndexScan(), scanGetItem(), scanPendingInsert(), spgbeginscan(), spgendscan(), spggetbitmap(), spggettuple(), spgPrepareScanKeys(), spgrescan(), and startScan().
| struct ScanKeyData* IndexScanDescData::orderByData |
Definition at line 144 of file relscan.h.
Referenced by gistindex_keytest(), gistrescan(), IndexScanEnd(), RelationGetIndexScan(), spgPrepareScanKeys(), and spgrescan().
| struct ParallelIndexScanDescData* IndexScanDescData::parallel_scan |
Definition at line 193 of file relscan.h.
Referenced by _bt_advance_array_keys(), _bt_first(), _bt_parallel_done(), _bt_parallel_primscan_schedule(), _bt_parallel_release(), _bt_parallel_seize(), _bt_preprocess_array_keys_final(), _bt_readnextpage(), _bt_readpage(), _bt_start_prim_scan(), _bt_steppage(), btparallelrescan(), and index_beginscan_internal().
| bool IndexScanDescData::xactStartedInRecovery |
Definition at line 151 of file relscan.h.
Referenced by index_fetch_heap(), and RelationGetIndexScan().
| bool IndexScanDescData::xs_heap_continue |
Definition at line 175 of file relscan.h.
Referenced by index_fetch_heap(), index_getnext_slot(), index_getnext_tid(), index_rescan(), index_restrpos(), and IndexOnlyNext().
| IndexFetchTableData* IndexScanDescData::xs_heapfetch |
Definition at line 177 of file relscan.h.
Referenced by index_beginscan(), index_beginscan_parallel(), index_endscan(), index_fetch_heap(), index_getnext_tid(), index_parallelrescan(), index_rescan(), index_restrpos(), and RelationGetIndexScan().
| ItemPointerData IndexScanDescData::xs_heaptid |
Definition at line 174 of file relscan.h.
Referenced by _bt_returnitem(), _hash_first(), _hash_next(), btgetbitmap(), execCurrentOf(), getNextNearest(), gistgettuple(), index_fetch_heap(), index_getnext_slot(), index_getnext_tid(), and spggettuple().
| HeapTuple IndexScanDescData::xs_hitup |
Definition at line 171 of file relscan.h.
Referenced by getNextNearest(), gistgetbitmap(), gistgettuple(), gistrescan(), gistScanPage(), IndexOnlyNext(), RelationGetIndexScan(), and spggettuple().
| struct TupleDescData* IndexScanDescData::xs_hitupdesc |
Definition at line 172 of file relscan.h.
Referenced by gistrescan(), IndexOnlyNext(), RelationGetIndexScan(), and spgbeginscan().
| IndexTuple IndexScanDescData::xs_itup |
Definition at line 169 of file relscan.h.
Referenced by _bt_returnitem(), get_actual_variable_endpoint(), IndexOnlyNext(), and RelationGetIndexScan().
| struct TupleDescData* IndexScanDescData::xs_itupdesc |
Definition at line 170 of file relscan.h.
Referenced by btbeginscan(), get_actual_variable_endpoint(), IndexOnlyNext(), and RelationGetIndexScan().
| bool* IndexScanDescData::xs_orderbynulls |
Definition at line 189 of file relscan.h.
Referenced by gistbeginscan(), index_store_float8_orderby_distances(), IndexNextWithReorder(), spgbeginscan(), and spgendscan().
| Datum* IndexScanDescData::xs_orderbyvals |
Definition at line 188 of file relscan.h.
Referenced by gistbeginscan(), index_store_float8_orderby_distances(), IndexNextWithReorder(), spgbeginscan(), and spgendscan().
| bool IndexScanDescData::xs_recheck |
Definition at line 179 of file relscan.h.
Referenced by btgettuple(), check_exclusion_or_unique_constraint(), get_actual_variable_endpoint(), getNextNearest(), gistgettuple(), hashgettuple(), heapam_relation_copy_for_cluster(), IndexNext(), IndexNextWithReorder(), IndexOnlyNext(), spggettuple(), systable_getnext(), and systable_getnext_ordered().
| bool IndexScanDescData::xs_recheckorderby |
Definition at line 190 of file relscan.h.
Referenced by index_store_float8_orderby_distances(), IndexNextWithReorder(), and IndexOnlyNext().
| struct SnapshotData* IndexScanDescData::xs_snapshot |
Definition at line 140 of file relscan.h.
Referenced by _bt_endpoint(), _bt_first(), _bt_readpage(), _hash_first(), _hash_readnext(), btrescan(), gistScanPage(), index_beginscan(), index_beginscan_bitmap(), index_beginscan_parallel(), index_endscan(), index_fetch_heap(), index_restrpos(), RelationGetIndexScan(), scanPendingInsert(), and startScan().
| bool IndexScanDescData::xs_temp_snap |
Definition at line 146 of file relscan.h.
Referenced by index_beginscan_internal(), and index_endscan().
| bool IndexScanDescData::xs_want_itup |
Definition at line 145 of file relscan.h.
Referenced by btrescan(), ExecIndexOnlyScanInitializeDSM(), ExecIndexOnlyScanInitializeWorker(), get_actual_variable_endpoint(), getNextNearest(), gistgettuple(), gistrescan(), gistScanPage(), IndexOnlyNext(), RelationGetIndexScan(), and spggettuple().