API Reference EctoQueryParser v#0.5.0

Copy Markdown View Source

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.