• unknown's avatar
    This patch adds handlerton passing to functions. NDB and Innodb still require... · 76b83865
    unknown authored
    This patch adds handlerton passing to functions. NDB and Innodb still require a global hanlderton in the main code due to the nature of the sql_cache call back function (should be solveable... another patch).
    Partitioning now has a flag to allow disabling of engines from being compatible with partitioning. Cleaned up heap naming convention on panic call. 
    
    
    include/heap.h:
      Added new function
    sql/ha_ndbcluster.cc:
      Updated hanlderton functions
    sql/ha_ndbcluster_binlog.cc:
      Updated handlerton functions.
    sql/handler.cc:
      Updated handlerton functions.
    sql/handler.h:
      Updated hanlderton functions
    sql/log.cc:
      Updated handlerton functions
    sql/mysql_priv.h:
      Updated handlerton functions
    sql/mysqld.cc:
      Added Legacy handlerton functions
    sql/partition_info.cc:
      Added flag support for marking engines not compatible with partitioning
    sql/sql_cursor.cc:
      Updated hanlderton functions
    sql/sql_show.cc:
      Updated hanlderton functions
    sql/sql_tablespace.cc:
      Update for handlerton functions
    storage/archive/ha_archive.cc:
      Update for hanlderton functions
    storage/archive/ha_archive.h:
      Update for handlerton functions
    storage/blackhole/ha_blackhole.cc:
      Update for handlerton functions
    storage/csv/ha_tina.cc:
      Update for handlerton functions
    storage/csv/ha_tina.h:
      Update for handlerton functions
    storage/federated/ha_federated.cc:
      Updated for handlerton functions
    storage/federated/ha_federated.h:
      Updated for handlerton functions
    storage/heap/ha_heap.cc:
      Update for handlerton functions
    storage/heap/hp_panic.c:
      Update of function name
    storage/heap/hp_test1.c:
      Update of function name
    storage/heap/hp_test2.c:
      Update of function name.
    storage/innobase/handler/ha_innodb.cc:
      Update of function name
    storage/innobase/handler/ha_innodb.h:
      Update of function name
    storage/myisam/ha_myisam.cc:
      Update of function name.
    storage/myisammrg/ha_myisammrg.cc:
      Update of function name
    76b83865
mysqld.cc 295 KB