Struct CreateDomain
pub struct CreateDomain {
pub name: ObjectName,
pub data_type: DataType,
pub collation: Option<Ident>,
pub default: Option<Expr>,
pub constraints: Vec<TableConstraint>,
}Expand description
CREATE DOMAIN name [ AS ] data_type
[ COLLATE collation ]
[ DEFAULT expression ]
[ domain_constraint [ ... ] ]
where domain_constraint is:
[ CONSTRAINT constraint_name ]
{ NOT NULL | NULL | CHECK (expression) }See PostgreSQL
Fields§
§name: ObjectNameThe name of the domain to be created.
data_type: DataTypeThe data type of the domain.
collation: Option<Ident>The collation of the domain.
default: Option<Expr>The default value of the domain.
constraints: Vec<TableConstraint>The constraints of the domain.
Trait Implementations§
§impl Clone for CreateDomain
impl Clone for CreateDomain
§fn clone(&self) -> CreateDomain
fn clone(&self) -> CreateDomain
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 more§impl Debug for CreateDomain
impl Debug for CreateDomain
§impl Display for CreateDomain
impl Display for CreateDomain
§impl From<CreateDomain> for Statement
impl From<CreateDomain> for Statement
§fn from(c: CreateDomain) -> Statement
fn from(c: CreateDomain) -> Statement
Converts to this type from the input type.
§impl Hash for CreateDomain
impl Hash for CreateDomain
§impl Ord for CreateDomain
impl Ord for CreateDomain
§impl PartialEq for CreateDomain
impl PartialEq for CreateDomain
§impl PartialOrd for CreateDomain
impl PartialOrd for CreateDomain
§impl Visit for CreateDomain
impl Visit for CreateDomain
§impl VisitMut for CreateDomain
impl VisitMut for CreateDomain
fn visit<V>(&mut self, visitor: &mut V) -> ControlFlow<<V as VisitorMut>::Break>where
V: VisitorMut,
impl Eq for CreateDomain
impl StructuralPartialEq for CreateDomain
Auto Trait Implementations§
impl Freeze for CreateDomain
impl RefUnwindSafe for CreateDomain
impl Send for CreateDomain
impl Sync for CreateDomain
impl Unpin for CreateDomain
impl UnwindSafe for CreateDomain
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<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.