pub enum Column {
Show 13 variants
FunctionId,
Name,
ArgNames,
ArgTypes,
ReturnType,
Language,
Runtime,
Link,
Identifier,
Body,
CompressedBinary,
Kind,
AlwaysRetryOnNetworkError,
}
Expand description
Generated by sea-orm-macros
Variants§
FunctionId
Generated by sea-orm-macros
Name
Generated by sea-orm-macros
ArgNames
Generated by sea-orm-macros
ArgTypes
Generated by sea-orm-macros
ReturnType
Generated by sea-orm-macros
Language
Generated by sea-orm-macros
Runtime
Generated by sea-orm-macros
Link
Generated by sea-orm-macros
Identifier
Generated by sea-orm-macros
Body
Generated by sea-orm-macros
CompressedBinary
Generated by sea-orm-macros
Kind
Generated by sea-orm-macros
AlwaysRetryOnNetworkError
Generated by sea-orm-macros
Implementations§
Trait Implementations§
source§impl ColumnTrait for Column
impl ColumnTrait for Column
type EntityName = Entity
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
§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 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,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§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>
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§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
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request
§impl<T> IntoResult<T> for T
impl<T> IntoResult<T> for T
type Err = Infallible
fn into_result(self) -> Result<T, <T as IntoResult<T>>::Err>
§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
§impl<T> IntoTableRef for Twhere
T: 'static + IntoIden,
impl<T> IntoTableRef for Twhere
T: 'static + IntoIden,
fn into_table_ref(self) -> TableRef
§impl<I> IntoTypeRef for Iwhere
I: IntoIden,
impl<I> IntoTypeRef for Iwhere
I: IntoIden,
fn into_type_ref(self) -> TypeRef
source§impl<M> MetricVecRelabelExt for M
impl<M> MetricVecRelabelExt for M
source§fn relabel(
self,
metric_level: MetricLevel,
relabel_threshold: MetricLevel,
) -> RelabeledMetricVec<M>
fn relabel( self, metric_level: MetricLevel, relabel_threshold: MetricLevel, ) -> RelabeledMetricVec<M>
Equivalent to
RelabeledMetricVec::with_metric_level
.source§fn relabel_n(
self,
metric_level: MetricLevel,
relabel_threshold: MetricLevel,
relabel_num: usize,
) -> RelabeledMetricVec<M>
fn relabel_n( self, metric_level: MetricLevel, relabel_threshold: MetricLevel, relabel_num: usize, ) -> RelabeledMetricVec<M>
Equivalent to
RelabeledMetricVec::with_metric_level_relabel_n
.source§fn relabel_debug_1(
self,
relabel_threshold: MetricLevel,
) -> RelabeledMetricVec<M>
fn relabel_debug_1( self, relabel_threshold: MetricLevel, ) -> RelabeledMetricVec<M>
Equivalent to
RelabeledMetricVec::with_metric_level_relabel_n
with metric_level
set to
MetricLevel::Debug
and relabel_num
set to 1.