Struct pgrx_pg_sys::RelationData
source · #[repr(C)]pub struct RelationData {Show 65 fields
pub rd_node: RelFileNode,
pub rd_smgr: SMgrRelation,
pub rd_refcnt: c_int,
pub rd_backend: BackendId,
pub rd_islocaltemp: bool,
pub rd_isnailed: bool,
pub rd_isvalid: bool,
pub rd_indexvalid: bool,
pub rd_statvalid: bool,
pub rd_createSubid: SubTransactionId,
pub rd_newRelfilenodeSubid: SubTransactionId,
pub rd_firstRelfilenodeSubid: SubTransactionId,
pub rd_droppedSubid: SubTransactionId,
pub rd_rel: Form_pg_class,
pub rd_att: TupleDesc,
pub rd_id: Oid,
pub rd_lockInfo: LockInfoData,
pub rd_rules: *mut RuleLock,
pub rd_rulescxt: MemoryContext,
pub trigdesc: *mut TriggerDesc,
pub rd_rsdesc: *mut RowSecurityDesc,
pub rd_fkeylist: *mut List,
pub rd_fkeyvalid: bool,
pub rd_partkey: PartitionKey,
pub rd_partkeycxt: MemoryContext,
pub rd_partdesc: PartitionDesc,
pub rd_pdcxt: MemoryContext,
pub rd_partdesc_nodetached: PartitionDesc,
pub rd_pddcxt: MemoryContext,
pub rd_partdesc_nodetached_xmin: TransactionId,
pub rd_partcheck: *mut List,
pub rd_partcheckvalid: bool,
pub rd_partcheckcxt: MemoryContext,
pub rd_indexlist: *mut List,
pub rd_pkindex: Oid,
pub rd_replidindex: Oid,
pub rd_statlist: *mut List,
pub rd_indexattr: *mut Bitmapset,
pub rd_keyattr: *mut Bitmapset,
pub rd_pkattr: *mut Bitmapset,
pub rd_idattr: *mut Bitmapset,
pub rd_pubactions: *mut PublicationActions,
pub rd_options: *mut bytea,
pub rd_amhandler: Oid,
pub rd_tableam: *const TableAmRoutine,
pub rd_index: Form_pg_index,
pub rd_indextuple: *mut HeapTupleData,
pub rd_indexcxt: MemoryContext,
pub rd_indam: *mut IndexAmRoutine,
pub rd_opfamily: *mut Oid,
pub rd_opcintype: *mut Oid,
pub rd_support: *mut RegProcedure,
pub rd_supportinfo: *mut FmgrInfo,
pub rd_indoption: *mut int16,
pub rd_indexprs: *mut List,
pub rd_indpred: *mut List,
pub rd_exclops: *mut Oid,
pub rd_exclprocs: *mut Oid,
pub rd_exclstrats: *mut uint16,
pub rd_indcollation: *mut Oid,
pub rd_opcoptions: *mut *mut bytea,
pub rd_amcache: *mut c_void,
pub rd_fdwroutine: *mut FdwRoutine,
pub rd_toastoid: Oid,
pub pgstat_info: *mut PgStat_TableStatus,
}Fields§
§rd_node: RelFileNode§rd_smgr: SMgrRelation§rd_refcnt: c_int§rd_backend: BackendId§rd_islocaltemp: bool§rd_isnailed: bool§rd_isvalid: bool§rd_indexvalid: bool§rd_statvalid: bool§rd_createSubid: SubTransactionId§rd_newRelfilenodeSubid: SubTransactionId§rd_firstRelfilenodeSubid: SubTransactionId§rd_droppedSubid: SubTransactionId§rd_rel: Form_pg_class§rd_att: TupleDesc§rd_id: Oid§rd_lockInfo: LockInfoData§rd_rules: *mut RuleLock§rd_rulescxt: MemoryContext§trigdesc: *mut TriggerDesc§rd_rsdesc: *mut RowSecurityDesc§rd_fkeylist: *mut List§rd_fkeyvalid: bool§rd_partkey: PartitionKey§rd_partkeycxt: MemoryContext§rd_partdesc: PartitionDesc§rd_pdcxt: MemoryContext§rd_partdesc_nodetached: PartitionDesc§rd_pddcxt: MemoryContext§rd_partdesc_nodetached_xmin: TransactionId§rd_partcheck: *mut List§rd_partcheckvalid: bool§rd_partcheckcxt: MemoryContext§rd_indexlist: *mut List§rd_pkindex: Oid§rd_replidindex: Oid§rd_statlist: *mut List§rd_indexattr: *mut Bitmapset§rd_keyattr: *mut Bitmapset§rd_pkattr: *mut Bitmapset§rd_idattr: *mut Bitmapset§rd_pubactions: *mut PublicationActions§rd_options: *mut bytea§rd_amhandler: Oid§rd_tableam: *const TableAmRoutine§rd_index: Form_pg_index§rd_indextuple: *mut HeapTupleData§rd_indexcxt: MemoryContext§rd_indam: *mut IndexAmRoutine§rd_opfamily: *mut Oid§rd_opcintype: *mut Oid§rd_support: *mut RegProcedure§rd_supportinfo: *mut FmgrInfo§rd_indoption: *mut int16§rd_indexprs: *mut List§rd_indpred: *mut List§rd_exclops: *mut Oid§rd_exclprocs: *mut Oid§rd_exclstrats: *mut uint16§rd_indcollation: *mut Oid§rd_opcoptions: *mut *mut bytea§rd_amcache: *mut c_void§rd_fdwroutine: *mut FdwRoutine§rd_toastoid: Oid§pgstat_info: *mut PgStat_TableStatusTrait Implementations§
source§impl Clone for RelationData
impl Clone for RelationData
source§fn clone(&self) -> RelationData
fn clone(&self) -> RelationData
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