ba5b1dbfc3
update the registration interface
2015-06-23 17:59:18 -04:00
9155dc0c56
spec out the interface change
2015-06-23 17:59:18 -04:00
7934252fb5
Add transaction (a list of deltas) as a primitive for applying sets of changes
...
... and Fix idomaticness
2015-06-23 17:53:24 -04:00
f825fef208
Add Save/SaveReverse and HAS API and split path.go into two files
2015-06-04 15:37:09 -04:00
d639aa3205
Clean up Linkage definition
...
A linkage is a direction/value pair, and that's all. A set of these can
have helper functions and the like. Cleans up some assumptions of
functionality that isn't useful (yet).
2015-06-02 14:46:19 -04:00
3a7da9f2a0
Merge pull request #249 from barakmich/fix_bolt
...
Fix bug where first Bolt iteration ignores deletion
2015-06-02 14:44:21 -04:00
e434e76d1e
Merge pull request #263 from barakmich/or_iterator_describe
...
Fix describe in Or iterator
2015-05-29 16:29:07 -04:00
75248c2366
Merge pull request #260 from neonstalwart/memstore-touchup
...
collapse 2 iterations into 1 in memstore
2015-05-29 15:38:35 -04:00
09f59d1832
Merge pull request #258 from op/metadata-npe
...
Fix nil pointer panic when meta bucket is missing
2015-05-29 15:35:21 -04:00
a6bd9cb1e2
fix describe in or iterator
2015-05-29 15:28:52 -04:00
Örjan Persson
6f6e14ee52
Fix nil pointer panic when meta bucket is missing
...
If NewQuadStore was called without first calling InitQuadStore, the
runtime would panic since the meta bucket never was created.
2015-05-29 15:50:38 +02:00
ben hockey
138fbbe7ce
collapse 2 iterations into 1 in memstore
2015-05-28 15:11:35 -05:00
3f022227ce
Fix LevelDB deleted-triple iterator stack overflow bug
2015-05-28 15:48:58 -04:00
ben hockey
678c7c843a
move cmp to where it's used
2015-05-27 16:50:54 -05:00
kortschak
59aca3a32e
graph: remove redundant type
2015-05-06 08:24:45 +09:30
cb00876747
Fix bug where first Bolt iteration ignores deletion
2015-05-01 12:41:48 -04:00
fa9945ed92
Add imports file to root; expansion welcome
2015-04-30 23:22:49 -04:00
Andrew Dunham
b8a214bd94
Initial work at documenting new Go API
2015-04-30 23:02:27 -04:00
0e50027be8
var renames, remove Func, etc
2015-04-30 23:02:27 -04:00
b9ca485321
Late bind the QuadStore and add Except and Tag
2015-04-30 23:02:27 -04:00
4128133675
add Is, Follow, and All to the path API
2015-04-30 23:02:27 -04:00
3dc74329c0
rename to path
2015-04-30 23:02:27 -04:00
287ea63e2d
rename to paths
2015-04-30 23:02:27 -04:00
cb2caad603
privatize morphism
2015-04-30 23:02:27 -04:00
7b8b72dc54
unify morphisms and paths
2015-04-30 23:02:26 -04:00
37bf954db6
test via
2015-04-30 23:02:26 -04:00
2bceb9c25f
implement reverse v1
2015-04-30 23:02:26 -04:00
5451d07ff5
first run at an api
2015-04-30 23:02:26 -04:00
Andrew Dunham
189961cb8d
Remove deprecated ResultTree API
2015-04-28 15:57:35 -07:00
890f1b69f4
unique iterator implementation
2015-04-26 17:45:17 -04:00
c3c5fe50c1
Fix nits
2015-04-25 19:08:20 -04:00
355c8ee6bc
generalize Linkage, add relevant comments
2015-04-19 20:07:14 -04:00
6201e709ef
Better size reporting
2015-04-19 16:43:15 -04:00
102b3d7ef5
fix NewAnd taking quadstore in tests
2015-04-19 15:18:11 -04:00
b90ba7cd77
don't replace unless strictly better
2015-04-19 14:59:22 -04:00
4e311177f1
cache size checks in mongo backend
2015-04-19 13:43:10 -04:00
5be1df3be3
initial mongo indexed linksto
2015-04-19 13:43:10 -04:00
Andrew Dunham
d91bb5cb3f
Fix phrasing in a comment
2015-04-15 16:51:30 -07:00
Andrew Dunham
8abb3807cb
Move 'err' to the end of the struct
2015-04-15 16:49:47 -07:00
Andrew Dunham
c9de029225
s/(serr|err2)/_err/g
2015-04-15 16:39:51 -07:00
Andrew Dunham
131f5de7ea
Fix a missed review comment
2015-04-15 16:30:01 -07:00
Andrew Dunham
5eed4d9667
Address review comments
2015-04-15 16:28:13 -07:00
Andrew Dunham
430ff507f0
Test for errors in .Contains() and .NextPath()
2015-04-15 15:28:46 -07:00
Andrew Dunham
7de923d40a
Remove even more Fatal* calls
2015-04-15 14:14:33 -07:00
Andrew Dunham
1990eba055
Stop calling glog.Fatal* in a bunch of places
2015-04-15 14:07:45 -07:00
Andrew Dunham
cacdb74e41
Handle errors in more places in HasA Iterator
2015-04-15 13:51:46 -07:00
Andrew Dunham
0355b89f54
Don't save non-errors in the memstore iterator
...
As per the following link, io.EOF is returned to signal "no more items".
Thus, we don't treat this as an error, and don't save it.
https://godoc.org/github.com/cznic/b#Enumerator
2015-04-15 11:46:26 -07:00
Andrew Dunham
52d0b8779a
Add an additional static type assertion
2015-04-15 11:17:33 -07:00
Andrew Dunham
33dd596ab4
Remove graph.Err helper function
...
Since Err() is now a member of the Iterator interface, we don't need
this helper function anymore.
2015-04-15 11:15:55 -07:00
Andrew Dunham
745d4874e6
Fix Err fallout for graph/iterator.LinksTo iterator
2015-04-15 10:58:37 -07:00