Upgrade to couch_mrview
diff --git a/src/mango_cursor_view.erl b/src/mango_cursor_view.erl
index b32353d..d3d1db1 100644
--- a/src/mango_cursor_view.erl
+++ b/src/mango_cursor_view.erl
@@ -24,6 +24,7 @@
-include_lib("couch/include/couch_db.hrl").
+-include_lib("couch_mrview/include/couch_mrview.hrl").
-include("mango_cursor.hrl").
@@ -64,7 +65,7 @@
user_fun = UserFun,
user_acc = UserAcc
},
- BaseArgs = #view_query_args{
+ BaseArgs = #mrargs{
view_type = red_map,
start_key = mango_idx:start_key(Idx, Cursor#cursor.ranges),
end_key = mango_idx:end_key(Idx, Cursor#cursor.ranges),
@@ -196,7 +197,7 @@
% so there's no point.
false
end,
- NewArgs = Args#view_query_args{include_docs = IncludeDocs},
+ NewArgs = Args#mrargs{include_docs = IncludeDocs},
apply_opts(Rest, NewArgs);
apply_opts([{conflicts, true} | Rest], Args) ->
% I need to patch things so that views can specify
@@ -214,16 +215,16 @@
[<<"asc">> | _] ->
apply_opts(Rest, Args);
[<<"desc">> | _] ->
- SK = Args#view_query_args.start_key,
- SKDI = Args#view_query_args.start_docid,
- EK = Args#view_query_args.end_key,
- EKDI = Args#view_query_args.end_docid,
- NewArgs = Args#view_query_args{
+ SK = Args#mrargs.start_key,
+ SKDI = Args#mrargs.start_key_docid,
+ EK = Args#mrargs.end_key,
+ EKDI = Args#mrargs.end_key_docid,
+ NewArgs = Args#mrargs{
direction = rev,
start_key = EK,
- start_docid = EKDI,
+ start_key_docid = EKDI,
end_key = SK,
- end_docid = SKDI
+ end_key_docid = SKDI
},
apply_opts(Rest, NewArgs)
end;