Sifter.AST (Sifter v0.2.0)
View SourceSemantic AST for filters. Both the string and JSON front-ends should build these nodes.
Summary
Types
@type field_path() :: [String.t()]
@type op() ::
:eq
| :neq
| :gt
| :gte
| :lt
| :lte
| :in
| :nin
| :contains_all
| :starts_with
| :ends_with
@type t() :: Sifter.AST.And.t() | Sifter.AST.Or.t() | Sifter.AST.Not.t() | Sifter.AST.Cmp.t() | Sifter.AST.FullText.t()