PostgreSQL Source Code
git master
|
Go to the source code of this file.
Functions | |
StaticAssertDecl (sizeof(ItemPointerData)==3 *sizeof(uint16), "ItemPointerData struct is improperly padded") | |
bool | ItemPointerEquals (ItemPointer pointer1, ItemPointer pointer2) |
int32 | ItemPointerCompare (ItemPointer arg1, ItemPointer arg2) |
void | ItemPointerInc (ItemPointer pointer) |
void | ItemPointerDec (ItemPointer pointer) |
int32 ItemPointerCompare | ( | ItemPointer | arg1, |
ItemPointer | arg2 | ||
) |
Definition at line 51 of file itemptr.c.
References ItemPointerGetBlockNumberNoCheck(), and ItemPointerGetOffsetNumberNoCheck().
Referenced by _bt_binsrch_posting(), _bt_check_unique(), _bt_compare(), _bt_delitems_delete_check(), _bt_load(), _bt_split(), _bt_swap_posting(), _bt_truncate(), brin_minmax_multi_distance_tid(), bt_target_page_check(), bttidcmp(), dataBeginPlaceToPageLeaf(), heap_getnextslot_tidrange(), heap_set_tidrange(), heapam_index_validate_scan(), tidcmp(), tideq(), tidge(), tidgt(), tidlarger(), tidle(), tidlt(), tidne(), TidRangeEval(), and tidsmaller().
void ItemPointerDec | ( | ItemPointer | pointer | ) |
Definition at line 114 of file itemptr.c.
References ItemPointerGetBlockNumberNoCheck(), ItemPointerGetOffsetNumberNoCheck(), ItemPointerSet(), and PG_UINT16_MAX.
Referenced by TidRangeEval().
bool ItemPointerEquals | ( | ItemPointer | pointer1, |
ItemPointer | pointer2 | ||
) |
Definition at line 35 of file itemptr.c.
References ItemPointerGetBlockNumber(), and ItemPointerGetOffsetNumber().
Referenced by _bt_delitems_delete_check(), _bt_killitems(), _hash_kill_items(), brinGetTupleForHeapBlock(), check_exclusion_or_unique_constraint(), collectMatchesForHeapRow(), compile_pltcl_function(), gistplacetopage(), heap_delete(), heap_get_latest_tid(), heap_lock_tuple(), heap_lock_updated_tuple(), heap_lock_updated_tuple_rec(), heap_update(), heapam_tuple_lock(), HeapTupleSatisfiesUpdate(), index_getnext_slot(), lookup_C_func(), plpgsql_compile(), PLy_procedure_valid(), processPendingPage(), rewrite_heap_tuple(), scanGetCandidate(), SearchCatCacheList(), spgAddPendingTID(), test_itemptr_pair(), test_lockmode_for_conflict(), and validate_plperl_function().
void ItemPointerInc | ( | ItemPointer | pointer | ) |
Definition at line 84 of file itemptr.c.
References InvalidBlockNumber, ItemPointerGetBlockNumberNoCheck(), ItemPointerGetOffsetNumberNoCheck(), ItemPointerSet(), and PG_UINT16_MAX.
Referenced by TidRangeEval().
StaticAssertDecl | ( | sizeof(ItemPointerData) | = =3 *sizeof(uint16) , |
"ItemPointerData struct is improperly padded" | |||
) |