Trait PushPrql

Source
pub trait PushPrql {
    // Required method
    fn push_to_driver(&self, driver: &mut Driver);
}

Required Methods§

Source

fn push_to_driver(&self, driver: &mut Driver)

Trait Implementations§

Source§

impl PushPrql for &dyn PushPrql

Source§

fn push_to_driver(&self, driver: &mut Driver)

Implementations on Foreign Types§

Source§

impl PushPrql for &str

Source§

fn push_to_driver(&self, driver: &mut Driver)

Source§

impl PushPrql for bool

Source§

fn push_to_driver(&self, driver: &mut Driver)

Source§

impl PushPrql for i32

Source§

fn push_to_driver(&self, driver: &mut Driver)

Source§

impl PushPrql for i64

Source§

fn push_to_driver(&self, driver: &mut Driver)

Source§

impl PushPrql for u32

Source§

fn push_to_driver(&self, driver: &mut Driver)

Source§

impl PushPrql for u64

Source§

fn push_to_driver(&self, driver: &mut Driver)

Source§

impl PushPrql for String

Source§

fn push_to_driver(&self, driver: &mut Driver)

Source§

impl PushPrql for DateTime<Utc>

Source§

fn push_to_driver(&self, driver: &mut Driver)

Source§

impl PushPrql for Uuid

Source§

fn push_to_driver(&self, driver: &mut Driver)

Source§

impl<T> PushPrql for Option<T>
where T: 'q + for<'q> Encode<'q, Postgres> + for<'q> Sync + for<'q> Type<Postgres>,

Source§

fn push_to_driver(&self, driver: &mut Driver)

Source§

impl<T> PushPrql for &T
where T: PushPrql,

Source§

fn push_to_driver(&self, driver: &mut Driver)

Source§

impl<T> PushPrql for Vec<T>
where T: PushPrql,

Source§

fn push_to_driver(&self, driver: &mut Driver)

Implementors§

Source§

impl PushPrql for &dyn PushPrql

Source§

impl PushPrql for Literal

Source§

impl PushPrql for Order

Source§

impl PushPrql for Var

Source§

impl PushPrql for ColumnName

Source§

impl PushPrql for Count

Source§

impl PushPrql for From

Source§

impl PushPrql for SQL

Source§

impl PushPrql for TableName

Source§

impl<By> PushPrql for Sort<By>
where By: PushPrql,

Source§

impl<Col> PushPrql for JsonAccessor<Col>
where Col: PushPrql,

Source§

impl<Cond, Then> PushPrql for WhenThen<Cond, Then>
where Cond: PushPrql, Then: PushPrql,

Source§

impl<Expr> PushPrql for Avg<Expr>
where Expr: PushPrql,

Source§

impl<Expr> PushPrql for Sum<Expr>
where Expr: PushPrql,

Source§

impl<LHS, RHS> PushPrql for Add<LHS, RHS>
where LHS: PushPrql, RHS: PushPrql,

Source§

impl<LHS, RHS> PushPrql for And<LHS, RHS>
where LHS: PushPrql, RHS: PushPrql,

Source§

impl<LHS, RHS> PushPrql for Dot<LHS, RHS>
where LHS: PushPrql, RHS: PushPrql,

Source§

impl<LHS, RHS> PushPrql for Eq<LHS, RHS>
where LHS: PushPrql, RHS: PushPrql,

Source§

impl<LHS, RHS> PushPrql for Gt<LHS, RHS>
where LHS: PushPrql, RHS: PushPrql,

Source§

impl<LHS, RHS> PushPrql for Lt<LHS, RHS>
where LHS: PushPrql, RHS: PushPrql,

Source§

impl<LHS, RHS> PushPrql for Sub<LHS, RHS>
where LHS: PushPrql, RHS: PushPrql,

Source§

impl<Left, Right> PushPrql for Either<Left, Right>
where Left: PushPrql, Right: PushPrql,

Source§

impl<Query> PushPrql for SelectPageInfo<Query>
where Query: SortedBy + PushPrql,

Source§

impl<Query> PushPrql for SelectPageItems<Query>
where Query: SortedBy + PushPrql,

Source§

impl<Query> PushPrql for Taken<Query>
where Query: PushPrql,

Source§

impl<Query, Expr> PushPrql for Aggregate<Query, Expr>
where Query: PushPrql, Expr: PushPrql,

Source§

impl<Query, Expr> PushPrql for Derive<Query, Expr>
where Query: PushPrql, Expr: PushPrql,

Source§

impl<Query, Filter> PushPrql for Filtered<Query, Filter>
where Query: PushPrql, Filter: PushPrql,

Source§

impl<Query, Sort> PushPrql for Sorted<Query, Sort>
where Query: PushPrql, Sort: Sorting,

Source§

impl<R> PushPrql for Upsert<R>
where R: Row,

Source§

impl<const N: usize, Cond, Then> PushPrql for Case<N, Cond, Then>
where Cond: PushPrql, Then: PushPrql,

Source§

impl<const N: usize, Cond, Then, Otherwise> PushPrql for CaseOtherwise<N, Cond, Then, Otherwise>
where Cond: PushPrql, Then: PushPrql, Otherwise: PushPrql,