mendraw/mendix/filter

Builds typed Mendix data-source filter expressions.

Types

A typed ValueExpression value used by the filter capability.

pub type ValueExpression

Values

pub fn and_(
  conditions conditions: List(list_value.FilterCondition),
) -> list_value.FilterCondition

Combines filter conditions with logical AND.

pub fn association(id id: String) -> ValueExpression

Creates an association value expression.

pub fn attribute(id id: String) -> ValueExpression

Creates an attribute value expression.

pub fn contains(
  a a: ValueExpression,
  b b: ValueExpression,
) -> list_value.FilterCondition

Builds a string-contains filter condition.

pub fn day_equals(
  a a: ValueExpression,
  b b: ValueExpression,
) -> list_value.FilterCondition

Builds a day equality filter condition.

pub fn day_greater_than(
  a a: ValueExpression,
  b b: ValueExpression,
) -> list_value.FilterCondition

Builds a day greater-than filter condition.

pub fn day_greater_than_or_equal(
  a a: ValueExpression,
  b b: ValueExpression,
) -> list_value.FilterCondition

Builds a day greater-than-or-equal filter condition.

pub fn day_less_than(
  a a: ValueExpression,
  b b: ValueExpression,
) -> list_value.FilterCondition

Builds a day less-than filter condition.

pub fn day_less_than_or_equal(
  a a: ValueExpression,
  b b: ValueExpression,
) -> list_value.FilterCondition

Builds a day less-than-or-equal filter condition.

pub fn day_not_equal(
  a a: ValueExpression,
  b b: ValueExpression,
) -> list_value.FilterCondition

Builds a day inequality filter condition.

pub fn empty() -> ValueExpression

Creates an empty value expression.

pub fn ends_with(
  a a: ValueExpression,
  b b: ValueExpression,
) -> list_value.FilterCondition

Builds a string-suffix filter condition.

pub fn equals(
  a a: ValueExpression,
  b b: ValueExpression,
) -> list_value.FilterCondition

Builds an equality filter condition.

pub fn greater_than(
  a a: ValueExpression,
  b b: ValueExpression,
) -> list_value.FilterCondition

Builds a greater-than filter condition.

pub fn greater_than_or_equal(
  a a: ValueExpression,
  b b: ValueExpression,
) -> list_value.FilterCondition

Builds a greater-than-or-equal filter condition.

pub fn less_than(
  a a: ValueExpression,
  b b: ValueExpression,
) -> list_value.FilterCondition

Builds a less-than filter condition.

pub fn less_than_or_equal(
  a a: ValueExpression,
  b b: ValueExpression,
) -> list_value.FilterCondition

Builds a less-than-or-equal filter condition.

pub fn literal(value value: a) -> ValueExpression

Creates a literal value expression.

pub fn not_(
  condition condition: list_value.FilterCondition,
) -> list_value.FilterCondition

Negates a filter condition.

pub fn not_equal(
  a a: ValueExpression,
  b b: ValueExpression,
) -> list_value.FilterCondition

Builds an inequality filter condition.

pub fn or_(
  conditions conditions: List(list_value.FilterCondition),
) -> list_value.FilterCondition

Combines filter conditions with logical OR.

pub fn starts_with(
  a a: ValueExpression,
  b b: ValueExpression,
) -> list_value.FilterCondition

Builds a string-prefix filter condition.

Search Document