kreator/where

Types

pub type Operator {
  Eq
  Gt
  Lt
  GtEq
  LtEq
  NotEq
  Like
  NotLike
  IsNull
  IsNotNull
  In
  NotIn
}

Constructors

  • Eq
  • Gt
  • Lt
  • GtEq
  • LtEq
  • NotEq
  • Like
  • NotLike
  • IsNull
  • IsNotNull
  • In
  • NotIn
pub type Where {
  WhereBasic(
    where_type: WhereType,
    column: String,
    operator: Operator,
    value: Value,
  )
  WhereWrapped(where_type: WhereType, list: List(Where))
}

Constructors

  • WhereBasic(
      where_type: WhereType,
      column: String,
      operator: Operator,
      value: Value,
    )
  • WhereWrapped(where_type: WhereType, list: List(Where))
pub type WhereType {
  And
  Or
}

Constructors

  • And
  • Or

Functions

pub fn add(
  where_list: List(Where),
  new_where: Where,
) -> List(Where)
pub fn and_where_equals(
  where_list: List(Where),
  column: String,
  value: Value,
) -> List(Where)
pub fn and_where_gt(
  where_list: List(Where),
  column: String,
  value: Value,
) -> List(Where)
pub fn and_where_gte(
  where_list: List(Where),
  column: String,
  value: Value,
) -> List(Where)
pub fn and_where_in(
  where_list: List(Where),
  column: String,
  value: Value,
) -> List(Where)
pub fn and_where_like(
  where_list: List(Where),
  column: String,
  value: Value,
) -> List(Where)
pub fn and_where_lt(
  where_list: List(Where),
  column: String,
  value: Value,
) -> List(Where)
pub fn and_where_lte(
  where_list: List(Where),
  column: String,
  value: Value,
) -> List(Where)
pub fn and_where_not_equals(
  where_list: List(Where),
  column: String,
  value: Value,
) -> List(Where)
pub fn and_where_not_in(
  where_list: List(Where),
  column: String,
  value: Value,
) -> List(Where)
pub fn and_where_not_like(
  where_list: List(Where),
  column: String,
  value: Value,
) -> List(Where)
pub fn and_where_not_null(
  where_list: List(Where),
  column: String,
) -> List(Where)
pub fn and_where_null(
  where_list: List(Where),
  column: String,
) -> List(Where)
pub fn equals(
  column column: String,
  value value: Value,
  where_type where_type: WhereType,
) -> Where
pub fn flatten(
  where_list: List(Where),
) -> List(#(WhereType, String, Operator, Value))
pub fn gt(
  column column: String,
  value value: Value,
  where_type where_type: WhereType,
) -> Where
pub fn gte(
  column column: String,
  value value: Value,
  where_type where_type: WhereType,
) -> Where
pub fn in(
  column column: String,
  value value: Value,
  where_type where_type: WhereType,
) -> Where
pub fn like(
  column column: String,
  value value: Value,
  where_type where_type: WhereType,
) -> Where
pub fn lt(
  column column: String,
  value value: Value,
  where_type where_type: WhereType,
) -> Where
pub fn lte(
  column column: String,
  value value: Value,
  where_type where_type: WhereType,
) -> Where
pub fn new_where_list() -> List(Where)
pub fn not_equals(
  column column: String,
  value value: Value,
  where_type where_type: WhereType,
) -> Where
pub fn not_in(
  column column: String,
  value value: Value,
  where_type where_type: WhereType,
) -> Where
pub fn not_like(
  column column: String,
  value value: Value,
  where_type where_type: WhereType,
) -> Where
pub fn not_null(
  column column: String,
  where_type where_type: WhereType,
) -> Where
pub fn null(
  column column: String,
  where_type where_type: WhereType,
) -> Where
pub fn operator_to_string(
  value: Operator,
  dialect: Dialect,
) -> StringBuilder
pub fn or_where_equals(
  where_list: List(Where),
  column: String,
  value: Value,
) -> List(Where)
pub fn or_where_gt(
  where_list: List(Where),
  column: String,
  value: Value,
) -> List(Where)
pub fn or_where_gte(
  where_list: List(Where),
  column: String,
  value: Value,
) -> List(Where)
pub fn or_where_in(
  where_list: List(Where),
  column: String,
  value: Value,
) -> List(Where)
pub fn or_where_like(
  where_list: List(Where),
  column: String,
  value: Value,
) -> List(Where)
pub fn or_where_lt(
  where_list: List(Where),
  column: String,
  value: Value,
) -> List(Where)
pub fn or_where_lte(
  where_list: List(Where),
  column: String,
  value: Value,
) -> List(Where)
pub fn or_where_not_equals(
  where_list: List(Where),
  column: String,
  value: Value,
) -> List(Where)
pub fn or_where_not_in(
  where_list: List(Where),
  column: String,
  value: Value,
) -> List(Where)
pub fn or_where_not_like(
  where_list: List(Where),
  column: String,
  value: Value,
) -> List(Where)
pub fn type_to_string(
  value: WhereType,
  dialect: Dialect,
) -> StringBuilder
pub fn values(where_list: List(Where)) -> List(Value)
Search Document