An error occurred fetching the project authors.
  1. 26 Sep, 2007 1 commit
    • marko's avatar
      branches/zip: Minor cleanup. · 6e0f43ae
      marko authored
      dtuple_create(): Simplify a pointer expression.  Flag the fields uninitialized
      after initializing them in the debug version.
      
      dtuple_t: Only declare magic_n if UNIV_DEBUG is defined.  The field is
      not assigned to nor tested unless UNIV_DEBUG is defined.
      6e0f43ae
  2. 21 Jun, 2007 1 commit
    • marko's avatar
      branches/zip: Make merge sort handle externally stored columns. · 5288876e
      marko authored
      Some things still fail in innodb-index.test, and there seems to be
      a race condition (data dictionary lock wait) when running with --valgrind.
      
      dfield_t: Add an "external storage" flag, dfield->ext.
      
      dfield_is_null(), dfield_is_ext(), dfield_set_ext(), dfield_set_null():
      New functions.
      
      dfield_copy(), dfield_copy_data(): Add const qualifiers, fix in/out comments.
      
      data_write_sql_null(): Use memset().
      
      big_rec_field_t: Replace byte* data with const void* data.
      
      ut_ulint_sort(): Remove.
      
      upd_field_t: Remove extern_storage.
      
      upd_node_t: Replace ext_vec, n_ext_vec with n_ext.
      
      row_merge_copy_blobs(): New function.
      
      row_ins_index_entry(): Add the parameter "ibool foreign" for suppressing
      foreign key checks during fast index creation or when inserting into
      secondary indexes.
      
      btr_page_insert_fits(): Add const qualifiers.
      
      btr_cur_add_ext(), upd_ext_vec_contains(): Remove.
      
      dfield_print_also_hex(), dfield_print(): Replace if...else if with switch.
      Observe dfield_is_ext().
      5288876e
  3. 20 Jun, 2007 1 commit
    • marko's avatar
      branches/zip: Enable calls to inlined InnoDB functions in ha_innodb.cc, · f29addba
      marko authored
      now that all of InnoDB code is built from a single Makefile and it should
      not be possible to build the modules with mutually incompatible options.
      
      #define INSIDE_HA_INNOBASE_CC: Remove.
      
      srv_sizeof_trx_t_in_ha_innodb_cc: Remove.
      
      dict_table_get_low_noninlined(): Remove.  This function was unused.
      
      Remove all _noninline functions.  Remove the _noninline suffix from
      all function calls in ha_innodb.cc.
      f29addba
  4. 22 May, 2007 1 commit
  5. 28 Mar, 2007 1 commit
  6. 03 Jan, 2007 1 commit
  7. 20 Oct, 2006 1 commit
  8. 19 Oct, 2006 1 commit
    • marko's avatar
      branches/zip: Remove the casts introduced in r920 and r925. Replace the · e8a779e7
      marko authored
      accessors returning pointers with macros that preserve const qualifiers.
      In UNIV_DEBUG builds, retain the accessors and cast away constness there.
      
      dfield_get_type(), dfield_get_data(), dtuple_get_nth_field(),
      dict_table_get_nth_col(), dict_table_get_sys_col(): Implement as macro
      unless #ifdef UNIV_DEBUG.
      
      rec_get_nth_field(): Replace with rec_get_nth_field_offs() that does not
      do pointer arithmetics.  Implement rec_get_nth_field() as a macro.
      e8a779e7
  9. 17 Oct, 2006 1 commit
  10. 29 Aug, 2006 1 commit
  11. 21 Aug, 2006 1 commit
  12. 12 Apr, 2006 1 commit
  13. 23 Feb, 2006 1 commit
  14. 13 Feb, 2006 1 commit
    • marko's avatar
      branches/zip: Remove in-place updates of the "external storage" · d8e3b811
      marko authored
      flag of records.  The flags may only be updated in heap-allocated
      copies of records.
      
      btr_root_raise_and_insert(),
      btr_page_split_and_insert(),
      btr_cur_insert_if_possible(),
      btr_cur_optimistic_insert(),
      btr_cur_pessimistic_insert(),
      page_cur_tuple_insert(),
      page_cur_insert_rec_low(): Add parameters "ext" and "n_ext".
      
      dtuple_convert_big_rec(): Make parameter "ext" const.
      d8e3b811
  15. 27 Oct, 2005 1 commit