Trait geekorm_core::QueryBuilderTrait
source · pub trait QueryBuilderTraitwhere
Self: TableBuilder + Sized,{
// Required methods
fn create() -> QueryBuilder;
fn insert(item: &Self) -> Query;
fn update(item: &Self) -> Query;
fn count() -> QueryBuilder;
// Provided methods
fn select() -> QueryBuilder { ... }
fn all() -> Query { ... }
}
Expand description
Trait for Building Queries
Required Methods§
sourcefn create() -> QueryBuilder
fn create() -> QueryBuilder
Create a new table
sourcefn count() -> QueryBuilder
fn count() -> QueryBuilder
Count the rows in the table
Provided Methods§
sourcefn select() -> QueryBuilder
fn select() -> QueryBuilder
Select rows in the table
Object Safety§
This trait is not object safe.