3091e67 | Denys Smirnov | 03 March 2018, 18:40:57 UTC | schema: allow to customize behavior; resolves #694 | 03 March 2018, 20:12:32 UTC |
b74f4c7 | Denys Smirnov | 03 March 2018, 16:01:46 UTC | graphql: support un-nesting objects into parent; resolves #686 | 03 March 2018, 16:28:42 UTC |
927dd14 | Denys Smirnov | 28 February 2018, 23:20:24 UTC | add missing dep | 28 February 2018, 23:32:15 UTC |
dc274db | David Symonds | 26 February 2018, 07:20:21 UTC | Switch CockroachDB driver from lib/pq to jackc/pgx. This was at the behest of CockroachDB engineers who say this is a much better driver (https://github.com/cockroachdb/cockroach/issues/17108#issuecomment-368024371). This extends work done in #691. | 26 February 2018, 09:56:26 UTC |
1467e17 | Denys Smirnov | 23 February 2018, 10:54:23 UTC | graphql: support expand all; resolves #692 | 23 February 2018, 11:05:31 UTC |
1c3bf91 | Denys Smirnov | 23 February 2018, 00:06:49 UTC | properly close sub-iterator in recursive; fix #693 | 23 February 2018, 11:05:31 UTC |
b49c06e | David Symonds | 21 February 2018, 22:29:08 UTC | Rewrite CockroachDB SQL construction to be much faster. Because CockroachDB is a distributed database, round trips to it are much slower than comparable round trips in, say, Postgres, so different tradeoffs are required for optimal insertions. In this case, a single INSERT statement with many values is much faster for CockroachDB to handle than a sequence of single value INSERT statements. In one test case involving loading a large number of nodes and quads, this change produces a 4-5x speedup. See https://github.com/cockroachdb/cockroach/issues/17108 for a more detailed discussion of this matter. Fixes #691. | 22 February 2018, 23:26:55 UTC |
ee1c44e | David Symonds | 20 February 2018, 23:18:59 UTC | Bump cockroachdb Docker tag for testing to the latest version, v1.1.5. | 22 February 2018, 23:26:55 UTC |
cfd4f04 | David Symonds | 20 February 2018, 22:28:39 UTC | Fix typo. | 22 February 2018, 23:26:55 UTC |
128d784 | Denys Smirnov | 05 February 2018, 13:46:59 UTC | iterator: do not add empty iterator to And on failed optimization | 05 February 2018, 13:47:42 UTC |
f53e575 | Jørgen | 05 February 2018, 13:14:32 UTC | jsonld: added a DocumentLoader to NewReaderFromMap; fix NPE (#689) | 05 February 2018, 13:14:32 UTC |
1f95954 | Denys Smirnov | 05 February 2018, 12:19:26 UTC | dot: correctly escape slashes; additional file extension | 05 February 2018, 12:19:26 UTC |
5cc70f7 | Denys Smirnov | 05 February 2018, 12:18:34 UTC | bump version to 0.7.2 | 05 February 2018, 12:18:34 UTC |
10f0018 | Denys Smirnov | 30 January 2018, 15:49:29 UTC | update dependencies | 30 January 2018, 15:56:44 UTC |
c962f2d | Denys Smirnov | 30 January 2018, 15:10:12 UTC | update docs to mention new ouch backend and remove todos | 30 January 2018, 15:56:44 UTC |
1b092eb | Denys Smirnov | 26 January 2018, 09:31:49 UTC | nosql: iterator size should not be negative in case of error | 30 January 2018, 15:56:44 UTC |
95146a7 | Denys Smirnov | 18 January 2018, 20:42:24 UTC | dock: expose container port on darwin properly | 30 January 2018, 15:56:44 UTC |
ad29e05 | Denys Smirnov | 18 January 2018, 19:04:50 UTC | nosql: if store has only 32 bits, store a copy of int field | 30 January 2018, 15:56:44 UTC |
e8726ee | Denys Smirnov | 18 January 2018, 19:02:38 UTC | graphtest: test max int roundtrips and comparisons | 30 January 2018, 15:56:44 UTC |
f1bddde | Denys Smirnov | 26 January 2018, 11:15:47 UTC | ouch: implement pagination for iterators | 30 January 2018, 15:56:44 UTC |
48ce3fd | Denys Smirnov | 15 January 2018, 20:46:18 UTC | ouch: leave value encoding to nosql package | 30 January 2018, 15:56:44 UTC |
6c59d22 | Denys Smirnov | 15 January 2018, 20:30:22 UTC | graphtest: workaround conversion bug for gopherjs | 30 January 2018, 15:56:44 UTC |
0c2d12e | Denys Smirnov | 13 January 2018, 18:11:41 UTC | ouch: enable docker tests and refactor | 30 January 2018, 15:56:44 UTC |
5563d63 | Elliott Stoneham | 19 December 2017, 01:20:54 UTC | ouch: new couchdb/pouchdb backend | 30 January 2018, 15:56:44 UTC |
baf955d | Denys Smirnov | 23 January 2018, 14:35:28 UTC | cli: fix database close on init | 23 January 2018, 14:35:28 UTC |
63897f8 | Denys Smirnov | 22 January 2018, 14:12:00 UTC | iterator: correctly limit depth for recursive; fix #685 | 22 January 2018, 14:12:00 UTC |
059bb57 | Denys Smirnov | 13 January 2018, 22:03:55 UTC | gizmo: always initialize context; fixes #674 | 13 January 2018, 22:03:55 UTC |
c02e597 | Denys Smirnov | 13 January 2018, 17:21:39 UTC | graph: unwrap implementation to enable optional interfaces | 13 January 2018, 17:21:59 UTC |
8c8d676 | Denys Smirnov | 13 January 2018, 17:14:48 UTC | sql: copy tags when cloning an iterator | 13 January 2018, 17:21:59 UTC |
2df0e29 | Denys Smirnov | 13 January 2018, 16:21:16 UTC | allow to specify quad file address for non-persistent backends; fix #677 | 13 January 2018, 16:21:16 UTC |
6eaec1d | Denys Smirnov | 12 January 2018, 10:50:58 UTC | iterator: correctly clone error iterator and make a distinct type for it | 12 January 2018, 10:51:35 UTC |
794d916 | Denys Smirnov | 12 January 2018, 10:49:08 UTC | always create null iterator using constructor | 12 January 2018, 10:51:35 UTC |
bd807d9 | Denys Smirnov | 12 January 2018, 10:46:01 UTC | make cayley.Handle an alias, if possible | 12 January 2018, 10:51:35 UTC |
9c87377 | Denys Smirnov | 12 January 2018, 10:39:14 UTC | gizmo: clarify Count docs | 12 January 2018, 10:51:35 UTC |
c72532e | Jørgen Teunis | 10 January 2018, 12:46:54 UTC | added myself to contributors and authors | 10 January 2018, 12:51:50 UTC |
6842c68 | Jørgen | 10 January 2018, 12:17:37 UTC | All negative values should result in unlimited depth (#679) | 10 January 2018, 12:17:37 UTC |
7b5e4a0 | Jørgen | 09 January 2018, 00:35:38 UTC | Javascript error from sigma was not visible And caused the visualizer to stay blank when running queries. | 09 January 2018, 10:12:12 UTC |
fd6fbf9 | Denys Smirnov | 06 January 2018, 15:20:18 UTC | path: test comparisons with wildcards | 06 January 2018, 16:33:50 UTC |
e1eb93b | Denys Smirnov | 06 January 2018, 15:19:46 UTC | nosql: support regexp and wildcards | 06 January 2018, 16:33:50 UTC |
2d6d563 | Denys Smirnov | 06 January 2018, 12:38:52 UTC | sql: do better job optimizing filters | 06 January 2018, 16:33:50 UTC |
e4c9155 | Denys Smirnov | 06 January 2018, 00:43:29 UTC | sql: optimize regular expressions | 06 January 2018, 16:33:50 UTC |
45db377 | Denys Smirnov | 06 January 2018, 00:11:44 UTC | shape,gizmo: support wildcard value filter | 06 January 2018, 16:33:50 UTC |
463642e | Denys Smirnov | 06 January 2018, 16:26:58 UTC | iterator: get some rough size estimates for comparisons | 06 January 2018, 16:26:58 UTC |
1f53d04 | Denys Smirnov | 06 January 2018, 13:57:49 UTC | iterator: calculate real size for LinksTo(Fixed) | 06 January 2018, 15:00:57 UTC |
4344a55 | Denys Smirnov | 06 January 2018, 15:00:15 UTC | all: add benchmarks | 06 January 2018, 15:00:15 UTC |
3adb786 | Denys Smirnov | 05 January 2018, 23:09:12 UTC | kv: fix typo in bloom filter init; fix #675 | 05 January 2018, 23:09:36 UTC |
ac6e1df | Denys Smirnov | 05 January 2018, 23:03:56 UTC | cli: allow to pass file name as argument for load and dump | 05 January 2018, 23:03:56 UTC |
aa8bf25 | Denys Smirnov | 05 January 2018, 22:45:24 UTC | nosql: do not process invalid deltas | 05 January 2018, 22:45:24 UTC |
e0ec6ce | Denys Smirnov | 05 January 2018, 22:29:25 UTC | sql: do not decrement nodes from non-existent quads; return delta errors | 05 January 2018, 22:29:25 UTC |
c3a85b1 | Denys Smirnov | 05 January 2018, 22:28:16 UTC | kv: fix decrement of node refs from non-existent quads | 05 January 2018, 22:28:16 UTC |
74d9c61 | Denys Smirnov | 05 January 2018, 22:23:54 UTC | test all writer parameters for each backend | 05 January 2018, 22:23:54 UTC |
7cc8a23 | Denys Smirnov | 05 January 2018, 20:25:41 UTC | remove test flag for backends without nodes gc | 05 January 2018, 20:25:48 UTC |
31876de | Denys Smirnov | 24 December 2017, 19:36:17 UTC | bump version to 0.7.1 and drop legacy backends | 05 January 2018, 20:25:48 UTC |
28cd7eb | Gaurav Tiwari | 05 January 2018, 12:46:00 UTC | Adds locations for looking up static assets (#673) * Add default lookup paths * Add to contributors | 05 January 2018, 12:46:00 UTC |
6f8446e | Denys Smirnov | 24 December 2017, 16:04:42 UTC | add v0.6.1 migration guide; mention dataset conversion in import docs | 24 December 2017, 16:04:42 UTC |
02a5d94 | Denys Smirnov | 24 December 2017, 13:17:36 UTC | fix Dockerfile, add missing deps to glide | 24 December 2017, 13:17:36 UTC |
8aebfe9 | Denys Smirnov | 24 December 2017, 12:27:26 UTC | http: expose node delete api; resolves #622 | 24 December 2017, 12:27:26 UTC |
41bf496 | Denys Smirnov | 23 December 2017, 10:58:28 UTC | deprecate quad.Raw type | 23 December 2017, 10:58:28 UTC |
4107f2f | Denys Smirnov | 23 December 2017, 02:32:47 UTC | loader: do not use raw nquads format | 23 December 2017, 02:32:47 UTC |
f0b409f | Denys Smirnov | 23 December 2017, 02:27:56 UTC | remove legacy config type | 23 December 2017, 02:27:56 UTC |
7be5c09 | Denys Smirnov | 23 December 2017, 02:21:56 UTC | remove unused internal code, move repl to it's own package | 23 December 2017, 02:21:56 UTC |
4c5e9c5 | Denys Smirnov | 23 December 2017, 02:14:51 UTC | update imports package to use type aliases where possible | 23 December 2017, 02:14:51 UTC |
30e332c | Denys Smirnov | 23 December 2017, 02:08:49 UTC | graph: simplify options checks | 23 December 2017, 02:08:49 UTC |
b63faea | Denys Smirnov | 23 December 2017, 01:56:40 UTC | iterator: remove unused equality function for fixed | 23 December 2017, 01:56:40 UTC |
d994e2a | Denys Smirnov | 23 December 2017, 01:34:59 UTC | graph: remove unused horizon function | 23 December 2017, 01:34:59 UTC |
fe0248e | Denys Smirnov | 23 December 2017, 01:21:26 UTC | memstore: use correct size for all iterator | 23 December 2017, 01:21:26 UTC |
b0f92e1 | Denys Smirnov | 23 December 2017, 01:20:26 UTC | goimports | 23 December 2017, 01:20:35 UTC |
f3e814f | Denys Smirnov | 23 December 2017, 01:06:10 UTC | add context argument to iterators and kv | 23 December 2017, 01:20:35 UTC |
36463db | Denys Smirnov | 22 December 2017, 23:39:34 UTC | kv: track nodes reference count; fixes #617 | 22 December 2017, 23:39:34 UTC |
31b0f48 | Denys Smirnov | 19 December 2017, 23:50:48 UTC | sql: track nodes reference count and simplify dialects; fixes #617 | 19 December 2017, 23:50:48 UTC |
73089a9 | Denys Smirnov | 19 December 2017, 21:12:07 UTC | kv: return quad not exists errors correctly | 19 December 2017, 21:12:07 UTC |
0a1bd9d | Denys Smirnov | 19 December 2017, 21:00:51 UTC | memstore: remove nodes if all their references are gone; addresses #617 | 19 December 2017, 21:00:51 UTC |
36f5da6 | Denys Smirnov | 19 December 2017, 20:12:02 UTC | iterator: returns correct subiterator slice for empty And; fixes #659 | 19 December 2017, 20:12:02 UTC |
6e9cf6c | Denys Smirnov | 19 December 2017, 01:31:33 UTC | docs: clarify latest version | 19 December 2017, 01:31:33 UTC |
d40899a | Denys Smirnov | 19 December 2017, 01:01:36 UTC | nosql: use base64 instead of hex encoding for hashes | 19 December 2017, 01:01:36 UTC |
1ce7147 | Denys Smirnov | 19 December 2017, 00:50:55 UTC | update Cayley version to 0.7.0 and Go version to 1.9 | 19 December 2017, 00:50:55 UTC |
d333860 | Denys Smirnov | 19 December 2017, 00:37:32 UTC | update integration test, make it a part of suite; move paths as well | 19 December 2017, 00:37:32 UTC |
1914b97 | Denys Smirnov | 18 December 2017, 23:28:47 UTC | fix tests for predicate save query; fix node tokens for bolt | 18 December 2017, 23:28:47 UTC |
6f373a6 | Denys Smirnov | 17 December 2017, 16:04:56 UTC | save predicates test was fixed; resolves #648 | 17 December 2017, 16:04:56 UTC |
3254f58 | Denys Smirnov | 17 December 2017, 15:33:34 UTC | docs: mention elastic backend | 17 December 2017, 15:38:32 UTC |
280aac1 | Denys Smirnov | 17 December 2017, 15:24:52 UTC | mongo: import legacy version as mongo1 | 17 December 2017, 15:38:32 UTC |
3a5aba7 | Denys Smirnov | 17 December 2017, 15:16:14 UTC | nosql: use shapes optimizer for queries | 17 December 2017, 15:38:32 UTC |
fcd26f7 | Denys Smirnov | 17 December 2017, 15:15:02 UTC | shape: allow to simplify shapes; add helpers for building node filters | 17 December 2017, 15:38:32 UTC |
66db6ff | Denys Smirnov | 17 December 2017, 11:56:01 UTC | nosql: add code-level documentation | 17 December 2017, 15:38:32 UTC |
6e90ab4 | Denys Smirnov | 17 December 2017, 03:22:09 UTC | elastic: port to nosql layer; resolves #653 | 17 December 2017, 15:38:32 UTC |
579a96a | Denys Smirnov | 17 December 2017, 02:20:15 UTC | nosql: store each typed value in separate field; optimize write paths | 17 December 2017, 15:38:32 UTC |
5829778 | Denys Smirnov | 17 December 2017, 01:02:14 UTC | nosql: support batch inserts; refactor tests | 17 December 2017, 15:38:32 UTC |
15d6a60 | Denys Smirnov | 25 October 2017, 17:09:23 UTC | separate mongo logic and define a generic nosql layer; resolves #652 | 17 December 2017, 15:38:32 UTC |
b491f41 | Denys Smirnov | 16 December 2017, 16:51:19 UTC | iterator: replace Describe method with a helper | 16 December 2017, 16:52:47 UTC |
633828c | Denys Smirnov | 16 December 2017, 16:37:15 UTC | shape: implement helper to walk the shape tree; resolves #651 | 16 December 2017, 16:37:15 UTC |
b9bf6ce | Denys Smirnov | 16 December 2017, 15:48:07 UTC | graphql: support @label directive; resolves #614 | 16 December 2017, 15:48:07 UTC |
86051c7 | Denys Smirnov | 16 December 2017, 14:17:12 UTC | path/gizmo: support Has with filters; resolves #650 * path: implement HasFilter * gizmo: support comparison operators in Has/HasR * path: remove names from morphisms and simplify some constructors * gizmo: use shape filter type instead of custom one | 16 December 2017, 14:17:12 UTC |
c266392 | Denys Smirnov | 01 December 2017, 22:49:21 UTC | bolt,leveldb: swap names to a new kv backend implementations | 16 December 2017, 13:11:52 UTC |
3603215 | Michael Qiu | 06 December 2017, 01:22:16 UTC | ElasticSearch as Supported Backend (#634) | 06 December 2017, 01:22:16 UTC |
9134bc4 | Denys Smirnov | 01 December 2017, 22:33:20 UTC | path,gizmo: allow to save predicates without moving from nodes; fix #591 | 01 December 2017, 22:33:20 UTC |
9b60e4f | Denys Smirnov | 01 December 2017, 20:54:58 UTC | http: allow to serve API without web files; fix #503 | 01 December 2017, 20:54:58 UTC |
fff3817 | Denys Smirnov | 01 December 2017, 20:35:28 UTC | cli: print supported backends in help cmd; fixes #294 | 01 December 2017, 20:35:28 UTC |
f76dd8c | Denys Smirnov | 01 December 2017, 20:26:03 UTC | docs update pass | 01 December 2017, 20:26:03 UTC |
2e727c7 | Denys Smirnov | 01 December 2017, 01:27:37 UTC | ui: format json results; resolve #454 | 01 December 2017, 01:27:37 UTC |
a01f445 | Denys Smirnov | 01 December 2017, 01:10:39 UTC | sql: optimize value lookup and comparison | 01 December 2017, 01:16:55 UTC |