db/query/yum
Types
pub type Eq {
Equals(col: String, value: Value)
}
Constructors
-
Equals(col: String, value: Value)
pub type QueryBuilder {
QueryBuilder(
table: schema.Table,
select_columns: List(String),
where_clauses: List(String),
order_by_clauses: List(String),
)
}
Constructors
-
QueryBuilder( table: schema.Table, select_columns: List(String), where_clauses: List(String), order_by_clauses: List(String), )
pub type Value {
IntValue(Int)
StringValue(String)
BoolValue(Bool)
ErrorValue(String)
}
Constructors
-
IntValue(Int)
-
StringValue(String)
-
BoolValue(Bool)
-
ErrorValue(String)
pub type WhereBuilder {
WhereBuilder(table: schema.Table, clauses: List(String))
}
Constructors
-
WhereBuilder(table: schema.Table, clauses: List(String))
Functions
pub fn order_by(
builder: QueryBuilder,
column: String,
direction: String,
) -> QueryBuilder