View Source mix dql.validate (Dequel v0.7.0)

Validate a Dequel query string and optionally output the AST.

Usage

mix dql.validate "name:foo"
mix dql.validate "name:*bar status:active"
mix dql.validate --ast "items { name:ring }"

Options

  • --ast - Output the parsed AST (untyped)

Examples

$ mix dql.validate "name:foo"
Valid query.

$ mix dql.validate --ast "name:foo"
Valid query.
AST: {:==, [], [:name, "foo"]}

$ mix dql.validate "name:"
Invalid query: ...