Some functions to connect datomic pull syntax into/back from EQL.
Add to your deps.edn
br.com.souenzzo/eql-datomic {:git/url "https://github.com/souenzzo/eql-datomic.git"
:sha "92e3dc6aa1e85c50e219a6fd2d6603a590d0b2a0"}
Turn datomic pull into a EQL query
;; (require '[br.com.souenzzo.eql-datomic :as eqld]
;; '[edn-query-language.core :as eql])
(-> `[(:user/name :as "name")]
eqld/query->ast
eql/ast->query)
;; => [(:user/name {:as "name"})]
Turn a EQL Query into datomic pull
;; (require '[br.com.souenzzo.eql-datomic :as eqld]
;; '[edn-query-language.core :as eql])
(-> `[(:user/name {:as "name"})]
eql/query->ast
eqld/ast->query)
;; => [(:user/name :as "name")]