Trait deuterium::Expression
[−]
[src]
pub trait Expression<T>: UntypedExpression { }
Trait to indicate that value is an expression with concrete type.
Trait Implementations
impl<'a, 'b, T> ToInsertValue<T> for &'a (Expression<T> + 'b)
[src]
fn to_insert_val(&self) -> InsertValue<T>
[src]
Implementations on Foreign Types
impl Expression<bool> for bool
[src]
impl Expression<i8> for i8
[src]
impl Expression<i16> for i16
[src]
impl Expression<i32> for i32
[src]
impl Expression<i64> for i64
[src]
impl Expression<f32> for f32
[src]
impl Expression<f64> for f64
[src]
impl Expression<String> for String
[src]
impl Expression<Vec<u8>> for Vec<u8>
[src]
impl Expression<Value> for Value
[src]
impl Expression<NaiveDateTime> for NaiveDateTime
[src]
impl Expression<Uuid> for Uuid
[src]
impl Expression<Option<bool>> for Option<bool>
[src]
impl Expression<Option<i8>> for Option<i8>
[src]
impl Expression<Option<i16>> for Option<i16>
[src]
impl Expression<Option<i32>> for Option<i32>
[src]
impl Expression<Option<i64>> for Option<i64>
[src]
impl Expression<Option<f32>> for Option<f32>
[src]
impl Expression<Option<f64>> for Option<f64>
[src]
impl Expression<Option<String>> for Option<String>
[src]
impl Expression<Option<Vec<u8>>> for Option<Vec<u8>>
[src]
impl Expression<Option<Value>> for Option<Value>
[src]
impl Expression<Option<NaiveDateTime>> for Option<NaiveDateTime>
[src]
impl Expression<Option<Uuid>> for Option<Uuid>
[src]
impl Expression<Option<RawExpression>> for Option<RawExpression>
[src]
Implementors
impl<M: Clone + 'static + Debug, T: Clone + 'static + Debug> Expression<T> for SelectQuery<(T,), LimitOne, M>
impl Expression<RawExpression> for RawExpression
impl<T> Expression<T> for NamedField<T> where
T: PrimitiveType + Clone + 'static + Debug,impl<T> Expression<Option<T>> for NamedField<Option<T>> where
T: PrimitiveType + Clone + 'static + Debug,impl<R: Clone + 'static + Debug, T: Clone + 'static + Debug, E: MinArg<R, T> + 'static> Expression<R> for Min<R, T, E>
impl<R: Clone + 'static + Debug, T: Clone + 'static + Debug, E: MaxArg<R, T> + 'static> Expression<R> for Max<R, T, E>
impl<R: Clone + 'static + Debug, T: Clone + 'static + Debug, E: SumArg<R, T> + 'static> Expression<R> for Sum<R, T, E>
impl<R: Clone + 'static + Debug, T: Clone + 'static + Debug, E: AvgArg<R, T> + 'static> Expression<R> for Avg<R, T, E>
impl<R: Clone + 'static + Debug, T: Clone + 'static + Debug, E: CountArg<R, T> + 'static> Expression<R> for Count<R, T, E>
impl Expression<i64> for CountAll