pub struct CompositeTypeReference {
pub schema: String,
pub name: String,
pub oid: u32,
pub array_oid: u32,
pub relation_oid: u32,
}Expand description
A composite type bound by catalog identity: a standalone composite type or the row type of a relation. The schema and name are the catalog’s current names; equality compares the type identity only.
Fields§
§schema: String§name: String§oid: u32The row type’s pg_type OID.
array_oid: u32§relation_oid: u32The pg_class OID of the relation that describes the attributes (pg_type.typrelid).
Implementations§
Source§impl CompositeTypeReference
impl CompositeTypeReference
Sourcepub fn clone_with_control(
&self,
control: &ProductionControl<'_>,
) -> Result<Produced<Self>, ValueRetentionError>
pub fn clone_with_control( &self, control: &ProductionControl<'_>, ) -> Result<Produced<Self>, ValueRetentionError>
Copy the owned catalog names under the production reservation; the identities are inline.
Trait Implementations§
Source§impl Clone for CompositeTypeReference
impl Clone for CompositeTypeReference
Source§impl Debug for CompositeTypeReference
impl Debug for CompositeTypeReference
Source§impl<'de> Deserialize<'de> for CompositeTypeReference
impl<'de> Deserialize<'de> for CompositeTypeReference
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for CompositeTypeReference
Source§impl PartialEq for CompositeTypeReference
impl PartialEq for CompositeTypeReference
Auto Trait Implementations§
impl Freeze for CompositeTypeReference
impl RefUnwindSafe for CompositeTypeReference
impl Send for CompositeTypeReference
impl Sync for CompositeTypeReference
impl Unpin for CompositeTypeReference
impl UnsafeUnpin for CompositeTypeReference
impl UnwindSafe for CompositeTypeReference
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more