An option type for runQuery operaion
Query.new
|> Query.from "users"
|> Query.limit 2
|> Query.offset 2
|> Query.orderBy "age" Query.Descending
|> Query.where_
(Query.compositeFilter Query.And
(Query.fieldFilter "age" Query.GreaterThanOrEqual (Query.int 10))
[ Query.fieldFilter "age" Query.LessThanOrEqual (Query.int 40) ]
)Ordering direction
Where type.
Operations for FieldFilter.
Array-related operations (eg, NotIn, In, etc...) are currently not supported.
Oprations for UnaryFilter
Operations for CompositeFilter
Constructs CompositeFilter
CompositeFilter requires at least one filter, so it has a constructor like non-empty list interface.
Query.compositeFilter Query.And
(Query.fieldFilter "age" Query.GreaterThanOrEqual (Query.int 10))
[ Query.fieldFilter "age" Query.LessThanOrEqual (Query.int 40) ]Constructs FieldFilter
Query.fieldFilter "age" Query.GreaterThanOrEqual (Query.int 20)Constructs UnaryFilter
Query.unaryFilter "name" Query.IsNullA value type for querying operation
Data type for query operation