File tree Expand file tree Collapse file tree 2 files changed +33
-0
lines changed
Expand file tree Collapse file tree 2 files changed +33
-0
lines changed Original file line number Diff line number Diff line change 33 {:git/url " https://github.com/clojure/clojure"
44 :git/tag " clojure-1.11.1"
55 :git/sha " ce55092f2b2f5481d25cff6205470c1335760ef6" }
6+ org.clojure/core.logic
7+ {:git/url " https://github.com/clojure/core.logic"
8+ :git/tag " v1.0.1"
9+ :git/sha " d854548a1eb0706150bd5f5d939c7bca162c07fb" }
610 org.clojure/clojurescript
711 {:git/url " https://github.com/clojure/clojurescript"
812 :git/tag " r1.11.60"
Original file line number Diff line number Diff line change 4646 (d/close conn)))
4747
4848 (util/delete-files dir)))
49+
50+ (comment
51+ ; tests with generated database
52+ (let [conn (d/get-conn " target/docs-db" datalevin/db-schemas)
53+ db (d/db conn)
54+ result (doall (d/q '[:find (pull ?e [*]) ?a ?v
55+ :in $ ?q
56+ :where
57+ [(fulltext $ ?q) [[?e ?a ?v]]]]
58+ db
59+ " assoc" ))]
60+ (d/close conn)
61+ result)
62+ ; tests with temporary database
63+ (let [db (-> (d/empty-db " /tmp/mydb"
64+ {:text {:db/valueType :db.type/string
65+ :db/fulltext true }})
66+ (d/db-with
67+ [{:db/id 1 :text " assoc!" }
68+ {:db/id 2 :text " assoc" }
69+ {:db/id 3 :text " assoc-in" }
70+ {:db/id 4 :text " assoc-dom" }
71+ {:db/id 5 :text " assoc-meta" }
72+ {:db/id 6 :text " associative?" }]))]
73+ (d/q '[:find (pull ?e [*])
74+ :in $ ?q
75+ :where [(fulltext $ ?q) [[?e ?a ?v]]]]
76+ db
77+ " assoc" )))
You can’t perform that action at this time.
0 commit comments