Trait deuterium::UntypedExpression
[−]
[src]
pub trait UntypedExpression: Debug { fn expression_as_sql(&self) -> &ToSql; fn upcast_expression(&self) -> SharedExpression; }
Intrernal trait for all expressions. Allows some useful casts.
Required Methods
fn expression_as_sql(&self) -> &ToSql
fn upcast_expression(&self) -> SharedExpression
Implementations on Foreign Types
impl UntypedExpression for bool
[src]
fn expression_as_sql(&self) -> &ToSql
[src]
fn upcast_expression(&self) -> SharedExpression
[src]
impl UntypedExpression for i8
[src]
fn expression_as_sql(&self) -> &ToSql
[src]
fn upcast_expression(&self) -> SharedExpression
[src]
impl UntypedExpression for i16
[src]
fn expression_as_sql(&self) -> &ToSql
[src]
fn upcast_expression(&self) -> SharedExpression
[src]
impl UntypedExpression for i32
[src]
fn expression_as_sql(&self) -> &ToSql
[src]
fn upcast_expression(&self) -> SharedExpression
[src]
impl UntypedExpression for i64
[src]
fn expression_as_sql(&self) -> &ToSql
[src]
fn upcast_expression(&self) -> SharedExpression
[src]
impl UntypedExpression for f32
[src]
fn expression_as_sql(&self) -> &ToSql
[src]
fn upcast_expression(&self) -> SharedExpression
[src]
impl UntypedExpression for f64
[src]
fn expression_as_sql(&self) -> &ToSql
[src]
fn upcast_expression(&self) -> SharedExpression
[src]
impl UntypedExpression for String
[src]
fn expression_as_sql(&self) -> &ToSql
[src]
fn upcast_expression(&self) -> SharedExpression
[src]
impl UntypedExpression for Vec<u8>
[src]
fn expression_as_sql(&self) -> &ToSql
[src]
fn upcast_expression(&self) -> SharedExpression
[src]
impl UntypedExpression for Value
[src]
fn expression_as_sql(&self) -> &ToSql
[src]
fn upcast_expression(&self) -> SharedExpression
[src]
impl UntypedExpression for NaiveDateTime
[src]
fn expression_as_sql(&self) -> &ToSql
[src]
fn upcast_expression(&self) -> SharedExpression
[src]
impl UntypedExpression for Uuid
[src]
fn expression_as_sql(&self) -> &ToSql
[src]
fn upcast_expression(&self) -> SharedExpression
[src]
impl UntypedExpression for Option<bool>
[src]
fn expression_as_sql(&self) -> &ToSql
[src]
fn upcast_expression(&self) -> SharedExpression
[src]
impl UntypedExpression for Option<i8>
[src]
fn expression_as_sql(&self) -> &ToSql
[src]
fn upcast_expression(&self) -> SharedExpression
[src]
impl UntypedExpression for Option<i16>
[src]
fn expression_as_sql(&self) -> &ToSql
[src]
fn upcast_expression(&self) -> SharedExpression
[src]
impl UntypedExpression for Option<i32>
[src]
fn expression_as_sql(&self) -> &ToSql
[src]
fn upcast_expression(&self) -> SharedExpression
[src]
impl UntypedExpression for Option<i64>
[src]
fn expression_as_sql(&self) -> &ToSql
[src]
fn upcast_expression(&self) -> SharedExpression
[src]
impl UntypedExpression for Option<f32>
[src]
fn expression_as_sql(&self) -> &ToSql
[src]
fn upcast_expression(&self) -> SharedExpression
[src]
impl UntypedExpression for Option<f64>
[src]
fn expression_as_sql(&self) -> &ToSql
[src]
fn upcast_expression(&self) -> SharedExpression
[src]
impl UntypedExpression for Option<String>
[src]
fn expression_as_sql(&self) -> &ToSql
[src]
fn upcast_expression(&self) -> SharedExpression
[src]
impl UntypedExpression for Option<Vec<u8>>
[src]
fn expression_as_sql(&self) -> &ToSql
[src]
fn upcast_expression(&self) -> SharedExpression
[src]
impl UntypedExpression for Option<Value>
[src]
fn expression_as_sql(&self) -> &ToSql
[src]
fn upcast_expression(&self) -> SharedExpression
[src]
impl UntypedExpression for Option<NaiveDateTime>
[src]
fn expression_as_sql(&self) -> &ToSql
[src]
fn upcast_expression(&self) -> SharedExpression
[src]
impl UntypedExpression for Option<Uuid>
[src]
fn expression_as_sql(&self) -> &ToSql
[src]
fn upcast_expression(&self) -> SharedExpression
[src]
impl UntypedExpression for Option<RawExpression>
[src]
fn expression_as_sql(&self) -> &ToSql
[src]
fn upcast_expression(&self) -> SharedExpression
[src]
impl<T> UntypedExpression for Vec<T> where
T: UntypedExpression + ToPredicateValue + Clone + 'static,
[src]
T: UntypedExpression + ToPredicateValue + Clone + 'static,
fn expression_as_sql(&self) -> &ToSql
[src]
fn upcast_expression(&self) -> SharedExpression
[src]
Implementors
impl<T: Clone + 'static + Debug> UntypedExpression for NamedField<T>
impl<T: Clone + 'static + Debug, L: Clone + 'static + Debug, M: Clone + 'static + Debug> UntypedExpression for SelectQuery<T, L, M>
impl UntypedExpression for RawExpression
impl<R: Clone + 'static + Debug, T: Clone + 'static + Debug, E: MinArg<R, T> + 'static> UntypedExpression for Min<R, T, E>
impl<R: Clone + 'static + Debug, T: Clone + 'static + Debug, E: MaxArg<R, T> + 'static> UntypedExpression for Max<R, T, E>
impl<R: Clone + 'static + Debug, T: Clone + 'static + Debug, E: SumArg<R, T> + 'static> UntypedExpression for Sum<R, T, E>
impl<R: Clone + 'static + Debug, T: Clone + 'static + Debug, E: AvgArg<R, T> + 'static> UntypedExpression for Avg<R, T, E>
impl<R: Clone + 'static + Debug, T: Clone + 'static + Debug, E: CountArg<R, T> + 'static> UntypedExpression for Count<R, T, E>
impl UntypedExpression for CountAll
impl UntypedExpression for Placeholder