galchemy/dsl/select
Values
pub fn asc(expr: expression.Expression) -> expression.Order
pub fn desc(expr: expression.Expression) -> expression.Order
pub fn distinct(
query: expression.SelectQuery,
) -> expression.SelectQuery
pub fn from(
query: expression.SelectQuery,
table: schema.Table,
) -> expression.SelectQuery
pub fn from_derived(
query: expression.SelectQuery,
derived_query: expression.SelectQuery,
alias: String,
) -> expression.SelectQuery
pub fn group_by(
query: expression.SelectQuery,
expr: expression.Expression,
) -> expression.SelectQuery
pub fn having(
query: expression.SelectQuery,
predicate: expression.Predicate,
) -> expression.SelectQuery
pub fn inner_join(
query: expression.SelectQuery,
table: schema.Table,
on: expression.Predicate,
) -> expression.SelectQuery
pub fn inner_join_derived(
query: expression.SelectQuery,
derived_query: expression.SelectQuery,
alias: String,
on: expression.Predicate,
) -> expression.SelectQuery
pub fn left_join(
query: expression.SelectQuery,
table: schema.Table,
on: expression.Predicate,
) -> expression.SelectQuery
pub fn left_join_derived(
query: expression.SelectQuery,
derived_query: expression.SelectQuery,
alias: String,
on: expression.Predicate,
) -> expression.SelectQuery
pub fn limit(
query: expression.SelectQuery,
value: Int,
) -> expression.SelectQuery
pub fn offset(
query: expression.SelectQuery,
value: Int,
) -> expression.SelectQuery
pub fn order_by(
query: expression.SelectQuery,
item: expression.Order,
) -> expression.SelectQuery
pub fn select(
items: List(expression.SelectItem),
) -> expression.SelectQuery
pub fn union(
query: expression.SelectQuery,
other: expression.SelectQuery,
) -> expression.SelectQuery
pub fn union_all(
query: expression.SelectQuery,
other: expression.SelectQuery,
) -> expression.SelectQuery
pub fn where_(
query: expression.SelectQuery,
predicate: expression.Predicate,
) -> expression.SelectQuery
pub fn with_cte(
query: expression.SelectQuery,
name: String,
cte_query: expression.SelectQuery,
) -> expression.SelectQuery