pub struct ResolvedColumn(/* private fields */);Expand description
Column with its resolved source
Implementations§
Source§impl ResolvedColumn
impl ResolvedColumn
pub fn new(identifier: Fragment, source: ResolvedSource, def: ColumnDef) -> Self
Sourcepub fn identifier(&self) -> &Fragment
pub fn identifier(&self) -> &Fragment
Get the identifier
Sourcepub fn source(&self) -> &ResolvedSource
pub fn source(&self) -> &ResolvedSource
Get the source
Sourcepub fn type_constraint(&self) -> &TypeConstraint
pub fn type_constraint(&self) -> &TypeConstraint
Get the type constraint of this column
Sourcepub fn column_type(&self) -> Type
pub fn column_type(&self) -> Type
Get the column type
Sourcepub fn policies(&self) -> Vec<ColumnPolicyKind>
pub fn policies(&self) -> Vec<ColumnPolicyKind>
Get the column policies
Sourcepub fn is_auto_increment(&self) -> bool
pub fn is_auto_increment(&self) -> bool
Check if column has auto increment
Sourcepub fn namespace(&self) -> Option<&ResolvedNamespace>
pub fn namespace(&self) -> Option<&ResolvedNamespace>
Get the namespace this column belongs to
Sourcepub fn qualified_name(&self) -> String
pub fn qualified_name(&self) -> String
Get fully qualified name
Sourcepub fn to_static(&self) -> ResolvedColumn
pub fn to_static(&self) -> ResolvedColumn
Convert to owned version with ’static lifetime
Trait Implementations§
Source§impl Clone for ResolvedColumn
impl Clone for ResolvedColumn
Source§fn clone(&self) -> ResolvedColumn
fn clone(&self) -> ResolvedColumn
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for ResolvedColumn
impl RefUnwindSafe for ResolvedColumn
impl Send for ResolvedColumn
impl Sync for ResolvedColumn
impl Unpin for ResolvedColumn
impl UnwindSafe for ResolvedColumn
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