1
0
mirror of https://github.com/MariaDB/server.git synced 2025-12-24 11:21:21 +03:00

BUG#18659: In get_part_iter_for_interval_via_walking(), when we need to

obtain partition number, call partition_info->get_part_partition_id() when
the table has subpartitions, and get_partition_id() otherwise. (The bug
was that we were always doing the latter)
This commit is contained in:
sergefp@mysql.com
2006-04-04 00:52:14 +04:00
parent ccbd4b80be
commit 2130fd06bd
3 changed files with 33 additions and 1 deletions

View File

@@ -5521,7 +5521,11 @@ int get_part_iter_for_interval_via_walking(partition_info *part_info,
else
{
longlong dummy;
if (!part_info->get_partition_id(part_info, &part_id, &dummy))
int res= part_info->is_sub_partitioned() ?
part_info->get_part_partition_id(part_info, &part_id,
&dummy):
part_info->get_partition_id(part_info, &part_id, &dummy);
if (!res)
{
init_single_partition_iterator(part_id, part_iter);
return 1; /* Ok, iterator initialized */