2577e0d4a7Produce different output for Firefox and Firefox add-ons.
rnewman/firefox
Richard Newman
2016-11-15 10:54:55 -0800
d568977fa9Implement schema management proposal. Fixes#95.
Richard Newman
2016-11-08 12:09:53 -0800
451f13a053Add :db.schema/version and :db.schema/attribute.
Richard Newman
2016-10-28 16:27:42 -0700
3212be565cAllow callers to run functions within the scope of a transaction.
Richard Newman
2016-11-01 16:47:47 -0700
bd0a56e501Expose datomish.schema/validate-schema so that schema management can use it.
Richard Newman
2016-11-04 18:51:34 -0700
5fa26c58a8Expose id-literal? in the API.
Richard Newman
2016-11-03 18:09:27 -0700
8e6f8399aeAdd <??, a null-safe variant of <?.
Richard Newman
2016-11-08 12:09:13 -0800
7e50528788Add repeated-keys utility.
Richard Newman
2016-10-27 11:37:02 -0700
df378cee81Add a simple test that in-memory databases are isolated.
Richard Newman
2016-11-03 18:10:21 -0700
30023dd939Move test helpers so they're not included in the built output.
Richard Newman
2016-11-16 20:54:44 -0800
8ad434574eRemove dependency on Tufte. Fixes#109.
Richard Newman
2016-11-15 17:46:38 -0800
8432e89b97Bump promise-sqlite and node-sqlite3.
Richard Newman
2016-11-16 20:59:27 -0800
5f3e84943cBump DataScript dependency to 0.15.4.
Richard Newman
2016-11-16 20:54:54 -0800
327711bb53Bump ClojureScript dependency to 1.9.293.
Richard Newman
2016-11-15 14:38:33 -0800
d89ac5fbcdBump to latest sqlite libraries on the JVM side.
Richard Newman
2016-11-08 16:15:19 -0800
9d361055d3Implement schema alteration. Fixes#78.
Richard Newman
2016-10-21 08:40:20 -0700
46269fe720Add db.alter/attribute to the bootstrap schema.
Richard Newman
2016-10-21 08:41:17 -0700
9d81abace5Implement ident renaming. Fixes#103.
Richard Newman
2016-10-19 19:31:40 -0700
a08dc13480Reorder test file.
Richard Newman
2016-10-24 18:20:29 -0700
be5aa5dad9Add schema-changes-test to cljs test file.
Richard Newman
2016-10-20 17:32:24 -0700
b20e769abfUpgrade SQLite, bump version to 0.2.0-SNAPSHOT.
Richard Newman
2016-10-24 14:08:31 -0700
f68e4b7fdd.gitignore.
Richard Newman
2016-10-19 12:59:14 -0700
3cfccc4b81Implement ground. Fixes#99.
Richard Newman
2016-10-17 20:42:07 -0700
1ddf37163cRewrite id-literal resolution to be faster. r=rnewman (#88)
Nick Alexander
2016-10-14 10:18:30 -0700
3670c5cce7Review comment: save allocations when evolving.
Nick Alexander
2016-10-13 21:40:33 -0700
679ab8cf7dReview comment: explain why upserts between generational steps don't conflict.
Nick Alexander
2016-10-13 21:31:03 -0700
caa9d2d7cbReview comment: prefer dissoc and update to destructuring.
Nick Alexander
2016-10-13 20:55:45 -0700
00c72f9188Review comment: fix "Like {...}" map examples.
Nick Alexander
2016-10-13 20:43:39 -0700
885a816812Review comment: style nits.
Nick Alexander
2016-10-13 20:37:10 -0700
39c909ec32Rewrite resolve-id-literals to use bulk <avs. (#88)
Nick Alexander
2016-10-12 11:51:17 -0700
1c83287fcfPre: Make <avs handle fulltext datoms correctly.
Nick Alexander
2016-10-12 11:27:57 -0700
60c7db4301Pre: Make testing consistent by sorting fulltext values before inserting.
Nick Alexander
2016-10-05 15:29:40 -0700
d94dfae01bPre: Add multistep upsert example.
Nick Alexander
2016-10-05 20:51:46 -0700
bc011bbf43Pre: Add util/group-by-kv.
Nick Alexander
2016-10-04 11:34:28 -0700
8bb0dcfa2eUpgrade honeysql to org.clojars.rnewman/honeysql 0.8.2 to fix UNION parenthesizing. Fixes#83.
Richard Newman
2016-10-12 09:10:18 -0700
b1451199feUpgrade honeysql to 0.8.2-SNAPSHOT to fix UNION parenthesizing. Fixes#83.
rnewman/unbound
Richard Newman
2016-10-12 09:10:18 -0700
feebfd09daGenerate known type for the entity in a fulltext expression, and add a test. Fixes#85.
Richard Newman
2016-10-11 19:10:34 -0700
445364f192Bump to version 0.1.2-SNAPSHOT.
Nick Alexander
2016-10-13 16:12:16 -0700
ed545d4a11Serialize <transact!; add {un}listen{-chan}!. r=rnewman (#61, #80)
Nick Alexander
2016-10-13 16:29:24 -0700
a4dd7e4e9cReview comment: make a large-ish dropping buffer for JS listen! consumers.
Nick Alexander
2016-10-13 14:28:23 -0700
032bfafec2Review comment: fail pending transactions after closing connection.
Nick Alexander
2016-10-13 14:24:49 -0700
f02d508370Review comment: ensure <transact! after <close is rejected.
Nick Alexander
2016-10-13 12:45:29 -0700
b20c70fc2aReview comment: ensure report is non-nil after in-transaction!.
Nick Alexander
2016-10-13 12:23:25 -0700
cea0e3d60fReview comment: return pair-chan; accept a result chan and close? flag.
Nick Alexander
2016-10-13 12:00:49 -0700
e5917406b4Add {un}listen{-chan}! to connection. (#61)
Nick Alexander
2016-10-11 20:29:43 -0700
a8ad79d0e6Make <transact! run in a critical section. (#80)
Nick Alexander
2016-10-11 20:25:40 -0700
2081ca4563Pre: Add unlimited-buffer and unblocking-chan?.
Nick Alexander
2016-10-11 13:12:27 -0700
e1b1abe2dePre: clarify comments.
Nick Alexander
2016-10-11 20:21:48 -0700
a89224673aPre: Standardize util-test file location.
Nick Alexander
2016-10-11 20:04:57 -0700
15b0f63d99Update README for local cljs install.
Richard Newman
2016-10-11 11:46:13 -0700
0789219551Add order-by exercising to the JS test script.
Richard Newman
2016-10-07 16:08:10 -0700
c36be57018Expose a 'tempid' function on transaction results, because JS object lookup doesn't work for TempIds.
Richard Newman
2016-10-07 16:07:41 -0700
5b6000003dSupport order-by query option from JS.
Richard Newman
2016-10-07 16:06:48 -0700
4f10100174Expose a 'tempid' function on transaction results, because JS object lookup doesn't work for TempIds.
Richard Newman
2016-10-07 16:07:41 -0700
7728648b39Support order-by query option from JS.
Richard Newman
2016-10-07 16:06:48 -0700
b8a3f5fe2bUse scalar and collection find specs in tests.js.
Richard Newman
2016-10-07 12:03:11 -0700
f775e67912Add a test for long strings round-tripping through node-sqlite3. Fixes#65.
Richard Newman
2016-10-06 15:49:53 -0700
e89544bebaImplement all four find specs. Fixes#38. r=nalexander
Richard Newman
2016-10-06 18:26:40 -0700
e7add97a67Minor README tweaks.
Richard Newman
2016-10-06 15:26:37 -0700
f930d1312aImprove ClojureScript->JavaScript roundtripping, and flesh out example Node test.
Richard Newman
2016-10-05 16:41:12 -0700
021f2be620Review comment: add comment about cljify.
Richard Newman
2016-10-05 14:07:07 -0700
61757e271cReview comment: use datomish.api where possible.
Richard Newman
2016-10-05 14:06:36 -0700
ce67644fd5Part 3: expand example Node code.
Richard Newman
2016-10-05 12:54:48 -0700
c7d0a8596bPart 2: extend 'cljify' implementation to round-trip records like TempId.
Richard Newman
2016-10-05 12:54:26 -0700
0b6ac81ed5Part 1: extend 'db' JS object with more useful methods.
Richard Newman
2016-10-05 12:53:57 -0700
b777445ebfSort variable sets to make tests consistent across platforms.
rnewman/generic-or
Richard Newman
2016-10-04 11:38:14 -0700
1fe0cbeaf0Improve lookup-ref correctness and performance; reduce in-DB garbage. r=rnewman
Nick Alexander
2016-09-30 17:00:54 -0700
3cd64fb4d8Review comments.
Nick Alexander
2016-09-27 17:32:09 -0700
611d44fcceProcess lookup-refs in batches. Fixes#25.
Nick Alexander
2016-09-09 15:26:13 -0700
20531c1789Pre: Don't insert nil tx where it should not be.
Nick Alexander
2016-09-09 15:21:48 -0700
c46f0eb8aePart 2: Get rid of {0, 1} -> {2, 3} mapping for added/added0. Fixes#28.
Nick Alexander
2016-09-06 14:56:29 -0700
da1250d210Part 1: Separate tx_lookup into tx_lookup_before and tx_lookup_after.
Nick Alexander
2016-09-06 14:51:57 -0700
a7d6a37cfcUpdate comment in cc.cljc.
Richard Newman
2016-09-29 15:49:30 -0700
b9b9c37dfaPart 1: pass in :select when creating a partial subquery from a CC.
Richard Newman
2016-09-27 18:16:33 -0700
1296b8090fAllow sets of attributes in fulltext expressions. Fixes#54. r=nalexander
Richard Newman
2016-09-26 14:19:41 -0700
32cd08ba13Add more build instructions to the README.
Richard Newman
2016-09-22 16:50:59 -0700
8dd15244faUpdate README.
Richard Newman
2016-09-22 16:45:52 -0700
d6c074830fImplement a JS interface for Datomish, demonstrating it with a small Firefox add-on. Fixes#53. r=nalexander
Richard Newman
2016-09-22 16:42:18 -0700
9587311412Include deps.cljs giving externs for Node.js consumers; normalize build output.
Richard Newman
2016-09-22 15:56:20 -0700
d0a04a5e56Review comment: extracted shared go-promise.
Richard Newman
2016-09-21 18:07:34 -0700