pub enum Column {
Show 13 variants
Id,
TemplateCode,
ToAddress,
ToName,
PayloadJson,
Status,
AttemptCount,
NextAttemptAt,
ProcessingStartedAt,
SentAt,
LastError,
CreatedAt,
UpdatedAt,
}Expand description
Generated by sea-orm-macros
Variants§
Id
Generated by sea-orm-macros
TemplateCode
Generated by sea-orm-macros
ToAddress
Generated by sea-orm-macros
ToName
Generated by sea-orm-macros
PayloadJson
Generated by sea-orm-macros
Status
Generated by sea-orm-macros
AttemptCount
Generated by sea-orm-macros
NextAttemptAt
Generated by sea-orm-macros
ProcessingStartedAt
Generated by sea-orm-macros
SentAt
Generated by sea-orm-macros
LastError
Generated by sea-orm-macros
CreatedAt
Generated by sea-orm-macros
UpdatedAt
Generated by sea-orm-macros
Trait Implementations§
Source§impl ColumnTrait for Column
impl ColumnTrait for Column
Source§type EntityName = Entity
type EntityName = Entity
The entity this column belongs to.
Source§fn enum_type_name(&self) -> Option<&'static str>
fn enum_type_name(&self) -> Option<&'static str>
If the column maps to a database
ENUM, the enum’s type name.
Returns None for non-enum columns.Source§fn select_as(&self, expr: Expr) -> SimpleExpr
fn select_as(&self, expr: Expr) -> SimpleExpr
Apply the standard SELECT-side cast for this column. By default,
enum columns are cast to text; non-enum columns are returned as-is.
Source§fn save_as(&self, val: Expr) -> SimpleExpr
fn save_as(&self, val: Expr) -> SimpleExpr
Apply the standard write-side cast: convert text into the database’s
enum type for enum columns, return as-is otherwise.
Source§fn json_key(&self) -> &'static str
fn json_key(&self) -> &'static str
JSON key used for this column when (de)serializing the model.
§fn entity_name(&self) -> DynIden
fn entity_name(&self) -> DynIden
Table iden of the entity this column belongs to.
§fn as_column_ref(&self) -> (DynIden, DynIden)
fn as_column_ref(&self) -> (DynIden, DynIden)
Fully-qualified
(table, column) reference, used when building
expressions that need to disambiguate columns across joined tables.fn gt<V>(&self, v: V) -> Exprwhere
V: Into<Value>,
fn gte<V>(&self, v: V) -> Exprwhere
V: Into<Value>,
fn lt<V>(&self, v: V) -> Exprwhere
V: Into<Value>,
fn lte<V>(&self, v: V) -> Exprwhere
V: Into<Value>,
§fn not_between<V>(&self, a: V, b: V) -> Exprwhere
V: Into<Value>,
fn not_between<V>(&self, a: V, b: V) -> Exprwhere
V: Into<Value>,
§fn starts_with<T>(&self, s: T) -> Expr
fn starts_with<T>(&self, s: T) -> Expr
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) -> Expr
fn ends_with<T>(&self, s: T) -> Expr
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) -> Expr
fn contains<T>(&self, s: T) -> Expr
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) -> Expr
fn is_not_null(&self) -> Expr
See also SeaQuery’s method with same name.
§fn if_null<V>(&self, v: V) -> Exprwhere
V: Into<Value>,
fn if_null<V>(&self, v: V) -> Exprwhere
V: Into<Value>,
Provide fallback value if the column is null (null coalescing)
fn is_in<V, I>(&self, v: I) -> Exprwhere
V: Into<Value>,
I: IntoIterator<Item = V>,
fn is_not_in<V, I>(&self, v: I) -> Exprwhere
V: Into<Value>,
I: IntoIterator<Item = V>,
§fn eq_any<V, I>(&self, v: I) -> Exprwhere
V: Into<Value> + NotU8,
I: IntoIterator<Item = V>,
fn eq_any<V, I>(&self, v: I) -> Exprwhere
V: Into<Value> + NotU8,
I: IntoIterator<Item = V>,
Postgres only. Read more
§fn ne_all<V, I>(&self, v: I) -> Exprwhere
V: Into<Value> + NotU8,
I: IntoIterator<Item = V>,
fn ne_all<V, I>(&self, v: I) -> Exprwhere
V: Into<Value> + NotU8,
I: IntoIterator<Item = V>,
fn in_subquery(&self, s: SelectStatement) -> Expr
fn not_in_subquery(&self, s: SelectStatement) -> Expr
§fn array_contains<V, I>(&self, v: I) -> Exprwhere
V: Into<Value> + ValueType + NotU8,
I: IntoIterator<Item = V>,
fn array_contains<V, I>(&self, v: I) -> Exprwhere
V: Into<Value> + ValueType + NotU8,
I: IntoIterator<Item = V>,
Array operator. Postgres only.
§fn array_contained<V, I>(&self, v: I) -> Exprwhere
V: Into<Value> + ValueType + NotU8,
I: IntoIterator<Item = V>,
fn array_contained<V, I>(&self, v: I) -> Exprwhere
V: Into<Value> + ValueType + NotU8,
I: IntoIterator<Item = V>,
Array operator. Postgres only.
§fn array_overlap<V, I>(&self, v: I) -> Exprwhere
V: Into<Value> + ValueType + NotU8,
I: IntoIterator<Item = V>,
fn array_overlap<V, I>(&self, v: I) -> Exprwhere
V: Into<Value> + ValueType + NotU8,
I: IntoIterator<Item = V>,
Array operator. Postgres only.
§fn into_expr(self) -> Expr
fn into_expr(self) -> Expr
Wrap the column in a plain [
Expr], suitable for use anywhere a
sea_query expression is expected.§fn into_returning_expr(self, db_backend: DatabaseBackend) -> Expr
fn into_returning_expr(self, db_backend: DatabaseBackend) -> Expr
Wrap the column as the expression used inside a
RETURNING clause
for the given backend.§fn select_enum_as(&self, expr: Expr) -> Expr
fn select_enum_as(&self, expr: Expr) -> Expr
Cast an enum column to text; no-op for non-enum columns.
§fn save_enum_as(&self, val: Expr) -> Expr
fn save_enum_as(&self, val: Expr) -> Expr
Cast a value into the column’s enum type; no-op for non-enum columns.
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 UnsafeUnpin 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) -> Expr
fn into_column_as_expr(self) -> Expr
Build the [
SimpleExpr], casting ActiveEnum columns to text;
otherwise identical to [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
Build the [
Identity].§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: Into<ColumnRef>,
impl<T> IntoColumnRef for Twhere
T: Into<ColumnRef>,
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
Build the [
Identity].§impl<T> IntoIndexColumn for Twhere
T: Into<IndexColumn>,
impl<T> IntoIndexColumn for Twhere
T: Into<IndexColumn>,
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) -> Expr
fn into_simple_expr(self) -> Expr
Build the [
SimpleExpr].§impl<T> IntoTableRef for Twhere
T: Into<TableRef>,
impl<T> IntoTableRef for Twhere
T: Into<TableRef>,
fn into_table_ref(self) -> TableRef
§impl<T> IntoTypeRef for Twhere
T: Into<TypeRef>,
impl<T> IntoTypeRef for Twhere
T: Into<TypeRef>,
fn into_type_ref(self) -> TypeRef
§impl<T> MaybeQualifiedOnce for Twhere
T: IntoIden,
impl<T> MaybeQualifiedOnce for Twhere
T: IntoIden,
§fn into_2_parts(self) -> (Option<DynIden>, DynIden)
fn into_2_parts(self) -> (Option<DynIden>, DynIden)
Represent a maybe-qualified name as a
(foo?, bar) tuple.§impl<T> MaybeQualifiedTwice for Twhere
T: MaybeQualifiedOnce,
impl<T> MaybeQualifiedTwice for Twhere
T: MaybeQualifiedOnce,
§fn into_3_parts(self) -> (Option<(Option<DynIden>, DynIden)>, DynIden)
fn into_3_parts(self) -> (Option<(Option<DynIden>, DynIden)>, DynIden)
Represent a maybe-qualified name as a
(foo?, bar?, baz) tuple. Read more