mentat/src/datomish
Nick Alexander f25838a1eb Support :db/fulltext true.
Internally, we use SQLite's FTS4 to maintain a fulltext_values table of
unique "text" values.  Fulltext indexed datoms have value v that is the
rowid into fulltext_values.  We manually maintain the map between rowid
and value in the transactor.

For convenience, we expose two views interpolating the real text values
into the datoms structure.
2016-08-04 14:26:20 -07:00
..
query Implement simple 'or' clauses. r=nalexander 2016-07-27 17:04:32 -07:00
core.cljs Implement negation, predicates, external scalar bindings, <?q. r=nalexander 2016-07-25 17:08:00 -07:00
datom.cljc Fix cljs 2016-08-04 14:26:20 -07:00
db.cljc Support :db/fulltext true. 2016-08-04 14:26:20 -07:00
exec_repl.cljc Fix exec-repl to build in cljs. 2016-07-26 10:49:43 -07:00
jdbc_sqlite.clj Part 2: Add ISQLiteConnectionFactory and CLJC test that uses it. 2016-07-13 18:19:22 -07:00
js.cljs Add lein-cljsbuild and adapt datascript's release-js vehicle. 2016-07-06 16:42:37 -07:00
node_tempfile.cljs Add tempfile and with-tempfile to CLJS. 2016-07-12 13:56:26 -07:00
node_tempfile_macros.cljc Add tempfile and with-tempfile to CLJS. 2016-07-12 13:56:26 -07:00
pair_chan.cljc Pre: Catch Throwable, not Exception. 2016-08-04 14:26:20 -07:00
promise_sqlite.cljs Part 2: Add ISQLiteConnectionFactory and CLJC test that uses it. 2016-07-13 18:19:22 -07:00
query.cljc Implement simple 'or' clauses. r=nalexander 2016-07-27 17:04:32 -07:00
schema.cljc Support :db/fulltext true. 2016-08-04 14:26:20 -07:00
schema_changes.cljc Bootstrap DB schema; persist and restore schema from materialized views. 2016-08-04 14:26:20 -07:00
sqlite.cljc Pre: Catch Throwable, not Exception. 2016-08-04 14:26:20 -07:00
sqlite_schema.cljc Support :db/fulltext true. 2016-08-04 14:26:20 -07:00
test_macros.cljc Re-throw errors in Clojure, for easier debugging. 2016-08-04 14:26:20 -07:00
util.cljc Fix cljs 2016-08-04 14:26:20 -07:00