9fe31d443d
Datomic accepts mostly-arbitrary EDN, and it is actually used: for example, the following are all valid, and all mean different things: * `(ground 1 ?x)` * `(ground [1 2 3] [?x ?y ?z])` * `(ground [[1 2 3] [4 5 6]] [[?x ?y ?z]])` We could probably introduce new syntax that expresses these patterns while avoiding collection arguments, but I don't see one right now. I've elected to support only vectors for simplicity; I'm hoping to avoid parsing edn::Value in the query-algebrizer. |
||
---|---|---|
.. | ||
src | ||
Cargo.toml | ||
README.md |
This sub-crate implements the core types used by the query parser, translator, and executor — variables, find specifications, etc.
The edn
sub-crate implements some even lower-level types, such as Keyword
.