logo
pub trait QueryTrait {
    type QueryStatement: QueryStatementBuilder;

    fn query(&mut self) -> &mut Self::QueryStatement;
    fn as_query(&self) -> &Self::QueryStatement;
    fn into_query(self) -> Self::QueryStatement;

    fn build(&self, db_backend: DbBackend) -> Statement { ... }
}
Expand description

A Trait for any type performing queries on a Model or ActiveModel

Required Associated Types

Constrain the QueryStatement to QueryStatementBuilder trait

Required Methods

Get a mutable ref to the query builder

Get an immutable ref to the query builder

Take ownership of the query builder

Provided Methods

Build the query as Statement

Implementors