Modules
A query language parser for Ecto.
Converts parsed AST nodes into Ecto dynamic expressions.
Resolves dotted identifier paths (e.g., author.name, post.author.company.name)
into Ecto dynamic expressions with named bindings and join specifications.
Exception struct returned (inside an {:error, _} tuple) when a query
string fails to parse.
NimbleParsec-based parser for the Ecto query language.
NimbleParsec-based parser for the staged pipe language.
A parsed pipe query: a source plus an ordered list of stages.
Exception struct returned (inside an {:error, _} tuple) when a pipe query
parses but fails stage-level validation — an unknown column in a select
or sort, an aggregation alias colliding with a breakout, an unresolvable
@reference, and so on.