diff options
author | unknown <gkodinov@dl145s.mysql.com> | 2006-09-18 11:19:40 +0200 |
---|---|---|
committer | unknown <gkodinov@dl145s.mysql.com> | 2006-09-18 11:19:40 +0200 |
commit | 7a0f9c8d4c02826d7fec0d3027dcac7bd1be7bc7 (patch) | |
tree | 9c065798a81a2c49828707063b47782fdb4ca457 /sql/opt_range.cc | |
parent | c97cc113921a74ed2e2450045e57b5ddfb969351 (diff) | |
parent | 96dbaffda6c606e1769b7feeedf91d9839e820b8 (diff) | |
download | mariadb-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.cc | 13 |
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 |