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
commit7a0f9c8d4c02826d7fec0d3027dcac7bd1be7bc7 (patch)
tree9c065798a81a2c49828707063b47782fdb4ca457 /sql/opt_range.cc
parentc97cc113921a74ed2e2450045e57b5ddfb969351 (diff)
parent96dbaffda6c606e1769b7feeedf91d9839e820b8 (diff)
downloadmariadb-git-7a0f9c8d4c02826d7fec0d3027dcac7bd1be7bc7.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