cake/query/select
A DSL to build SELECT queries.
HAVING allows to specify constraints much like WHERE, but filters the
results after GROUP BY is applied instead of before
Types
Functions
pub fn get_comment(query qry: Select) -> Comment
pub fn get_epilog(query qry: Select) -> Epilog
pub fn get_having(query qry: Select) -> Where
See having on details why returns a where
pub fn get_offset(query qry: Select) -> Offset
pub fn get_select(query qry: Select) -> Selects
pub fn group_by_replace(
query qry: Select,
group_by grpb: String,
) -> Select
pub fn group_bys_replace(
query qry: Select,
group_bys grpbs: List(String),
) -> Select
pub fn having(query qry: Select, having whr: Where) -> Select
HAVING allows to specify constraints much like WHERE,
but filters the results after GROUP BY is applied
instead of before.
Because it uses the same semantics as WHERE, it takes a Where
pub fn having_replace(
query qry: Select,
having whr: Where,
) -> Select
See having on details why this takes a where
pub fn join_replace(query qry: Select, join jn: Join) -> Select
pub fn joins_replace(
query qry: Select,
joins jns: List(Join),
) -> Select
pub fn no_comment(query qry: Select) -> Select
pub fn or_having(query qry: Select, having whr: Where) -> Select
See having on details why this takes a where
pub fn order_asc_nulls_first(
query qry: Select,
by ordb: String,
) -> Select
pub fn order_asc_nulls_first_replace(
query qry: Select,
by ordb: String,
) -> Select
pub fn order_asc_replace(
query qry: Select,
by ordb: String,
) -> Select
pub fn order_desc(query qry: Select, by ordb: String) -> Select
pub fn order_desc_nulls_first(
query qry: Select,
by ordb: String,
) -> Select
pub fn order_desc_nulls_first_replace(
query qry: Select,
by ordb: String,
) -> Select
pub fn order_desc_replace(
query qry: Select,
by ordb: String,
) -> Select
pub fn order_replace(
query qry: Select,
by ordb: String,
direction dir: Direction,
) -> Select
pub fn selects_replace(
query qry: Select,
select_values sv: List(SelectValue),
) -> Select
pub fn where_replace(
query qry: Select,
where whr: Where,
) -> Select
pub fn xor_having(query qry: Select, having whr: Where) -> Select
See having on details why this takes a where