Expand description
Query AST and parsing from EDN forms (map and vector shapes).
Structs§
- Aggregate
- An aggregate find element.
- Pattern
- A data pattern with up to five positions (
addedbinds on history views). - Query
- A parsed query.
- RuleDef
- One rule definition.
Enums§
- Bind
Target - A binding target: a variable or the blank.
- Binding
- A function clause output binding.
- Clause
- A
:whereclause. - Find
Elem - One element of a find specification.
- Find
Spec - The shape of
:find. - InSpec
- One
:inbinding. - Term
- A term in a pattern or call position.
Constants§
- DEFAULT_
SRC - Default database source name.
Functions§
- clause_
vars - Variables bound by a clause (produced, not merely consumed).
- parse_
clause - Parses one
:whereclause. - parse_
query - Parses a query from its EDN map form or vector form.
- parse_
rules - Parses a rule set from its EDN form:
[[(name head…) clause…]…].
Type Aliases§
- Var
- A logic variable (
?name).