- 14 Jun, 2007 1 commit
-
-
marko authored
-
- 13 Jun, 2007 2 commits
- 12 Jun, 2007 2 commits
-
-
marko authored
When creating an index containing a too long record, InnoDB would dereference a NULL pointer when trying to determine the maximum row length. innodb_check_for_record_too_big_error(): Replace the dict_table_t* parameter with a Boolean flag. There is not always a dict_table_t object when this function is called. page_get_free_space_of_empty_noninline(): Move the definition and declaration from row0mysql (!) to page0page. Make the signature identical with page_get_free_space_of_empty(). create_clustered_index_when_no_primary(): Add the parameter "comp". Remove unnecessary casts.
-
vasil authored
Approved by: Marko
-
- 06 Jun, 2007 2 commits
-
-
marko authored
The Unix user running mysql-test-run usually does not have any privileges on the MySQL test database.
-
marko authored
records in ROW_FORMAT=COMPACT is REC_N_NEW_EXTRA_BYTES + 8. The REC_N_NEW_EXTRA_BYTES was accidentally omitted in r1546. This function should never be called on those records, though.
-
- 04 Jun, 2007 3 commits
-
-
vasil authored
Approved by: Heikki
-
marko authored
prebuilt->sql_stat_start. In an ALTER TABLE statement in the innodb_gis test, an ut_ad() assertion failed, because no IX lock had been acquired on the table, because prebuilt->sql_stat_start was inadvertently reset to FALSE, by this function. This function was called via ha_innobase::info() and mysql_prepare_alter_table().
-
marko authored
ChangeSet@2007-05-10 12:59:39+03:00, monty@mysql.com WL#3817: Simplify string / memory area types and make things more consistent (first part) The following type conversions was done: - Changed byte to uchar - Changed gptr to uchar* - Change my_string to char * - Change my_size_t to size_t - Change size_s to size_t Removed declaration of byte, gptr, my_string, my_size_t and size_s. [...] ha_innodb.cc: Removed some old types Updated hash-get-key function arguments Added missing casts for alloc() and printf() Removed some not needed casts ha_innodb.h: Removed some old types
-
- 01 Jun, 2007 1 commit
-
-
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.
-
- 29 May, 2007 6 commits
- 28 May, 2007 3 commits
-
-
marko authored
In reality, the patch breaks the handling of prefix indexes of variable-length columns in ROW_FORMAT=COMPACT. Reverting the patch is only a partial fix of Bug #28138.
-
marko authored
-
marko authored
thd_is_replication_slave_thread(), thd_has_edited_nontrans_tables(): Remove blank line between the function comment and the function definition. There should be exactly one line between the return type and the function comment, and this line should be one of '', 'static', 'UNIV_INLINE', and 'extern "C"'.
-
- 25 May, 2007 1 commit
-
-
inaam authored
spotted by: Marko
-
- 23 May, 2007 2 commits
- 21 May, 2007 1 commit
-
-
vasil authored
This makes it possible to see which expression was false by looking at the error message. Approved by: Marko
-
- 15 May, 2007 1 commit
-
-
vasil authored
tables heavier than ones that had not. This helps killing the "right" transaction in case of a deadlock. Approved by: Heikki
-
- 14 May, 2007 5 commits
-
-
vasil authored
-
vasil authored
choosing the lightest transaction to kill when a deadlock occurs. This fixes Bug#21293 partially. Approved by: Heikki
-
marko authored
thd_to_trx(ha_thd()), in order to avoid potential memory corruption.
-
marko authored
row_prebuilt_t; currently prebuilt->read_just_key and prebuilt->keep_other_fields_on_keyread.
-
marko authored
whose name starts with srv_. These variables are declared in the header files that are covered by #include directives in ha_innodb.cc.
-
- 11 May, 2007 3 commits
-
-
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
-
vasil authored
-
marko authored
the common headers. This may be related to WL#2936 (pluggable storage engines).
-
- 10 May, 2007 2 commits
-
-
marko authored
singleton object whose address is stored into innodb_hton_ptr.
-
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.
-
- 09 May, 2007 1 commit
-
-
vasil authored
Spotted by: Marko
-
- 08 May, 2007 3 commits
-
-
vasil authored
Suggested by: Heikki
-
marko authored
row_ins_check_foreign_constraint(), row_ins_scan_sec_index_for_duplicate(): Make use of the predicates page_rec_is_infimum() and page_rec_is_supremum().
-
vasil authored
server to enter InnoDB. This can be made further customizable by the user if we introduce a new config parameter. This will wait until config parameters can be easily added. Approved by: Marko
-
- 03 May, 2007 1 commit
-
-
vasil authored
include/data0type.ic, not in data/data0type.ic
-