Current section
Files
Jump to
Current section
Files
lib/aql/filter.ex
defmodule Durango.AQL.Filter do
defmacro inject_parser() do
quote do
alias Durango.Query
alias Durango.Dsl
def parse_query(%Query{} = q, [{:filter, expr} | rest ]) do
q
|> Query.append_tokens("FILTER")
|> Dsl.parse_expr(expr)
|> Dsl.parse_query(rest)
end
end
end
end