Commit 81b19542 authored by unknown's avatar unknown
Browse files

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

update partition engine for handler::info returning int


sql/ha_partition.cc:
  update for handler::info returning int.
sql/ha_partition.h:
  update for handler::info returning int.
parent 24584808
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -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);
}


+1 −1
Original line number Diff line number Diff line
@@ -449,7 +449,7 @@ class ha_partition :public handler
    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);