Commit graph

610 commits

Author SHA1 Message Date
29ae0de9f7 Merge pull request #225 from alexwlchan/master
A couple of small spelling fixes in the docs
2015-04-04 18:04:15 -04:00
Alex Chan
19f268c6c1 A couple of small spelling fixes in the docs 2015-04-02 04:27:57 +01:00
panamafrancis
643e721f82 added sync pools for hashing 2015-02-26 01:52:09 +01:00
panamafrancis
9281fc2971 Travis: fixed working directory issue with GAE 2015-02-25 11:25:35 +01:00
panamafrancis
3d2ad30a68 fixed .travis.yml issue 2015-02-25 10:57:37 +01:00
panamafrancis
b4b9d0dd1a Updated travis to run goapp test 2015-02-25 10:52:50 +01:00
panamafrancis
55c1fe9e57 Primary key refactoring re. Un/Marshaling of JSON and the unique keys, plus the ApplyDelta() and 'defensive' changes introduced by Kortshack, also did some tidying up. 2015-02-25 10:40:27 +01:00
bffcd47257 Fix PrimaryKey Marshalling and add Bolt test
Based on LevelDB test exactly. Sure enough, it found a bug.
2015-02-21 18:26:52 -05:00
panamafrancis
299cca54cf Query api requests now have the special handling for appengine, can't test properly owing to instability of appengine SDK 2015-02-21 23:55:36 +01:00
panamafrancis
1ddc94c2e5 Fixed crash in iterator Clone(), added test 2015-02-21 23:55:36 +01:00
panamafrancis
a5aca090c1 Stopped appengine exclusive tests being built by the go test tool 2015-02-21 23:55:36 +01:00
=
d545fc4b44 renamed GetType() to Type(), fixed iterator tests 2015-02-21 23:55:36 +01:00
=
4bafc22f43 Fixed appengine.go + minor changes 2015-02-21 23:55:36 +01:00
=
fbb3fc87ba Changes to get cayley running on appengine again. 2015-02-21 23:55:36 +01:00
=
5e61e2ecad Appengine datastore backend implementation, beta version, not optimized. \n CR: nobody \n Tests: Unit tests, manual 2015-02-21 23:46:11 +01:00
=
b123cd673e Moved appengine module files to their own directory so they don't interfere with the 'goapp' tool 2015-02-21 23:46:11 +01:00
=
35ccfe7677 Added functionality so quadstore is generated per request (if needed) for the new appengine backend \n CR : nobody \n Tests run: unit tests 2015-02-21 23:46:11 +01:00
2c74cb1657 Merge pull request #217 from barakmich/primarykey
Rewrite keys into concrete types, remove key package
2015-02-21 16:37:55 -05:00
32b98a7f52 Merge pull request #216 from barakmich/cleanup
Clean up a little lint and some shadowed variables
2015-02-21 16:25:27 -05:00
67673b31f4 Clean up a little lint and some shadowed variables 2015-02-21 16:21:48 -05:00
cf3e286d15 Rewrite keys into concrete types, remove key package 2015-02-21 16:19:51 -05:00
969aa1a6c3 Merge pull request #207 from LAlbertalli/master
Add options to ignore duplicate or missing quad
2015-02-11 15:45:58 -05:00
l.albertalli
472d86223e Changed the ApplyDeltas signature 2015-02-10 18:17:54 -08:00
1f296aafbb Merge pull request #210 from kortschak/query
Make query/... interfaces more idiomatic
2015-02-10 19:25:43 -05:00
l.albertalli
50c3e5f93c Shortended function signature and changed flag priority 2015-02-10 10:48:02 -08:00
l.albertalli
cca6d53623 Modified mock iterator for the new interface of ApplyDeltas 2015-02-09 19:02:58 -08:00
l.albertalli
a7b1eb74b2 Updated the config file 2015-02-09 18:48:49 -08:00
l.albertalli
6134bc8bdd Moved configuration to Quadwriter and added to config file 2015-02-09 18:43:26 -08:00
kortschak
21c2d75d07 Make query/... interfaces more idiomatic
Also revert the data type returned by queries to interface{} (the change
made sense at the time).
2015-02-10 10:56:03 +10:30
ad7649806b Merge pull request #206 from barakmich/negation_benchmark
bench: Add some grunty Not queries to the integration test (derived from...
2015-02-08 21:07:55 -05:00
l.albertalli
68cd44b986 Removed a debug line 2015-02-06 17:52:09 -08:00
l.albertalli
ce1cce5a01 Added command line options to ignore duplicate quad in add or missing quad in delete 2015-02-06 17:49:16 -08:00
cd35572b6c Update the docs, fixes #205 2015-02-05 21:30:43 -05:00
9450d86881 bench: Add some grunty Not queries to the integration test (derived from existing queries) 2015-02-05 21:13:30 -05:00
3c64b52e39 Merge pull request #146 from buley/master
Misspellings in Gremlin and Config docs
2015-02-05 20:41:45 -05:00
c2fab568c7 Merge pull request #153 from mataevs/exceptop
Except/Not Operator for Gremlin.
2015-02-05 20:38:19 -05:00
9a2dcab51b Merge pull request #204 from barakmich/minor_fixes
Minor doc fixes
2015-02-05 20:09:15 -05:00
8d08e80396 Merge pull request #159 from kortschak/dups
Provide informative logging for dups/absences
2015-02-03 19:13:19 -05:00
a65472e99b subsuming fix for #161 2015-02-03 19:12:42 -05:00
b9cf3c02ca fix #199 by mentioning query objects 2015-02-03 19:09:47 -05:00
93acd2df65 .md missing 2015-02-03 19:06:00 -05:00
d2434b024d Merge pull request #180 from bkendall/fix-mongo-cache-no-tests
Prevent empty values in cache (using mongo)
2015-02-03 18:58:33 -05:00
327b6aac49 Merge pull request #203 from kortschak/defensive
Make graph.Delta zero state invalid for use
2015-02-03 18:53:17 -05:00
88025bdf77 Merge pull request #202 from kortschak/errors
Ensure callers get errors when they happen
2015-02-03 18:53:11 -05:00
b878c69969 Merge pull request #195 from varadharajan/fix-hash-size
Allocate 82 bytes instead of 62 bytes in LevelDB's CreateKeyFor method
2015-02-03 18:46:03 -05:00
31d9078a64 Merge pull request #192 from bcleenders/quickfix_repl_commands
Prevents repl panic, uses primary key generation for all writers
2015-02-03 18:44:47 -05:00
kortschak
46f987ca51 Make graph.Delta zero state invalid for use
Previously, an incorrectly initialised Delta (omission of Action) would
result in an Add operation. Make that detectable and return an error.
2015-01-27 08:39:50 +10:30
kortschak
d743de6b87 Add call to loadFn hook
Also add error return.
2015-01-26 16:36:31 +10:30
kortschak
9e378302f5 Ensure callers get errors when they happen
Previously we silently dropped portions or all of a block when a
duplicate quad is found. We still fail now, but we tell someone.

Fixes #201.
2015-01-26 14:56:10 +10:30
Varadharajan Mukundan
98d5f3b8d7 In LevelDB's createKeyFor method we allocate size for 3 hashes but append 4 hashes. Eventhough append handles it intelligently, the code is misleading 2015-01-05 18:21:20 +05:30