pub enum Column {
    Id,
    AccountId,
    Multiaddress,
    AtBlock,
}Expand description
Generated by sea-orm-macros
Variants§
Id
Generated by sea-orm-macros
AccountId
Generated by sea-orm-macros
Multiaddress
Generated by sea-orm-macros
AtBlock
Generated by sea-orm-macros
Trait Implementations§
Source§impl ColumnTrait for Column
 
impl ColumnTrait for Column
type EntityName = Entity
Source§fn enum_type_name(&self) -> Option<&'static str>
 
fn enum_type_name(&self) -> Option<&'static str>
Get the enum name of the column type
Source§fn select_as(&self, expr: Expr) -> SimpleExpr
 
fn select_as(&self, expr: Expr) -> SimpleExpr
Cast column expression used in select statement.
It only cast database enum as text if it’s an enum column.
Source§fn save_as(&self, val: Expr) -> SimpleExpr
 
fn save_as(&self, val: Expr) -> SimpleExpr
Cast value of a column into the correct type for database storage.
It only cast text as enum type if it’s an enum column.
§fn entity_name(&self) -> SeaRc<dyn Iden>
 
fn entity_name(&self) -> SeaRc<dyn Iden>
Get the name of the entity the column belongs to
§fn as_column_ref(&self) -> (SeaRc<dyn Iden>, SeaRc<dyn Iden>)
 
fn as_column_ref(&self) -> (SeaRc<dyn Iden>, SeaRc<dyn Iden>)
get the name of the entity the column belongs to
fn eq<V>(&self, v: V) -> SimpleExprwhere
    V: Into<Value>,
fn ne<V>(&self, v: V) -> SimpleExprwhere
    V: Into<Value>,
fn gt<V>(&self, v: V) -> SimpleExprwhere
    V: Into<Value>,
fn gte<V>(&self, v: V) -> SimpleExprwhere
    V: Into<Value>,
fn lt<V>(&self, v: V) -> SimpleExprwhere
    V: Into<Value>,
fn lte<V>(&self, v: V) -> SimpleExprwhere
    V: Into<Value>,
§fn not_between<V>(&self, a: V, b: V) -> SimpleExprwhere
    V: Into<Value>,
 
fn not_between<V>(&self, a: V, b: V) -> SimpleExprwhere
    V: Into<Value>,
§fn starts_with<T>(&self, s: T) -> SimpleExpr
 
fn starts_with<T>(&self, s: T) -> SimpleExpr
This is a simplified shorthand for a more general 
like method.
Use like if you need something more complex, like specifying an escape character. Read more§fn ends_with<T>(&self, s: T) -> SimpleExpr
 
fn ends_with<T>(&self, s: T) -> SimpleExpr
This is a simplified shorthand for a more general 
like method.
Use like if you need something more complex, like specifying an escape character. Read more§fn contains<T>(&self, s: T) -> SimpleExpr
 
fn contains<T>(&self, s: T) -> SimpleExpr
This is a simplified shorthand for a more general 
like method.
Use like if you need something more complex, like specifying an escape character. Read more§fn is_not_null(&self) -> SimpleExpr
 
fn is_not_null(&self) -> SimpleExpr
See also SeaQuery’s method with same name.
§fn if_null<V>(&self, v: V) -> SimpleExprwhere
    V: Into<Value>,
 
fn if_null<V>(&self, v: V) -> SimpleExprwhere
    V: Into<Value>,
Perform an operation if the column is null
fn is_in<V, I>(&self, v: I) -> SimpleExprwhere
    V: Into<Value>,
    I: IntoIterator<Item = V>,
fn is_not_in<V, I>(&self, v: I) -> SimpleExprwhere
    V: Into<Value>,
    I: IntoIterator<Item = V>,
fn in_subquery(&self, s: SelectStatement) -> SimpleExpr
fn not_in_subquery(&self, s: SelectStatement) -> SimpleExpr
§fn into_returning_expr(self, db_backend: DatabaseBackend) -> Expr
 
fn into_returning_expr(self, db_backend: DatabaseBackend) -> Expr
Construct a returning [
Expr].§fn select_enum_as(&self, expr: Expr) -> SimpleExpr
 
fn select_enum_as(&self, expr: Expr) -> SimpleExpr
Cast enum column as text; do nothing if 
self is not an enum.§fn save_enum_as(&self, val: Expr) -> SimpleExpr
 
fn save_enum_as(&self, val: Expr) -> SimpleExpr
Cast value of an enum column as enum type; do nothing if 
self is not an enum.
Will also transform Array(Vec<Json>) into Json(Vec<Json>) if the column type is Json.Source§impl Iden for Column
 
impl Iden for Column
Source§impl IntoEnumIterator for Column
 
impl IntoEnumIterator for Column
type Iterator = ColumnIter
fn iter() -> ColumnIter ⓘ
impl Copy for Column
Auto Trait Implementations§
impl Freeze for Column
impl RefUnwindSafe for Column
impl Send for Column
impl Sync for Column
impl Unpin for Column
impl UnwindSafe for Column
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<C> ColumnAsExpr for Cwhere
    C: ColumnTrait,
 
impl<C> ColumnAsExpr for Cwhere
    C: ColumnTrait,
§fn into_column_as_expr(self) -> SimpleExpr
 
fn into_column_as_expr(self) -> SimpleExpr
Casting ActiveEnum as TEXT in select expression,
otherwise same as [IntoSimpleExpr::into_simple_expr]
§impl<I> IdenList for Iwhere
    I: IntoIden,
 
impl<I> IdenList for Iwhere
    I: IntoIden,
§impl<E, C> IdentityOf<E> for Cwhere
    E: EntityTrait<Column = C>,
    C: ColumnTrait,
 
impl<E, C> IdentityOf<E> for Cwhere
    E: EntityTrait<Column = C>,
    C: ColumnTrait,
§fn identity_of(self) -> Identity
 
fn identity_of(self) -> Identity
Method to call to perform this check
§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>
§impl<T> IntoColumnRef for Twhere
    T: 'static + IntoIden,
 
impl<T> IntoColumnRef for Twhere
    T: 'static + IntoIden,
fn into_column_ref(self) -> ColumnRef
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> IntoIdentity for Twhere
    T: IdenStatic,
 
impl<T> IntoIdentity for Twhere
    T: IdenStatic,
§fn into_identity(self) -> Identity
 
fn into_identity(self) -> Identity
Method to perform the conversion
§impl<I> IntoIndexColumn for Iwhere
    I: IntoIden,
 
impl<I> IntoIndexColumn for Iwhere
    I: IntoIden,
fn into_index_column(self) -> IndexColumn
§impl<C> IntoSimpleExpr for Cwhere
    C: ColumnTrait,
 
impl<C> IntoSimpleExpr for Cwhere
    C: ColumnTrait,
§fn into_simple_expr(self) -> SimpleExpr
 
fn into_simple_expr(self) -> SimpleExpr
Method to perform the conversion