Trait geekorm_core::QueryBuilderTrait
source · pub trait QueryBuilderTraitwhere
Self: TableBuilder + Sized,{
// Required methods
fn query_create() -> QueryBuilder;
fn query_insert(item: &Self) -> Query;
fn query_update(item: &Self) -> Query;
fn query_count() -> QueryBuilder;
// Provided methods
fn query_select() -> QueryBuilder { ... }
fn query_all() -> Query { ... }
}
Expand description
Trait for Building Queries
Required Methods§
sourcefn query_create() -> QueryBuilder
fn query_create() -> QueryBuilder
Create a new table
sourcefn query_insert(item: &Self) -> Query
fn query_insert(item: &Self) -> Query
Insert a row into the table
sourcefn query_update(item: &Self) -> Query
fn query_update(item: &Self) -> Query
Update a row in the table
sourcefn query_count() -> QueryBuilder
fn query_count() -> QueryBuilder
Count the rows in the table
Provided Methods§
sourcefn query_select() -> QueryBuilder
fn query_select() -> QueryBuilder
Select rows in the table
Object Safety§
This trait is not object safe.