• unknown's avatar
    handlerton cleanup: · e2e582d1
    unknown authored
    duplicate fields removed, st_mysql_storage_engine added to support
    run-time handlerton initialization (no compiler warnings), handler API
    is now tied to MySQL version, handlerton->plugin mapping added
    (slot-based), dummy default_hton removed, plugin-type-specific
    initialization generalized, built-in plugins are now initialized too,
    --default-storage-engine no longer needs a list of storage engines
    in handle_options().
    
    mysql-test-run.pl bugfixes
    
    
    include/mysql/plugin.h:
      added st_mysql_storage_engine
      made handlerton tied to MySQL version
    mysql-test/mysql-test-run.pl:
      bugfixes (umask, --no-defaults)
    mysql-test/r/ndb_dd_basic.result:
      update error message
    mysql-test/t/partition_mgm_err2.test:
      fix typo
    sql/ha_berkeley.cc:
      handlerton cleanup: remove duplicate fields, add st_mysql_storage_engine,
      initialize handlerton run-time to avoid compiler warnings
    sql/ha_berkeley.h:
      handlerton cleanup: remove duplicate fields, add st_mysql_storage_engine,
      initialize handlerton run-time to avoid compiler warnings
    sql/ha_federated.cc:
      handlerton cleanup: remove duplicate fields, add st_mysql_storage_engine,
      initialize handlerton run-time to avoid compiler warnings
    sql/ha_heap.cc:
      handlerton cleanup: remove duplicate fields, add st_mysql_storage_engine,
      initialize handlerton run-time to avoid compiler warnings
    sql/ha_innodb.cc:
      handlerton cleanup: remove duplicate fields, add st_mysql_storage_engine,
      initialize handlerton run-time to avoid compiler warnings
    sql/ha_innodb.h:
      handlerton cleanup: remove duplicate fields, add st_mysql_storage_engine,
      initialize handlerton run-time to avoid compiler warnings
    sql/ha_myisam.cc:
      handlerton cleanup: remove duplicate fields, add st_mysql_storage_engine,
      initialize handlerton run-time to avoid compiler warnings
    sql/ha_myisammrg.cc:
      handlerton cleanup: remove duplicate fields, add st_mysql_storage_engine,
      initialize handlerton run-time to avoid compiler warnings
    sql/ha_ndbcluster.cc:
      handlerton cleanup: remove duplicate fields, add st_mysql_storage_engine,
      initialize handlerton run-time to avoid compiler warnings
    sql/ha_ndbcluster.h:
      handlerton cleanup: remove duplicate fields, add st_mysql_storage_engine,
      initialize handlerton run-time to avoid compiler warnings
    sql/ha_ndbcluster_binlog.cc:
      no 'name' in the handlerton anymore
    sql/ha_partition.cc:
      handlerton cleanup: remove duplicate fields, add st_mysql_storage_engine,
      initialize handlerton run-time to avoid compiler warnings
    sql/handler.cc:
      handlerton cleanup: remove duplicate fields, add st_mysql_storage_engine,
      handlerton->plugin mapping
    sql/handler.h:
      handlerton cleanup: remove duplicate fields
    sql/log.cc:
      handlerton cleanup: remove duplicate fields, add st_mysql_storage_engine,
      initialize handlerton run-time to avoid compiler warnings
    sql/mysql_priv.h:
      handler.h needs plugin.h
    sql/mysqld.cc:
      Convert --default-storage-engine to a handlerton* when
      all storage engines are initialized and not in getopt
    sql/set_var.cc:
      no name in the handlerton anymore
    sql/sql_parse.cc:
      no default_hton anymore
    sql/sql_partition.cc:
      no name in the handlerton anymore
    sql/sql_plugin.cc:
      generalize plugin type-specific initialization.
      initialize built-in plugins too
    sql/sql_plugin.h:
      generalize plugin type-specific initialization.
    sql/sql_show.cc:
      st_mysql_storage_engine structure
      no name in the handlerton anymore
    sql/sql_table.cc:
      no name in the handlerton anymore
      no default_hton anymore
    sql/sql_tablespace.cc:
      no name in the handlerton anymore
      no default_hton anymore
    sql/sql_yacc.yy:
      no default_hton anymore
      issue "unknown storage engine" warning where it is discovered
    storage/archive/ha_archive.cc:
      handlerton cleanup: remove duplicate fields, add st_mysql_storage_engine,
      initialize handlerton run-time to avoid compiler warnings
    storage/archive/ha_archive.h:
      handlerton cleanup: remove duplicate fields, add st_mysql_storage_engine,
      initialize handlerton run-time to avoid compiler warnings
    storage/blackhole/ha_blackhole.cc:
      handlerton cleanup: remove duplicate fields, add st_mysql_storage_engine,
      initialize handlerton run-time to avoid compiler warnings
    storage/csv/ha_tina.cc:
      handlerton cleanup: remove duplicate fields, add st_mysql_storage_engine,
      initialize handlerton run-time to avoid compiler warnings
    storage/example/ha_example.cc:
      handlerton cleanup: remove duplicate fields, add st_mysql_storage_engine,
      initialize handlerton run-time to avoid compiler warnings
    e2e582d1
handler.h 57.1 KB