Commit graph

705 commits

Author SHA1 Message Date
363120a3f7 Merge pull request #312 from Kavec/path-readability
Refactor for readability
2015-10-05 17:14:49 -04:00
Tyler Gibbons
5c41e4fe5d Add periods throughout 2015-10-01 19:52:49 -07:00
Tyler Gibbons
893bd6ca00 Complete comment on line 60 2015-10-01 19:46:52 -07:00
Tyler Gibbons
4f69eb301c Fix copyright dates 2015-10-01 19:41:15 -07:00
Tyler Gibbons
1a86cf0b13 Add myself to contributors 2015-10-01 19:32:25 -07:00
Tyler Gibbons
0dd93f87a9 Fix mis-named packages, run tests 2015-10-01 19:14:17 -07:00
Tyler Gibbons
51f5a86232 Refactor for readability
Added more documentation, converted logical operations to (hopefully)
consistent 'route' metaphor, and moved all AND(iterator, iterator)
stanzas out into a single join() function that is more descriptive of
what's actually happening
2015-10-01 19:09:33 -07:00
42aa91b77f Merge pull request #296 from kortschak/bolt-panic
graph/bolt: don't panic on unitialised store
2015-09-18 05:34:59 -04:00
Mario Castro
3ad4d56026 Order of parameters when using :a and :d are switched 2015-09-04 23:18:26 +02:00
Mario Castro
3cdd6c85f6 Typo fix in readme "script" to build cayley 2015-09-04 22:57:32 +02:00
f3e37867e0 Merge pull request #303 from barakmich/memstore_semantics
Fixes memstore transaction semantics
2015-09-03 13:35:09 -04:00
3e2b490063 Fixes memstore transaction semantics 2015-09-03 13:32:09 -04:00
fb7e200551 Respect IgnoreMissing, which SQL does silently. Fixes barakmich/psql #10 2015-09-02 16:26:18 -04:00
fc6f7b3ea7 Merge pull request #9 from Quentin-M/psql-fail-fast-open
Make the SQL connection fail-fast
2015-08-26 16:19:35 -04:00
6fcc8024f5 Merge pull request #8 from Quentin-M/psql-fix-npe
Fix NPEs in SQL Next and Contains
2015-08-26 16:19:08 -04:00
Quentin Machu
13b11e46a4 Make the SQL connection fail-fast 2015-08-26 02:10:27 -04:00
Quentin Machu
7ddeb101ca Fix NPEs in SQL Next and Contains 2015-08-26 01:19:28 -04:00
b8b3e1b45a Merge pull request #297 from barakmich/travis
Roll the Go version forward on Travis builds (new stable)
2015-08-19 13:46:00 -04:00
7dbc3b9946 Roll the Go version forward on Travis builds (new stable) 2015-08-19 13:39:54 -04:00
kortschak
88262ac344 graph/bolt: don't panic on unitialised store
Fixes #295.
2015-08-17 09:46:18 +09:30
David Schor
f9ee0e77fc formatted using gofmt 2015-08-15 06:58:42 -04:00
ebaf8b2a98 Can't use distinct, fix double-hashing bug
remove distinctness, make printing the SQL query part of describe

clean up quadstore a bit, add noSizes as an external option
2015-08-12 16:03:25 -04:00
fab8cd64b3 Option to remove size calls
Fix permutations of optimization intersections

Return empty string as per bolt

fix case sensitivity and memstore panic
2015-08-12 16:03:25 -04:00
aedd0401e2 Fix up hash interface and speed up save queries 10x
Fix all optimizer
2015-08-12 16:03:25 -04:00
ab3f59d21f Add hash-based indexes 2015-08-12 16:03:25 -04:00
c98318aa97 Fix tests and update Godep 2015-08-12 16:03:25 -04:00
8830760df2 Split intersection and node iteration into two logical SQL iterators 2015-08-12 16:03:25 -04:00
3e02bb2b71 refactor to SQL builder iterators and standard iterator wrapper 2015-08-12 16:03:25 -04:00
b754810c6e Remove old iterator code, leaving a simple all-iterator for the sql backend 2015-08-12 16:03:25 -04:00
425292811b First reasonably fast integration test 2015-08-12 16:03:25 -04:00
13d4d8b7b4 revert to non-subquery mode 2015-08-12 16:03:25 -04:00
7153a766c1 Add new builder iterators, v2
Subcommits:

link iterator next/contains

implement sql_node_iterator next/buildsql

fix optimizers
2015-08-12 16:03:25 -04:00
621acae945 Optimize by collapsing trees into single SQL queries 2015-08-12 16:03:25 -04:00
185e236f15 attempt to build more interesting SQL queries
Subcommits:

fix old iterator, and flesh out new builder iterator

fix contains for builder iterator

Working replacement iterator
2015-08-12 16:03:25 -04:00
da391c3db7 optional index strategies 2015-08-12 16:03:25 -04:00
3f391a782c first working-ish Postgres backend
Subcommits:

implement iterator and remove ResultTree

add Err() to sql

remove redundant and less helpful indices, change fillfactor, and use COPY FROM
2015-08-12 16:03:25 -04:00
17c636ad29 Merge pull request #293 from barakmich/and_alls
Add check for multiple all iterators
2015-08-12 16:00:26 -04:00
ac1fa668e7 Add check for multiple all iterators
Update test to reflect that the two Alls will be collapsed,
also fix the test of tag optimization to use fixed iterators.
2015-08-12 15:26:19 -04:00
David Schor
ce6e21d4aa changed count to just int 2015-08-11 04:23:18 -04:00
David Schor
b5f0d3688b switched out QuadsAllIterator to allow any iterator 2015-08-11 04:17:03 -04:00
David Schor
f1566ba182 renamed nquad quad, added gml/graphml, changed default to quad 2015-08-11 02:32:43 -04:00
f54a84ff0b Merge pull request #255 from kortschak/internalize
internal: move {config,db,http} into internal
2015-08-10 20:39:12 -04:00
kortschak
a8b3a04eda internal: move {config,db,http} into internal 2015-08-11 10:01:11 +09:30
David Schor
19f5b090e6 add gzip support 2015-08-10 02:44:19 -04:00
David Schor
99587c2f24 added experimental types graphml/gml 2015-08-10 02:38:15 -04:00
David Schor
76e4a5d15e export nquads 2015-08-10 02:28:39 -04:00
David Schor
1e9c6990bb json export 2015-08-10 02:14:10 -04:00
David Schor
00b13d2ac1 internal dump routine 2015-08-10 01:58:25 -04:00
David Schor
85a1bbdf0e exporter initial skeleton 2015-08-10 01:57:25 -04:00
David Schor
0c3757d48e initial addition for exporting functionality 2015-08-10 01:40:33 -04:00