• unknown's avatar
    handler interface cleanups: · 9a554b47
    unknown authored
      more logical table/index_flags
      return  HA_ERR_WRONG_COMMAND instead of abstract methods where appropriate
      max_keys and other limits renamed to max_supported_keys/etc
      max_keys/etc are now wrappers to max_supported_keys/etc 
      ha_index_init/ha_rnd_init/ha_index_end/ha_rnd_end are now wrappers to real {index,rnd}_{init,end} to enforce strict pairing
    
    
    include/myisam.h:
      increasing myisam_max_temp_file_length
    include/my_base.h:
      handler interface cleanup
    myisam/mi_static.c:
      warning removed
    mysql-test/Makefile.am:
      followup
    mysql-test/r/fulltext.result:
      fulltext indexes are not ordered
    mysql-test/r/rpl_user_variables.result:
      followup
    sql/field.cc:
      index_flags
    sql/filesort.cc:
      rnd_init -> ha_rnd_init
      rnd_end -> ha_rnd_end
    sql/ha_berkeley.cc:
      cleanup
    sql/ha_berkeley.h:
      table/index_flags revamped
    sql/ha_heap.cc:
      ensure index is accessed only after index_init (esp. important for temp tables)
    sql/ha_heap.h:
      table/index_flags revamped
    sql/ha_innodb.cc:
      don't workaround MySQL sloppiness
    sql/ha_innodb.h:
      table/index_flags revamped
    sql/ha_isam.h:
      table/index_flags revamped
    sql/ha_isammrg.h:
      table/index_flags revamped
    sql/ha_myisam.cc:
      ensure index is accessed only after index_init (esp. important for temp tables)
    sql/ha_myisam.h:
      table/index_flags revamped
    sql/ha_myisammrg.h:
      table/index_flags revamped
    sql/handler.cc:
      handler interface cleanups
    sql/handler.h:
      handler interface cleanups:
        more logical table/index_flags
        return  HA_ERR_WRONG_COMMAND instead of abstract methods
        max_keys and other limits renamed to max_supported_keys/etc
        max_keys/etc are now wrappers to max_supported_keys/etc 
        ha_index_init/ha_rnd_init/ha_index_end/ha_rnd_end are now wrappers to enforce strict pairing
    sql/item_subselect.cc:
      index_init/index_end/rnd_init/rnd_end strict pairing fixed
    sql/lex.h:
      renamed to avoid conflicts
    sql/opt_range.cc:
      index_init/index_end/rnd_init/rnd_end strict pairing fixed
      table/index_flags cleanup
    sql/opt_range.h:
      index_init/index_end/rnd_init/rnd_end strict pairing fixed
    sql/opt_sum.cc:
      index_init/index_end/rnd_init/rnd_end strict pairing fixed
      table/index_flags cleanup
    sql/records.cc:
      index_init/index_end/rnd_init/rnd_end strict pairing fixed
    sql/sql_acl.cc:
      index_init/index_end/rnd_init/rnd_end strict pairing fixed
    sql/sql_cache.cc:
      cleanup
    sql/sql_delete.cc:
      index_init/index_end/rnd_init/rnd_end strict pairing fixed
    sql/sql_handler.cc:
      index_init/index_end/rnd_init/rnd_end strict pairing fixed
    sql/sql_help.cc:
      index_init/index_end/rnd_init/rnd_end strict pairing fixed
    sql/sql_insert.cc:
      table/index_flags cleanup
    sql/sql_select.cc:
      index_init/index_end/rnd_init/rnd_end strict pairing fixed
      table/index_flags cleanup
    sql/sql_table.cc:
      index_init/index_end/rnd_init/rnd_end strict pairing fixed
      table/index_flags cleanup
    sql/sql_update.cc:
      index_init/index_end/rnd_init/rnd_end strict pairing fixed
    sql/sql_yacc.yy:
      INDEX -> INDEX_SYM
    sql/table.cc:
      table/index_flags cleanup
    9a554b47
opt_sum.cc 24.2 KB