Skip to main content

ColumnExpr

Trait ColumnExpr 

Source
pub trait ColumnExpr<'a, C: Column> {
    // Required methods
    fn eq<V: Into<Value>>(self, value: V) -> Expr<'a, C>;
    fn gt<V: Into<Value>>(self, value: V) -> Expr<'a, C>;
    fn lt<V: Into<Value>>(self, value: V) -> Expr<'a, C>;
    fn like<V: Into<Value>>(self, value: V) -> Expr<'a, C>;
    fn in_list<V: Into<Value>>(self, values: Vec<V>) -> Expr<'a, C>;
    fn is_null(self) -> Expr<'a, C>;
    fn asc(self) -> ColumnOrdering<C>;
    fn desc(self) -> ColumnOrdering<C>;
    fn asc_nulls_first(self) -> ColumnOrdering<C>;
    fn asc_nulls_last(self) -> ColumnOrdering<C>;
    fn desc_nulls_first(self) -> ColumnOrdering<C>;
    fn desc_nulls_last(self) -> ColumnOrdering<C>;
}

Required Methods§

Source

fn eq<V: Into<Value>>(self, value: V) -> Expr<'a, C>

Source

fn gt<V: Into<Value>>(self, value: V) -> Expr<'a, C>

Source

fn lt<V: Into<Value>>(self, value: V) -> Expr<'a, C>

Source

fn like<V: Into<Value>>(self, value: V) -> Expr<'a, C>

Source

fn in_list<V: Into<Value>>(self, values: Vec<V>) -> Expr<'a, C>

Source

fn is_null(self) -> Expr<'a, C>

Source

fn asc(self) -> ColumnOrdering<C>

Source

fn desc(self) -> ColumnOrdering<C>

Source

fn asc_nulls_first(self) -> ColumnOrdering<C>

Source

fn asc_nulls_last(self) -> ColumnOrdering<C>

Source

fn desc_nulls_first(self) -> ColumnOrdering<C>

Source

fn desc_nulls_last(self) -> ColumnOrdering<C>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<'a, C: Column> ColumnExpr<'a, C> for C