mentat/query-algebrizer/src
Nick Alexander 9fe31d443d Pre: Accept EDN vectors in FnArg arguments.
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.
2017-06-09 20:16:36 -07:00
..
clauses Pre: Accept EDN vectors in FnArg arguments. 2017-06-09 20:16:36 -07:00
errors.rs Parse and Algebrize not & not-join. (#302) (Closes #303, #389, #422 ) r=rnewman 2017-04-28 10:44:11 +01:00
lib.rs [query] Widen known_types correctly in complex or. (#424) r=nalexander 2017-04-24 14:15:26 -07:00
types.rs Pre: make ValueTypeSet Copy, as it only newtypes EnumSet, which is Copy. 2017-06-09 20:16:36 -07:00
validate.rs Parse and Algebrize not & not-join. (#302) (Closes #303, #389, #422 ) r=rnewman 2017-04-28 10:44:11 +01:00