Commit graph

683 commits

Author SHA1 Message Date
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
983a3a52d0 add protobufs and Godep 2015-06-23 17:59:19 -04:00
7aed9db4af Add plumbing for bolt upgrades 2015-06-23 17:59:18 -04:00