summaryrefslogtreecommitdiff
path: root/src/mango/src/mango_cursor_special.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/mango/src/mango_cursor_special.erl')
-rw-r--r--src/mango/src/mango_cursor_special.erl7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mango/src/mango_cursor_special.erl b/src/mango/src/mango_cursor_special.erl
index f4a760d1c..df1f6d655 100644
--- a/src/mango/src/mango_cursor_special.erl
+++ b/src/mango/src/mango_cursor_special.erl
@@ -41,12 +41,14 @@ create(Db, Indexes, Selector, Opts) ->
Limit = couch_util:get_value(limit, Opts, mango_opts:default_limit()),
Skip = couch_util:get_value(skip, Opts, 0),
Fields = couch_util:get_value(fields, Opts, all_fields),
- Bookmark = couch_util:get_value(bookmark, Opts),
+ Bookmark = couch_util:get_value(bookmark, Opts),
+
+ IndexRanges1 = mango_cursor:maybe_noop_range(Selector, IndexRanges),
{ok, #cursor{
db = Db,
index = Index,
- ranges = IndexRanges,
+ ranges = IndexRanges1,
selector = Selector,
opts = Opts,
limit = Limit,
@@ -55,7 +57,6 @@ create(Db, Indexes, Selector, Opts) ->
bookmark = Bookmark
}}.
-
explain(Cursor) ->
mango_cursor_view:explain(Cursor).