cake/query/combined
A DSL to build combined queries such as:
UNION
UNION ALL
EXCEPT
EXCEPT ALL
INTERSECT
INTERSECT ALL
Compatibility
- SQLite does not support
EXCEPT ALL
andINTERSECT ALL
.
Types
Functions
pub fn except_all(
query_a qry_a: Select,
query_b qry_b: Select,
) -> Combined
NOTICE: Not supported by SQLite.
pub fn except_all_many(
query_a qry_a: Select,
query_b qry_b: Select,
more_queries mr_qrys: List(Select),
) -> Combined
NOTICE: Not supported by SQLite.
pub fn except_many(
query_a qry_a: Select,
query_b qry_b: Select,
more_queries mr_qrys: List(Select),
) -> Combined
pub fn get_offset(query qry: Combined) -> Offset
pub fn get_queries(combined_query qry: Combined) -> List(Select)
pub fn intersect_all(
query_a qry_a: Select,
query_b qry_b: Select,
) -> Combined
NOTICE: Not supported by SQLite.
pub fn intersect_all_many(
query_a qry_a: Select,
query_b qry_b: Select,
more_queries mr_qrys: List(Select),
) -> Combined
NOTICE: Not supported by SQLite.
pub fn intersect_many(
query_a qry_a: Select,
query_b qry_b: Select,
more_queries mr_qrys: List(Select),
) -> Combined
pub fn order(
query qry: Combined,
by ordb: String,
direction dir: Direction,
) -> Combined
pub fn order_asc_nulls_first(
query qry: Combined,
by ordb: String,
) -> Combined
pub fn order_asc_nulls_first_replace(
query qry: Combined,
by ordb: String,
) -> Combined
pub fn order_asc_replace(
query qry: Combined,
by ordb: String,
) -> Combined
pub fn order_desc(
query qry: Combined,
by ordb: String,
) -> Combined
pub fn order_desc_nulls_first(
query qry: Combined,
by ordb: String,
) -> Combined
pub fn order_desc_nulls_first_replace(
query qry: Combined,
by ordb: String,
) -> Combined
pub fn order_desc_replace(
query qry: Combined,
by ordb: String,
) -> Combined
pub fn order_replace(
query qry: Combined,
by ordb: String,
direction dir: Direction,
) -> Combined
pub fn union_all_many(
query_a qry_a: Select,
query_b qry_b: Select,
more_queries mr_qrys: List(Select),
) -> Combined
pub fn union_many(
query_a qry_a: Select,
query_b qry_b: Select,
more_queries mr_qrys: List(Select),
) -> Combined