summaryrefslogtreecommitdiff
path: root/sql/opt_range.h
diff options
context:
space:
mode:
authormonty@mysql.com <>2004-07-15 04:28:42 +0300
committermonty@mysql.com <>2004-07-15 04:28:42 +0300
commitb97ef911c5b014c89c90775a75a780bed9b7f8ad (patch)
treefc4aab8e00b642d92acb665697ea33f18288f4be /sql/opt_range.h
parentb4dce3dad3f5b2b35c2006caa6540b967883d2a8 (diff)
parent5b3c418b4835c688b0859a3e82d0280cd177e52a (diff)
downloadmariadb-git-b97ef911c5b014c89c90775a75a780bed9b7f8ad.tar.gz
Merge
Diffstat (limited to 'sql/opt_range.h')
-rw-r--r--sql/opt_range.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/sql/opt_range.h b/sql/opt_range.h
index 122d444af31..3082e2d8a69 100644
--- a/sql/opt_range.h
+++ b/sql/opt_range.h
@@ -133,6 +133,9 @@ public:
other Error code
*/
virtual int reset(void) = 0;
+
+ /* Range end should be called when we have looped over the whole index */
+ virtual void range_end() {}
virtual int get_next() = 0; /* get next record to retrieve */
virtual bool reverse_sorted() = 0;
virtual bool unique_key_range() { return false; }
@@ -273,6 +276,8 @@ public:
}
int init();
int get_next();
+ void range_end();
+
bool reverse_sorted() { return 0; }
bool unique_key_range();
int init_ror_merged_scan(bool reuse_handler);