Trait QueryBuilderTrait

Source
pub trait QueryBuilderTrait
where 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§

Source

fn query_create() -> QueryBuilder

Create a new table

Source

fn query_insert(item: &Self) -> Query

Insert a row into the table

Source

fn query_update(item: &Self) -> Query

Update a row in the table

Source

fn query_delete(item: &Self) -> Query

Detete a row from the table

Source

fn query_count() -> QueryBuilder

Count the rows in the table

Provided Methods§

Source

fn query_select() -> QueryBuilder

Select rows in the table

Source

fn query_all() -> Query

Select all 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.

Implementors§