Struct pgx_pg_sys::ReorderBufferTXN
source · #[repr(C)]pub struct ReorderBufferTXN {Show 33 fields
pub txn_flags: bits32,
pub xid: TransactionId,
pub toplevel_xid: TransactionId,
pub gid: *mut c_char,
pub first_lsn: XLogRecPtr,
pub final_lsn: XLogRecPtr,
pub end_lsn: XLogRecPtr,
pub toptxn: *mut ReorderBufferTXN,
pub restart_decoding_lsn: XLogRecPtr,
pub origin_id: RepOriginId,
pub origin_lsn: XLogRecPtr,
pub commit_time: TimestampTz,
pub base_snapshot: Snapshot,
pub base_snapshot_lsn: XLogRecPtr,
pub base_snapshot_node: dlist_node,
pub snapshot_now: Snapshot,
pub command_id: CommandId,
pub nentries: uint64,
pub nentries_mem: uint64,
pub changes: dlist_head,
pub tuplecids: dlist_head,
pub ntuplecids: uint64,
pub tuplecid_hash: *mut HTAB,
pub toast_hash: *mut HTAB,
pub subtxns: dlist_head,
pub nsubtxns: uint32,
pub ninvalidations: uint32,
pub invalidations: *mut SharedInvalidationMessage,
pub node: dlist_node,
pub size: Size,
pub total_size: Size,
pub concurrent_abort: bool,
pub output_plugin_private: *mut c_void,
}Fields§
§txn_flags: bits32§xid: TransactionId§toplevel_xid: TransactionId§gid: *mut c_char§first_lsn: XLogRecPtr§final_lsn: XLogRecPtr§end_lsn: XLogRecPtr§toptxn: *mut ReorderBufferTXN§restart_decoding_lsn: XLogRecPtr§origin_id: RepOriginId§origin_lsn: XLogRecPtr§commit_time: TimestampTz§base_snapshot: Snapshot§base_snapshot_lsn: XLogRecPtr§base_snapshot_node: dlist_node§snapshot_now: Snapshot§command_id: CommandId§nentries: uint64§nentries_mem: uint64§changes: dlist_head§tuplecids: dlist_head§ntuplecids: uint64§tuplecid_hash: *mut HTAB§toast_hash: *mut HTAB§subtxns: dlist_head§nsubtxns: uint32§ninvalidations: uint32§invalidations: *mut SharedInvalidationMessage§node: dlist_node§size: Size§total_size: Size§concurrent_abort: bool§output_plugin_private: *mut c_voidTrait Implementations§
source§impl Clone for ReorderBufferTXN
impl Clone for ReorderBufferTXN
source§fn clone(&self) -> ReorderBufferTXN
fn clone(&self) -> ReorderBufferTXN
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more