Commit graph

685 commits

Author SHA1 Message Date
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
fa26e68773 Merge pull request #291 from skynet/patch-1
Update README.md
2015-08-04 16:04:10 -04:00
Ionel Roiban
2a90e89a32 Update README.md 2015-08-04 01:38:18 -04:00
Ionel Roiban
124e2347f2 Update README.md
Fix link to Google's [Knowledge Graph](https://www.google.com/search/about/)
2015-08-04 01:01:29 -04:00
13640290ce Merge pull request #262 from neonstalwart/string-comparison-iterator
add string comparison to value comparison iterator
2015-07-31 17:12:38 -04:00
82919de240 Merge pull request #270 from tmlbl/master
Small REPL Improvements
2015-07-31 16:41:12 -04:00
d4024533ee Merge pull request #287 from igm/patch-1
Fixed multiplier for position of "label" in case of "po" key entry
2015-07-31 15:16:30 -04:00
e3564854ef Merge pull request #288 from cayleydb/master
Update README.md
2015-07-31 15:15:25 -04:00
GuiQuanZ
ba7a948659 Update README.md 2015-07-31 14:18:31 +08:00
Igor Mihalik
a8c885a5e8 Fixed multiplier for position of "label" in case of "po" key entry
in "po", the ordering is {"predicate","object","subject","label"} thus the offset of label is 3*hashSize+2
2015-07-28 14:09:23 +02:00
250ad9669d Merge pull request #283 from barakmich/docs
Docs update based on @KamiQuasi #280
2015-07-13 18:14:53 -04:00
472271af1f change based on @KamiQuasi #280 2015-07-13 18:13:57 -04:00
4509a01d6c Merge pull request #278 from lytics/fix-uuid-import
Use new import path for go-uuid
2015-07-13 18:07:52 -04:00
a67513e92b Merge pull request #282 from jzelinskie/appenginebump
travis.yml: bump appengine dependency
2015-07-13 18:04:57 -04:00
Jimmy Zelinskie
140067a56f travis.yml: bump appengine dependency
This is currently breaking CI. We should ultimately find a better place
to download this binary, because Google doesn't seem to host old
versions for very long.
2015-07-13 15:27:00 -04:00
Michael Schurter
db8353a7f1 Missed a test usage of old go-uuid import 2015-06-29 10:08:37 -07:00
Michael Schurter
dfb9939d86 Use new import path for go-uuid 2015-06-26 14:05:10 -07:00
41f5573698 commit after every bucket 2015-06-23 18:39:08 -04:00
8ee61735b7 fix naming in test and fix test 2015-06-23 17:59:19 -04:00
390d012fc4 use proto everywhere on v2 stores 2015-06-23 17:59:19 -04:00
80ddf74cd2 first migration 2015-06-23 17:59:19 -04:00