Header And Logo

PostgreSQL
| The world's most advanced open source database.

Data Fields

f_smgr Struct Reference

Data Fields

void(* smgr_init )(void)
void(* smgr_shutdown )(void)
void(* smgr_close )(SMgrRelation reln, ForkNumber forknum)
void(* smgr_create )(SMgrRelation reln, ForkNumber forknum, bool isRedo)
bool(* smgr_exists )(SMgrRelation reln, ForkNumber forknum)
void(* smgr_unlink )(RelFileNodeBackend rnode, ForkNumber forknum, bool isRedo)
void(* smgr_extend )(SMgrRelation reln, ForkNumber forknum, BlockNumber blocknum, char *buffer, bool skipFsync)
void(* smgr_prefetch )(SMgrRelation reln, ForkNumber forknum, BlockNumber blocknum)
void(* smgr_read )(SMgrRelation reln, ForkNumber forknum, BlockNumber blocknum, char *buffer)
void(* smgr_write )(SMgrRelation reln, ForkNumber forknum, BlockNumber blocknum, char *buffer, bool skipFsync)
BlockNumber(* smgr_nblocks )(SMgrRelation reln, ForkNumber forknum)
void(* smgr_truncate )(SMgrRelation reln, ForkNumber forknum, BlockNumber nblocks)
void(* smgr_immedsync )(SMgrRelation reln, ForkNumber forknum)
void(* smgr_pre_ckpt )(void)
void(* smgr_sync )(void)
void(* smgr_post_ckpt )(void)

Detailed Description

Definition at line 38 of file smgr.c.


Field Documentation

void(* f_smgr::smgr_close)(SMgrRelation reln, ForkNumber forknum)

Definition at line 42 of file smgr.c.

Referenced by smgrclose(), and smgrdounlinkfork().

void(* f_smgr::smgr_create)(SMgrRelation reln, ForkNumber forknum, bool isRedo)

Definition at line 43 of file smgr.c.

Referenced by smgrcreate().

Definition at line 45 of file smgr.c.

Referenced by smgrexists().

void(* f_smgr::smgr_extend)(SMgrRelation reln, ForkNumber forknum, BlockNumber blocknum, char *buffer, bool skipFsync)

Definition at line 48 of file smgr.c.

Referenced by smgrextend().

Definition at line 59 of file smgr.c.

Referenced by smgrimmedsync().

void(* f_smgr::smgr_init)(void)

Definition at line 40 of file smgr.c.

Referenced by smgrinit().

Definition at line 56 of file smgr.c.

Referenced by smgrnblocks().

void(* f_smgr::smgr_post_ckpt)(void)

Definition at line 62 of file smgr.c.

Referenced by smgrpostckpt().

void(* f_smgr::smgr_pre_ckpt)(void)

Definition at line 60 of file smgr.c.

Referenced by smgrpreckpt().

void(* f_smgr::smgr_prefetch)(SMgrRelation reln, ForkNumber forknum, BlockNumber blocknum)

Definition at line 50 of file smgr.c.

Referenced by smgrprefetch().

void(* f_smgr::smgr_read)(SMgrRelation reln, ForkNumber forknum, BlockNumber blocknum, char *buffer)

Definition at line 52 of file smgr.c.

Referenced by smgrread().

void(* f_smgr::smgr_shutdown)(void)

Definition at line 41 of file smgr.c.

Referenced by smgrshutdown().

void(* f_smgr::smgr_sync)(void)

Definition at line 61 of file smgr.c.

Referenced by smgrsync().

void(* f_smgr::smgr_truncate)(SMgrRelation reln, ForkNumber forknum, BlockNumber nblocks)

Definition at line 57 of file smgr.c.

Referenced by smgrtruncate().

void(* f_smgr::smgr_unlink)(RelFileNodeBackend rnode, ForkNumber forknum, bool isRedo)

Definition at line 46 of file smgr.c.

Referenced by smgrdounlink(), and smgrdounlinkfork().

void(* f_smgr::smgr_write)(SMgrRelation reln, ForkNumber forknum, BlockNumber blocknum, char *buffer, bool skipFsync)

Definition at line 54 of file smgr.c.

Referenced by smgrwrite().


The documentation for this struct was generated from the following file: