diff options
author | Garren Smith <garren.smith@gmail.com> | 2018-10-03 10:59:36 +0200 |
---|---|---|
committer | Garren Smith <garren.smith@gmail.com> | 2018-10-03 11:03:12 +0200 |
commit | 1a102277d0989ce309876ebaae139a5be7ac9d9c (patch) | |
tree | 3b67fd78a59c450b087bb1e21e05dce22e071c36 | |
parent | ba3477cf40fe3ada5114d578537b8d3e6b4cad9e (diff) | |
download | couchdb-reformat-mango-explain.tar.gz |
add partition info into mrargs instead of extrareformat-mango-explain
-rw-r--r-- | src/mango/src/mango_cursor_view.erl | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/mango/src/mango_cursor_view.erl b/src/mango/src/mango_cursor_view.erl index a1de74d6f..7aa5eaf53 100644 --- a/src/mango/src/mango_cursor_view.erl +++ b/src/mango/src/mango_cursor_view.erl @@ -68,6 +68,14 @@ explain(Cursor) -> BaseArgs = base_args(Cursor), Args = apply_opts(Opts, BaseArgs), + PartitionInfo = case lists:keyfind(partitioned, 1, Args#mrargs.extra) of + {partitioned, true} -> + Partition = lists:keyfind(partition, 1, Args#mrargs.extra), + [{partitioned, true}, Partition]; + _ -> + [] + end, + [{mrargs, {[ {include_docs, Args#mrargs.include_docs}, {view_type, Args#mrargs.view_type}, @@ -77,9 +85,8 @@ explain(Cursor) -> {direction, Args#mrargs.direction}, {stable, Args#mrargs.stable}, {update, Args#mrargs.update}, - {conflicts, Args#mrargs.conflicts}, - {extra, {Args#mrargs.extra}} - ]}}]. + {conflicts, Args#mrargs.conflicts} + ] ++ PartitionInfo}}]. % replace internal values that cannot |