(defrule rule-name & body)Define a Clara rule to tally an eql query
For example:
(defrule sample-rule "Find results such as {:foo/uuid ... :foo/bar {:bar/name "aname"}}" :query [:foo/uuid {:foo/bar [:bar/name]}] :from ?eid :where [EAV (= e ?eid) (= a :foo/uuid)])
Results are insert in QueryResult facts with the following fields:
query - A fully-qualified symbol naming the query (e.g. sample-ns/sample-rule) root - The root from which the result was pulled (the values of ?eid above) result - The resulting query data.
Define a Clara rule to tally an eql query
For example:
(defrule sample-rule
"Find results such as {:foo/uuid ... :foo/bar {:bar/name \"aname\"}}"
:query [:foo/uuid {:foo/bar [:bar/name]}]
:from ?eid
:where
[EAV (= e ?eid) (= a :foo/uuid)])
Results are insert in QueryResult facts with the following fields:
query - A fully-qualified symbol naming the query (e.g. sample-ns/sample-rule)
root - The root from which the result was pulled (the values of ?eid above)
result - The resulting query data.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |