Struct pgrx_pg_sys::TupleTableSlotOps
source · #[repr(C)]pub struct TupleTableSlotOps {
pub base_slot_size: usize,
pub init: Option<unsafe extern "C" fn(slot: *mut TupleTableSlot)>,
pub release: Option<unsafe extern "C" fn(slot: *mut TupleTableSlot)>,
pub clear: Option<unsafe extern "C" fn(slot: *mut TupleTableSlot)>,
pub getsomeattrs: Option<unsafe extern "C" fn(slot: *mut TupleTableSlot, natts: c_int)>,
pub getsysattr: Option<unsafe extern "C" fn(slot: *mut TupleTableSlot, attnum: c_int, isnull: *mut bool) -> Datum>,
pub materialize: Option<unsafe extern "C" fn(slot: *mut TupleTableSlot)>,
pub copyslot: Option<unsafe extern "C" fn(dstslot: *mut TupleTableSlot, srcslot: *mut TupleTableSlot)>,
pub get_heap_tuple: Option<unsafe extern "C" fn(slot: *mut TupleTableSlot) -> HeapTuple>,
pub get_minimal_tuple: Option<unsafe extern "C" fn(slot: *mut TupleTableSlot) -> MinimalTuple>,
pub copy_heap_tuple: Option<unsafe extern "C" fn(slot: *mut TupleTableSlot) -> HeapTuple>,
pub copy_minimal_tuple: Option<unsafe extern "C" fn(slot: *mut TupleTableSlot) -> MinimalTuple>,
}
Fields§
§base_slot_size: usize
§init: Option<unsafe extern "C" fn(slot: *mut TupleTableSlot)>
§release: Option<unsafe extern "C" fn(slot: *mut TupleTableSlot)>
§clear: Option<unsafe extern "C" fn(slot: *mut TupleTableSlot)>
§getsomeattrs: Option<unsafe extern "C" fn(slot: *mut TupleTableSlot, natts: c_int)>
§getsysattr: Option<unsafe extern "C" fn(slot: *mut TupleTableSlot, attnum: c_int, isnull: *mut bool) -> Datum>
§materialize: Option<unsafe extern "C" fn(slot: *mut TupleTableSlot)>
§copyslot: Option<unsafe extern "C" fn(dstslot: *mut TupleTableSlot, srcslot: *mut TupleTableSlot)>
§get_heap_tuple: Option<unsafe extern "C" fn(slot: *mut TupleTableSlot) -> HeapTuple>
§get_minimal_tuple: Option<unsafe extern "C" fn(slot: *mut TupleTableSlot) -> MinimalTuple>
§copy_heap_tuple: Option<unsafe extern "C" fn(slot: *mut TupleTableSlot) -> HeapTuple>
§copy_minimal_tuple: Option<unsafe extern "C" fn(slot: *mut TupleTableSlot) -> MinimalTuple>
Trait Implementations§
source§impl Clone for TupleTableSlotOps
impl Clone for TupleTableSlotOps
source§fn clone(&self) -> TupleTableSlotOps
fn clone(&self) -> TupleTableSlotOps
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 moresource§impl Debug for TupleTableSlotOps
impl Debug for TupleTableSlotOps
source§impl Default for TupleTableSlotOps
impl Default for TupleTableSlotOps
source§fn default() -> TupleTableSlotOps
fn default() -> TupleTableSlotOps
Returns the “default value” for a type. Read more