PostgreSQL Source Code  git master
buf.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define InvalidBuffer   0
 
#define BufferIsInvalid(buffer)   ((buffer) == InvalidBuffer)
 
#define BufferIsLocal(buffer)   ((buffer) < 0)
 

Typedefs

typedef int Buffer
 
typedef struct BufferAccessStrategyDataBufferAccessStrategy
 

Macro Definition Documentation

◆ BufferIsInvalid

#define BufferIsInvalid (   buffer)    ((buffer) == InvalidBuffer)

◆ BufferIsLocal

◆ InvalidBuffer

#define InvalidBuffer   0

Definition at line 25 of file buf.h.

Referenced by _bt_check_unique(), _bt_doinsert(), _bt_drop_lock_and_maybe_pin(), _bt_get_endpoint(), _bt_getroot(), _bt_getstackbuf(), _bt_gettrueroot(), _bt_insert_parent(), _bt_insertonpg(), _bt_lock_branch_parent(), _bt_readnextpage(), _bt_split(), _bt_stepright(), _bt_unlink_halfdead_page(), _bt_walk_left(), _hash_addovflpage(), _hash_doinsert(), _hash_dropscanbuf(), _hash_finish_split(), _hash_first(), _hash_freeovflpage(), _hash_getbucketbuf_from_hashkey(), _hash_getbuf_with_condlock_cleanup(), _hash_readnext(), _hash_readpage(), _hash_readprev(), _hash_squeezebucket(), addLeafTuple(), brin_doinsert(), brin_doupdate(), brin_getinsertbuffer(), bringetbitmap(), brinGetTupleForHeapBlock(), brininsert(), brinRevmapInitialize(), brinRevmapTerminate(), brinsummarize(), CheckForBufferLeaks(), collect_corrupt_items(), collect_visibility_data(), doPickSplit(), entryLoadMoreItems(), ExecEndBitmapHeapScan(), ExecEndIndexOnlyScan(), ExecIndexOnlyScanInitializeDSM(), ExecInitBitmapHeapScan(), ExecReScanBitmapHeapScan(), ForgetPrivateRefCountEntry(), FreeBulkInsertState(), freeGinBtreeStack(), fsm_readbuf(), generic_redo(), GenericXLogStart(), get_actual_variable_endpoint(), GetBufferFromRing(), GetBulkInsertState(), GetPrivateRefCountEntry(), GetVisibilityMapPins(), ginFillScanEntry(), ginFreeScanKeys(), ginHeapTupleFastInsert(), ginInsertValue(), ginPlaceToPage(), gistBufferingFindCorrectParent(), gistbufferinginserttuples(), gistinserttuple(), gistRedoPageSplitRecord(), gistvacuumpage(), hash_xlog_delete(), hash_xlog_move_page_contents(), hash_xlog_squeeze_page(), hashbeginscan(), hashbulkdelete(), heap_compute_xid_horizon_for_tuples(), heap_delete(), heap_fetch(), heap_insert(), heap_lock_tuple(), heap_lock_updated_tuple_rec(), heap_multi_insert(), heap_update(), heap_xlog_delete(), heap_xlog_insert(), heap_xlog_lock(), heap_xlog_lock_updated(), heap_xlog_multi_insert(), heap_xlog_update(), heap_xlog_visible(), heapam_index_fetch_begin(), heapam_index_fetch_reset(), heapam_scan_analyze_next_tuple(), heapam_scan_sample_next_block(), heapgetpage(), heapgettup(), heapgettup_pagemode(), index_insert(), IndexOnlyNext(), initialize_brin_buildstate(), initscan(), lazy_scan_heap(), lazy_vacuum_heap(), makeSublist(), moveLeafs(), pg_visibility(), pg_visibility_map(), pg_visibility_map_summary(), ReadBufferBI(), RelationGetBufferForTuple(), ReleaseBulkInsertStatePin(), ReservePrivateRefCountEntry(), ResourceOwnerCreate(), revmap_get_buffer(), scanGetCandidate(), spgAddNodeAction(), spgdoinsert(), spgMatchNodeAction(), spgRedoPickSplit(), spgSplitNodeAction(), spgWalk(), startScanEntry(), statapprox_heap(), StrategyRejectBuffer(), summarize_range(), tts_buffer_heap_clear(), tts_buffer_heap_materialize(), visibilitymap_get_status(), vm_readbuf(), and XLogReadBufferExtended().

Typedef Documentation

◆ Buffer

typedef int Buffer

Definition at line 23 of file buf.h.

◆ BufferAccessStrategy

Definition at line 44 of file buf.h.