Trait geekorm_core::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_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_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

Object Safety§

This trait is not object safe.

Implementors§