Browse Source

BUG#19914 SELECT COUNT(*) sometimes returns MAX_INT on cluster tables

update partition engine for handler::info returning int
pull/73/head
stewart@willster.(none) 19 years ago
parent
commit
0783b57bc7
  1. 4
      sql/ha_partition.cc
  2. 2
      sql/ha_partition.h

4
sql/ha_partition.cc

@ -4214,7 +4214,7 @@ void ha_partition::include_partition_fields_in_used_fields()
retrieving statistics data.
*/
void ha_partition::info(uint flag)
int ha_partition::info(uint flag)
{
handler *file, **file_array;
DBUG_ENTER("ha_partition:info");
@ -4378,7 +4378,7 @@ void ha_partition::info(uint flag)
stats.update_time= file->stats.update_time;
} while (*(++file_array));
}
DBUG_VOID_RETURN;
DBUG_RETURN(0);
}

2
sql/ha_partition.h

@ -449,7 +449,7 @@ public:
purposes.
-------------------------------------------------------------------------
*/
virtual void info(uint);
virtual int info(uint);
void get_dynamic_partition_info(PARTITION_INFO *stat_info,
uint part_id);
virtual int extra(enum ha_extra_function operation);

Loading…
Cancel
Save