Refine query to accept fold functions

Need to be able to pass external fold functions into different queries,
to work as a Riak backend
This commit is contained in:
martinsumner 2016-11-18 15:53:22 +00:00
parent ac223ced68
commit 6684e8e1d3
6 changed files with 68 additions and 34 deletions

View file

@ -432,10 +432,8 @@ rotating_object_check(RootPath, B, NumberOfObjects) ->
ok = testutil:check_indexed_objects(Book2, B, KSpcL3, V3),
{KSpcL4, V4} = testutil:put_altered_indexed_objects(Book2, B, KSpcL3),
ok = testutil:check_indexed_objects(Book2, B, KSpcL4, V4),
{async, BList} = leveled_bookie:book_returnfolder(Book2,
{keylist,
?RIAK_TAG,
B}),
Query = {keylist, ?RIAK_TAG, B, {fun foldkeysfun/3, []}},
{async, BList} = leveled_bookie:book_returnfolder(Book2, Query),
true = NumberOfObjects == length(BList()),
ok = leveled_bookie:book_close(Book2),
ok.