1. 01 Jun, 2007 1 commit
    • marko's avatar
      When buffering an insert to a prefix index of a variable-length column, · ee599a74
      marko authored
      do not incorrectly mark the column as fixed-length.  (Bug #28138)
      
      ibuf_entry_build(): Instead of prefix_len, pass fixed_len to
      dtype_new_store_for_order_and_null_size().  Add debug assertions.
      
      btr_index_rec_validate(): Correct a comment about prefix indexes.
      
      rec_get_converted_size_new(), rec_convert_dtuple_to_rec_new(): Add
      debug assertions and comments.
      
      dict_col_type_assert_equal(): New debug function.
      ee599a74
  2. 29 May, 2007 6 commits
  3. 28 May, 2007 3 commits
  4. 25 May, 2007 1 commit
  5. 23 May, 2007 2 commits
  6. 21 May, 2007 1 commit
  7. 15 May, 2007 1 commit
  8. 14 May, 2007 5 commits
  9. 11 May, 2007 3 commits
    • vasil's avatar
      Convert innobase_buffer_pool_size and innobase_log_file_size types from · 77e0d81d
      vasil authored
      longlong to long long because MYSQL_SYSVAR_LONGLONG marco expects long long
      type.
      
      Also change
      ((ulint)innobase_buffer_pool_size) / 1024
      to
      (ulint)(innobase_buffer_pool_size / 1024)
      and remove comment which is no longer true.
      
      Provided that innobase_buffer_pool_size is always 64bits these statements
      are equivalent if ulint is 64 bit (well it will screw up if
      innobase_buffer_pool_size is negative). And if ulint is 32 bit the later
      variant gives a little more chance that the value will fit.
      
      Approved by:	Heikki
      77e0d81d
    • vasil's avatar
      Fix typo in comment. · a43cc795
      vasil authored
      a43cc795
    • marko's avatar
      Add #include <ctype.h>. Apparently, this header is no longer included by · 182a5271
      marko authored
      the common headers.  This may be related to WL#2936
      (pluggable storage engines).
      182a5271
  10. 10 May, 2007 2 commits
    • marko's avatar
      thd_to_trx(), check_trx_exists(): Remove the handlerton parameter. It is a · a031d885
      marko authored
      singleton object whose address is stored into innodb_hton_ptr.
      a031d885
    • marko's avatar
      Make InnoDB pluggable. That is, merge the modifications from MySQL WL#2936 · 455e07b6
      marko authored
      and adapt some things.
      
      Note that ha_innodb.cc depends on mysql_tmpfile() being declared in
      <mysql/plugin.h>.  Until the function is declared there, you can
      uncomment the buggy definition of mysql_tmpfile in ha_innodb.cc.
      
      Remove storage/innobase/*/Makefile.am.  The whole compilation is driven by
      storage/innobase/Makefile.am and storage/innobase/plug.in.
      
      plug.in: Declare InnoDB as a dynamic plugin.
      
      ha_innodb.h: Remove the declarations of many global variables.  The variables
      are no longer directly referenced outside of storage/innobase.
      
      trx_t: Add the field trx->duplicates.
      
      trx_create(): Initialize the fields trx->active_trans and trx->duplicates.
      
      innobase_query_is_update(): Remove.  Consult trx->duplicates instead.
      455e07b6
  11. 09 May, 2007 1 commit
  12. 08 May, 2007 3 commits
  13. 03 May, 2007 1 commit
  14. 27 Apr, 2007 1 commit
  15. 25 Apr, 2007 1 commit
  16. 23 Apr, 2007 1 commit
  17. 20 Apr, 2007 3 commits
  18. 19 Apr, 2007 3 commits
    • marko's avatar
      ha_innodb.cc: Remove ../storage/innobase/include/ prefix from #include · b0483093
      marko authored
      directives.  This could and should have been done when sql/ha_innodb.cc
      was renamed to storage/innobase/handler/ha_innodb.cc.
      b0483093
    • marko's avatar
      Merge a change from MySQL AB: · a8db2854
      marko authored
      ChangeSet@2007-04-03 16:13:27+05:00, gluh@mysql.com
        Bug#21432 Database/Table name limited to 64 bytes, not chars,
        problems with multi-byte
      
      ==== storage/innobase/handler/ha_innodb.cc ====
      2007-04-03 16:13:25+05:00, gluh@mysql.com +2 -2
        removed unnecessary multiplication
      a8db2854
    • marko's avatar
      Merge a change from MySQL AB, to fix a mistake made · 7ad2c906
      marko authored
      in Makefile.am in r1353 by marko (shame on him):
      
      ChangeSet@2007-03-30 06:57:58+02:00, msvensson@pilot.blaudden 
        Add missing \ causing CMakelists.txt etc not to be included in dist
      7ad2c906
  19. 18 Apr, 2007 1 commit