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_delete(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_delete(item: &Self) -> Query
fn query_delete(item: &Self) -> Query
Detete a row from 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
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.