Commit graph

  • 103a86f440 Add a :none migration for schema management. Fixes #113. r=grisha Richard Newman 2016-11-18 15:27:42 -0800
  • 7784834fb3 Begin 0.3.3 release. Richard Newman 2016-11-23 17:05:54 -0800
  • 6cc0b7a0d5 Give up on running lein doo. Richard Newman 2016-11-23 09:27:05 -0800
  • cb0112c9f5 Singing softly to Travis. Richard Newman 2016-11-23 09:20:22 -0800
  • b46465ac68 Add dependency on 'tmp'. Richard Newman 2016-11-23 09:15:49 -0800
  • ad9cf03642 Run doo tests first on Travis. Richard Newman 2016-11-23 09:11:03 -0800
  • f5f57da113 Rename datomish.places.import to datomish.places.importer to silence warnings. Richard Newman 2016-11-23 08:55:09 -0800
  • 1789b00b07 Version 0.3.2: disable Places tests, add Travis configuration. Richard Newman 2016-11-23 08:51:28 -0800
  • cefa8770fe Fix license in package.json. Richard Newman 2016-11-23 08:51:01 -0800
  • b79f7d3dac Note license in README. Richard Newman 2016-11-22 11:43:05 -0800
  • 6f006f247d Bump to 0.3.1 to bump a dependency. Richard Newman 2016-11-21 18:33:06 -0800
  • 1a05a4beb5 Release 0.3.0. Richard Newman 2016-11-21 17:51:52 -0800
  • eeb1bd329f Specify Maven group-id for mozilla/datomish. Richard Newman 2016-11-21 17:24:20 -0800
  • 99e7fafd1b Change license to Apache. Fixes #74. Richard Newman 2016-11-21 17:23:53 -0800
  • 97911d86b2 Update README. v0.3.1 0.3.1 Richard Newman 2016-11-21 08:51:36 -0800
  • 7df48d0599 Add missing Tufte stub function. Richard Newman 2016-11-17 13:28:44 -0800
  • f4519a7779 Update CONTRIBUTING.md Brian Grinstead 2016-11-17 13:00:46 -0800
  • 8a9d59aaf3 Implement schema management proposal. Fixes #95. r=grisha Richard Newman 2016-11-16 21:05:37 -0800
  • 2577e0d4a7 Produce different output for Firefox and Firefox add-ons. rnewman/firefox Richard Newman 2016-11-15 10:54:55 -0800
  • d568977fa9 Implement schema management proposal. Fixes #95. Richard Newman 2016-11-08 12:09:53 -0800
  • 451f13a053 Add :db.schema/version and :db.schema/attribute. Richard Newman 2016-10-28 16:27:42 -0700
  • 3212be565c Allow callers to run functions within the scope of a transaction. Richard Newman 2016-11-01 16:47:47 -0700
  • bd0a56e501 Expose datomish.schema/validate-schema so that schema management can use it. Richard Newman 2016-11-04 18:51:34 -0700
  • 5fa26c58a8 Expose id-literal? in the API. Richard Newman 2016-11-03 18:09:27 -0700
  • 8e6f8399ae Add <??, a null-safe variant of <?. Richard Newman 2016-11-08 12:09:13 -0800
  • 7e50528788 Add repeated-keys utility. Richard Newman 2016-10-27 11:37:02 -0700
  • df378cee81 Add a simple test that in-memory databases are isolated. Richard Newman 2016-11-03 18:10:21 -0700
  • 30023dd939 Move test helpers so they're not included in the built output. Richard Newman 2016-11-16 20:54:44 -0800
  • 8ad434574e Remove dependency on Tufte. Fixes #109. Richard Newman 2016-11-15 17:46:38 -0800
  • 8432e89b97 Bump promise-sqlite and node-sqlite3. Richard Newman 2016-11-16 20:59:27 -0800
  • 5f3e84943c Bump DataScript dependency to 0.15.4. Richard Newman 2016-11-16 20:54:54 -0800
  • 327711bb53 Bump ClojureScript dependency to 1.9.293. Richard Newman 2016-11-15 14:38:33 -0800
  • d89ac5fbcd Bump to latest sqlite libraries on the JVM side. Richard Newman 2016-11-08 16:15:19 -0800
  • 9d361055d3 Implement schema alteration. Fixes #78. Richard Newman 2016-10-21 08:40:20 -0700
  • 46269fe720 Add db.alter/attribute to the bootstrap schema. Richard Newman 2016-10-21 08:41:17 -0700
  • 9d81abace5 Implement ident renaming. Fixes #103. Richard Newman 2016-10-19 19:31:40 -0700
  • a08dc13480 Reorder test file. Richard Newman 2016-10-24 18:20:29 -0700
  • be5aa5dad9 Add schema-changes-test to cljs test file. Richard Newman 2016-10-20 17:32:24 -0700
  • b20e769abf Upgrade 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
  • 3cfccc4b81 Implement ground. Fixes #99. Richard Newman 2016-10-17 20:42:07 -0700
  • 1ddf37163c Rewrite id-literal resolution to be faster. r=rnewman (#88) Nick Alexander 2016-10-14 10:18:30 -0700
  • 3670c5cce7 Review comment: save allocations when evolving. Nick Alexander 2016-10-13 21:40:33 -0700
  • 679ab8cf7d Review comment: explain why upserts between generational steps don't conflict. Nick Alexander 2016-10-13 21:31:03 -0700
  • caa9d2d7cb Review comment: prefer dissoc and update to destructuring. Nick Alexander 2016-10-13 20:55:45 -0700
  • 00c72f9188 Review comment: fix "Like {...}" map examples. Nick Alexander 2016-10-13 20:43:39 -0700
  • 885a816812 Review comment: style nits. Nick Alexander 2016-10-13 20:37:10 -0700
  • 39c909ec32 Rewrite resolve-id-literals to use bulk <avs. (#88) Nick Alexander 2016-10-12 11:51:17 -0700
  • 1c83287fcf Pre: Make <avs handle fulltext datoms correctly. Nick Alexander 2016-10-12 11:27:57 -0700
  • 60c7db4301 Pre: Make testing consistent by sorting fulltext values before inserting. Nick Alexander 2016-10-05 15:29:40 -0700
  • d94dfae01b Pre: Add multistep upsert example. Nick Alexander 2016-10-05 20:51:46 -0700
  • bc011bbf43 Pre: Add util/group-by-kv. Nick Alexander 2016-10-04 11:34:28 -0700
  • 8bb0dcfa2e Upgrade honeysql to org.clojars.rnewman/honeysql 0.8.2 to fix UNION parenthesizing. Fixes #83. Richard Newman 2016-10-12 09:10:18 -0700
  • b1451199fe Upgrade honeysql to 0.8.2-SNAPSHOT to fix UNION parenthesizing. Fixes #83. rnewman/unbound Richard Newman 2016-10-12 09:10:18 -0700
  • feebfd09da Generate known type for the entity in a fulltext expression, and add a test. Fixes #85. Richard Newman 2016-10-11 19:10:34 -0700
  • 445364f192 Bump to version 0.1.2-SNAPSHOT. Nick Alexander 2016-10-13 16:12:16 -0700
  • ed545d4a11 Serialize <transact!; add {un}listen{-chan}!. r=rnewman (#61, #80) Nick Alexander 2016-10-13 16:29:24 -0700
  • a4dd7e4e9c Review comment: make a large-ish dropping buffer for JS listen! consumers. Nick Alexander 2016-10-13 14:28:23 -0700
  • 032bfafec2 Review comment: fail pending transactions after closing connection. Nick Alexander 2016-10-13 14:24:49 -0700
  • f02d508370 Review comment: ensure <transact! after <close is rejected. Nick Alexander 2016-10-13 12:45:29 -0700
  • b20c70fc2a Review comment: ensure report is non-nil after in-transaction!. Nick Alexander 2016-10-13 12:23:25 -0700
  • cea0e3d60f Review comment: return pair-chan; accept a result chan and close? flag. Nick Alexander 2016-10-13 12:00:49 -0700
  • e5917406b4 Add {un}listen{-chan}! to connection. (#61) Nick Alexander 2016-10-11 20:29:43 -0700
  • a8ad79d0e6 Make <transact! run in a critical section. (#80) Nick Alexander 2016-10-11 20:25:40 -0700
  • 2081ca4563 Pre: Add unlimited-buffer and unblocking-chan?. Nick Alexander 2016-10-11 13:12:27 -0700
  • e1b1abe2de Pre: clarify comments. Nick Alexander 2016-10-11 20:21:48 -0700
  • a89224673a Pre: Standardize util-test file location. Nick Alexander 2016-10-11 20:04:57 -0700
  • 15b0f63d99 Update README for local cljs install. Richard Newman 2016-10-11 11:46:13 -0700
  • 0789219551 Add order-by exercising to the JS test script. Richard Newman 2016-10-07 16:08:10 -0700
  • c36be57018 Expose a 'tempid' function on transaction results, because JS object lookup doesn't work for TempIds. Richard Newman 2016-10-07 16:07:41 -0700
  • 5b6000003d Support order-by query option from JS. Richard Newman 2016-10-07 16:06:48 -0700
  • 630f3e0740 Add order-by exercising to the JS test script. rnewman/order-by-js Richard Newman 2016-10-07 16:08:10 -0700
  • 4f10100174 Expose a 'tempid' function on transaction results, because JS object lookup doesn't work for TempIds. Richard Newman 2016-10-07 16:07:41 -0700
  • 7728648b39 Support order-by query option from JS. Richard Newman 2016-10-07 16:06:48 -0700
  • b8a3f5fe2b Use scalar and collection find specs in tests.js. Richard Newman 2016-10-07 12:03:11 -0700
  • f775e67912 Add a test for long strings round-tripping through node-sqlite3. Fixes #65. Richard Newman 2016-10-06 15:49:53 -0700
  • e89544beba Implement all four find specs. Fixes #38. r=nalexander Richard Newman 2016-10-06 18:26:40 -0700
  • e7add97a67 Minor README tweaks. Richard Newman 2016-10-06 15:26:37 -0700
  • f930d1312a Improve ClojureScript->JavaScript roundtripping, and flesh out example Node test. Richard Newman 2016-10-05 16:41:12 -0700
  • 021f2be620 Review comment: add comment about cljify. Richard Newman 2016-10-05 14:07:07 -0700
  • 61757e271c Review comment: use datomish.api where possible. Richard Newman 2016-10-05 14:06:36 -0700
  • ce67644fd5 Part 3: expand example Node code. Richard Newman 2016-10-05 12:54:48 -0700
  • c7d0a8596b Part 2: extend 'cljify' implementation to round-trip records like TempId. Richard Newman 2016-10-05 12:54:26 -0700
  • 0b6ac81ed5 Part 1: extend 'db' JS object with more useful methods. Richard Newman 2016-10-05 12:53:57 -0700
  • b777445ebf Sort variable sets to make tests consistent across platforms. rnewman/generic-or Richard Newman 2016-10-04 11:38:14 -0700
  • 1fe0cbeaf0 Improve lookup-ref correctness and performance; reduce in-DB garbage. r=rnewman Nick Alexander 2016-09-30 17:00:54 -0700
  • 3cd64fb4d8 Review comments. Nick Alexander 2016-09-27 17:32:09 -0700
  • 611d44fcce Process lookup-refs in batches. Fixes #25. Nick Alexander 2016-09-09 15:26:13 -0700
  • 20531c1789 Pre: Don't insert nil tx where it should not be. Nick Alexander 2016-09-09 15:21:48 -0700
  • c46f0eb8ae Part 2: Get rid of {0, 1} -> {2, 3} mapping for added/added0. Fixes #28. Nick Alexander 2016-09-06 14:56:29 -0700
  • da1250d210 Part 1: Separate tx_lookup into tx_lookup_before and tx_lookup_after. Nick Alexander 2016-09-06 14:51:57 -0700
  • a7d6a37cfc Update comment in cc.cljc. Richard Newman 2016-09-29 15:49:30 -0700
  • 6ab93208cb Part 2: implement complex 'or' translation. Fixes #57. r=nalexander Richard Newman 2016-09-27 18:17:07 -0700
  • b9b9c37dfa Part 1: pass in :select when creating a partial subquery from a CC. Richard Newman 2016-09-27 18:16:33 -0700
  • 1296b8090f Allow sets of attributes in fulltext expressions. Fixes #54. r=nalexander Richard Newman 2016-09-26 14:19:41 -0700
  • 32cd08ba13 Add more build instructions to the README. Richard Newman 2016-09-22 16:50:59 -0700
  • 8dd15244fa Update README. Richard Newman 2016-09-22 16:45:52 -0700
  • d6c074830f Implement 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
  • 9587311412 Include deps.cljs giving externs for Node.js consumers; normalize build output. Richard Newman 2016-09-22 15:56:20 -0700
  • d0a04a5e56 Review comment: extracted shared go-promise. Richard Newman 2016-09-21 18:07:34 -0700