diff options
author | jiangphcn <jiangph@cn.ibm.com> | 2018-01-03 17:58:54 +0800 |
---|---|---|
committer | jiangphcn <jiangph@cn.ibm.com> | 2018-01-16 22:08:31 +0800 |
commit | ba82c4e31d967c6f157392e264986bf48e146967 (patch) | |
tree | 32cab0bc0744fa55e67e81db7023d6ae0c8d0c5f /src/fabric | |
parent | 567a16e51f4b1c41462eb10bc22f3f7ad7051a51 (diff) | |
download | couchdb-ba82c4e31d967c6f157392e264986bf48e146967.tar.gz |
Return null for update_seq and offset if update_seq is true
issue 969
Diffstat (limited to 'src/fabric')
-rw-r--r-- | src/fabric/src/fabric_view_all_docs.erl | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/fabric/src/fabric_view_all_docs.erl b/src/fabric/src/fabric_view_all_docs.erl index de21dde08..ac16dac52 100644 --- a/src/fabric/src/fabric_view_all_docs.erl +++ b/src/fabric/src/fabric_view_all_docs.erl @@ -59,7 +59,8 @@ go(DbName, Options, QueryArgs, Callback, Acc0) -> conflicts = Conflicts, skip = Skip, keys = Keys0, - extra = Extra + extra = Extra, + update_seq = UpdateSeq } = QueryArgs, DocOptions1 = case Conflicts of true -> [conflicts|DocOptions0]; @@ -97,7 +98,12 @@ go(DbName, Options, QueryArgs, Callback, Acc0) -> end, case Resp of {ok, TotalRows} -> - {ok, Acc1} = Callback({meta, [{total, TotalRows}]}, Acc0), + Meta = case UpdateSeq of + false -> [{total, TotalRows}, {offset, null}]; + true -> + [{total, TotalRows}, {offset, null}, {update_seq, null}] + end, + {ok, Acc1} = Callback({meta, Meta}, Acc0), {ok, Acc2} = doc_receive_loop( Keys3, queue:new(), SpawnFun, MaxJobs, Callback, Acc1 ), |