• marko's avatar
    Merge changes from MySQL AB: · 3412bdf0
    marko authored
    innodb_mysql.test, innodb_mysql.result:
      Bug #16798: Uninitialized row buffer reads in ref-or-null optimizer
      Bug #12882: min/max inconsistent on empty table
      Test of behaviour with CREATE ... SELECT
     Moved from group_min_max.test:
      Bug #12672: primary key implicitly included in every innodb index
      Bug #6142: a problem with empty innodb table 
      Bug #9798: group by with rollup
    
    ChangeSet@2006/06/01 21:47:15+03:00 bell@sanja.is.com.ua 
    #   interface for transaction log management added to handlerton
    #   iterators creation interface added to handlerton
    ha_innodb.cc: Add get_log_status = create_iterator = NULL
    
    ChangeSet@2006/06/04 18:52:22+03:00 monty@mysql.com 
    #   This changeset is largely a handler cleanup changeset (WL#3281),
    #   but includes fixes and cleanups that was found necessary while
    #   testing the handler changes
    # sql/ha_innodb.h
    #   2006/06/04 18:52:09+03:00 monty@mysql.com +6 -13
    #   Update to 'newer' table handler interface
    #   - table_flags are now ulonglong
    #   - Added reset() method
    #   - Removed not needed ha_retrieve_all_cols() and ha_retrieve_all_pk()
    #     columns.
    #   - Made build_template() a class function to be able to easier access
    #     class variables
    # sql/ha_innodb.cc
    #   2006/06/04 18:52:09+03:00 monty@mysql.com +37 -44
    #   Update to 'newer' table handler interface
    #   - Update innobase_create_handler() to new interface
    #   - Removed HA_NOT_EXACT_COUNT (not needed)
    #   - Renamed HA_PRIMARY_KEY_ALLOW_RANDOM_ACCESS
    #     to HA_PRIMARY_KEY_REQUIRED_FOR_POSITION.
    #   - Prefixed base status variables with 'stats'
    #   - Use table column bitmaps instead of ha_get_bit_in_read_set()
    #   - Added ::reset(), with code from ::extra(HA_EXTRA_RESET)
    #   - Removed HA_EXTRA_RETRIVE_ALL_COLS and HA_EXTRA_RETRIEVE_PRIMARY_KEY as
    #     the table->read_set and table->write_set bitmaps now are accurate
    
    ChangeSet@2006/06/02 22:21:32+02:00 guilhem@mysql.com 
    #   First push for WL#3146 "less locking in auto_increment". It is a
    #   0-real-change patch.
    #   New prototype for get_auto_increment() (but new arguments not yet used),
    #   to be able to reserve a finite interval of auto_increment values from
    #   cooperating engines.
    #   A hint on how many values to reserve is found in
    #   handler::estimation_rows_to_insert,
    #   filled by ha_start_bulk_insert(), new wrapper around start_bulk_insert().
    #   NOTE: this patch changes nothing, for all engines.
    #   But it makes the API ready for those
    #   engines which will want to do reservation.
    #   More csets will come to complete WL#3146.
    ha_innodb.h, ha_innodb.cc: update to new prototype of get_auto_increment
    
    ChangeSet@2006/05/28 14:51:01+02:00 serg@sergbook.mysql.com 
    #   handlerton cleanup:
    #   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().
    #   
    # sql/ha_innodb.h
    #   2006/05/28 14:50:53+02:00 serg@sergbook.mysql.com +1 -1
    #   handlerton cleanup: remove duplicate fields, add st_mysql_storage_engine,
    #   initialize handlerton run-time to avoid compiler warnings
    # 
    # sql/ha_innodb.cc
    #   2006/05/28 14:50:53+02:00 serg@sergbook.mysql.com +37 -52
    #   handlerton cleanup: remove duplicate fields, add st_mysql_storage_engine,
    #   initialize handlerton run-time to avoid compiler warnings
    
    ChangeSet@2006/06/01 23:59:34+02:00 serg@serg.mylan 
    #   second patch for make distcheck
    ha_innodb.cc: enclose in #ifdef WITH_INNOBASE_STORAGE_ENGINE / #endif
    3412bdf0
ha_innodb.cc 213 KB