#[repr(C)]
pub struct RelationData {Show fields
pub rd_node: RelFileNode,
pub rd_smgr: *mut SMgrRelationData,
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_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,
}
rd_amhandler: Oid
Formats the value using the given formatter. Read more
Returns the “default value” for a type. Read more
impl<T> Any for T where
T: 'static + ?Sized, [src]
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
impl<T, U> Into<U> for T where
U: From<T>, [src]
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
🔬 This is a nightly-only experimental API. (toowned_clone_into)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
The type returned in the event of a conversion error.
The type returned in the event of a conversion error.