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 select_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