View Source API Reference Dequel v0.6.0
Modules
Dequel - A friendly query language
Ecto adapter for Dequel queries. Converts parsed AST to Ecto dynamic queries.
Providing an interface for logging to find references more easily and also to provide telemetry handlers.
ETS adapter for Dequel queries. Converts parsed AST to ETS filtering functions.
Parser for the Dequel query language using NimbleParsec.
Diagnostic helpers for parser errors and warnings.
This modules handles the parsing of the main piece of DEQUEL: a field match.
Helper functions for building NimbleParsec combinators in the Dequel parser.
Providing an interface for logging to find references more easily and also to provide telemetry handlers.
Parses predicates (operators) in field expressions.
Token parsers for the Dequel query language (identifiers, strings, operators, etc.).
Represents a Dequel query structure with filters and relations.
Tracks joins and bindings during query building for relationship filtering.
Represents query results with entries, schema, and query metadata.
Semantic analyzer that transforms parser AST into typed AST.
Type coercion for query values.
Mix Tasks
Synchronize version numbers across the Dequel project.
Validate a Dequel query string and optionally output the AST.