summaryrefslogtreecommitdiff
path: root/sql/opt_range.cc
diff options
context:
space:
mode:
authorunknown <gkodinov@dl145s.mysql.com>2006-09-18 11:19:40 +0200
committerunknown <gkodinov@dl145s.mysql.com>2006-09-18 11:19:40 +0200
commitbec689f362bb33e07d40a1ab96141a4d260bf364 (patch)
tree9c065798a81a2c49828707063b47782fdb4ca457 /sql/opt_range.cc
parent8b8a417bb9aab71e1291521d797f174fccd6dc3b (diff)
parent7fd21a5920451df9057f49710c3e1b0209d4fc39 (diff)
downloadmariadb-git-bec689f362bb33e07d40a1ab96141a4d260bf364.tar.gz
Merge dl145s.mysql.com:/data/bk/team_tree_merge/MERGE/mysql-4.1-opt
into dl145s.mysql.com:/data/bk/team_tree_merge/MERGE/mysql-5.0-opt mysql-test/r/subselect.result: SCCS merged mysql-test/t/subselect.test: SCCS merged
Diffstat (limited to 'sql/opt_range.cc')
-rw-r--r--sql/opt_range.cc13
1 files changed, 13 insertions, 0 deletions
diff --git a/sql/opt_range.cc b/sql/opt_range.cc
index 6189d0412b3..1ed74c6de2e 100644
--- a/sql/opt_range.cc
+++ b/sql/opt_range.cc
@@ -6724,6 +6724,14 @@ int QUICK_RANGE_SELECT::get_next()
}
}
+void QUICK_SELECT::reset(void)
+{
+ next= 0;
+ it.rewind();
+ range= 0;
+ if (file->inited == handler::NONE)
+ file->ha_index_init(index);
+}
/*
Get the next record with a different prefix.
@@ -9378,6 +9386,11 @@ static void print_ror_scans_arr(TABLE *table, const char *msg,
DBUG_VOID_RETURN;
}
+void QUICK_SELECT_DESC::reset(void)
+{
+ rev_it.rewind();
+ QUICK_SELECT::reset();
+}
/*****************************************************************************
** Print a quick range for debugging