View Source API Reference Dequel v0.7.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.
Shared comparison utilities for Dequel adapters and matchers.
In-memory matching of Dequel queries against structs.
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.).
Exception raised when a query requires an association that hasn't been preloaded.
Extracts required preloads from a Dequel query.
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.
ExDoc formatter that outputs a single llms.txt file.
Mix Tasks
Prints the Dequel integration guide to stdout.
Synchronize version numbers across the Dequel project.
Validate a Dequel query string and optionally output the AST.