PostgreSQL Source Code  git master
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
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
BufferAccessStrategyData
BufferAccessStrategy
 

Macro Definition Documentation

#define BufferIsInvalid (   buffer)    ((buffer) == 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_findinsertloc(), _bt_get_endpoint(), _bt_getroot(), _bt_getstackbuf(), _bt_gettrueroot(), _bt_insert_parent(), _bt_insertonpg(), _bt_lock_branch_parent(), _bt_readnextpage(), _bt_split(), _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(), AfterTriggerExecute(), agg_retrieve_direct(), apply_handle_update(), ATRewriteTable(), brin_doinsert(), brin_doupdate(), brin_getinsertbuffer(), bringetbitmap(), brinGetTupleForHeapBlock(), brininsert(), brinRevmapInitialize(), brinRevmapTerminate(), brinsummarize(), CatalogIndexInsert(), check_default_allows_bound(), check_exclusion_or_unique_constraint(), CheckForBufferLeaks(), collect_corrupt_items(), collect_visibility_data(), comparetup_cluster(), compute_index_stats(), CopyFrom(), CopyFromInsertBatch(), doPickSplit(), entryLoadMoreItems(), ExecBRDeleteTriggers(), ExecBRInsertTriggers(), ExecBRUpdateTriggers(), ExecBSDeleteTriggers(), ExecBSInsertTriggers(), ExecBSTruncateTriggers(), ExecBSUpdateTriggers(), ExecClearTuple(), ExecConstraints(), ExecCopySlot(), ExecDelete(), ExecEndIndexOnlyScan(), ExecIndexOnlyScanInitializeDSM(), ExecInsert(), ExecIRDeleteTriggers(), ExecIRInsertTriggers(), ExecIRUpdateTriggers(), ExecMaterializeSlot(), ExecPartitionCheck(), ExecScanFetch(), ExecStoreMinimalTuple(), ExecWithCheckOptions(), ForgetPrivateRefCountEntry(), FreeBulkInsertState(), freeGinBtreeStack(), fsm_readbuf(), gather_getnext(), gather_merge_readnext(), generic_redo(), GenericXLogStart(), get_actual_variable_range(), get_partition_for_tuple(), get_returning_data(), GetBufferFromRing(), GetBulkInsertState(), GetPrivateRefCountEntry(), GetVisibilityMapPins(), ginFillScanEntry(), ginFreeScanKeys(), ginHeapTupleFastInsert(), ginInsertValue(), ginPlaceToPage(), gistBufferingFindCorrectParent(), gistbufferinginserttuples(), gistbulkdelete(), gistinserttuple(), gistRedoPageSplitRecord(), gistvacuumpage(), hash_xlog_delete(), hash_xlog_move_page_contents(), hash_xlog_squeeze_page(), hashbeginscan(), hashbulkdelete(), 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(), heapgetpage(), heapgettup(), heapgettup_pagemode(), index_endscan(), index_getnext_tid(), index_insert(), index_rescan(), IndexBuildHeapRangeScan(), IndexCheckExclusion(), IndexNextWithReorder(), IndexOnlyNext(), initialize_brin_buildstate(), initscan(), lazy_scan_heap(), lazy_vacuum_heap(), makeSublist(), MakeTupleTableSlot(), moveLeafs(), pg_visibility(), pg_visibility_map(), pg_visibility_map_summary(), postgresIterateForeignScan(), ReadBufferBI(), RelationFindReplTupleByIndex(), RelationFindReplTupleSeq(), RelationGetBufferForTuple(), RelationGetIndexScan(), ReleaseBulkInsertStatePin(), ReservePrivateRefCountEntry(), ResourceOwnerCreate(), revmap_get_buffer(), scanGetCandidate(), setop_retrieve_direct(), spgAddNodeAction(), spgdoinsert(), spgMatchNodeAction(), spgRedoPickSplit(), spgSplitNodeAction(), spgWalk(), startScanEntry(), statapprox_heap(), store_returning_result(), StrategyRejectBuffer(), summarize_range(), tablesample_getnext(), TidNext(), TriggerEnabled(), unique_key_recheck(), validate_index_heapscan(), validateCheckConstraint(), validateForeignKeyConstraint(), visibilitymap_get_status(), vm_readbuf(), and XLogReadBufferExtended().

Typedef Documentation

Definition at line 23 of file buf.h.

Definition at line 44 of file buf.h.