- 08 Aug, 2019 1 commit
-
-
Nikita Malyavin authored
-
- 07 Aug, 2019 1 commit
-
-
Nikita Malyavin authored
-
- 30 Jul, 2019 1 commit
-
-
Noel Kuntze authored
-
- 29 Jul, 2019 2 commits
-
-
Markus Mäkelä authored
Since the client host can be extracted from the network connection, it can always be printed. This makes it easier to find out where a slave is replicating from. It could also be used to automatically discover slaves that are replicating from a master.
-
Ian Gilfillan authored
-
- 25 Jul, 2019 2 commits
-
-
Kentoku SHIBA authored
This is an issue of memory alignment of variable argument when calling my_multi_malloc(). The fix is strictly casting allocating size to "uint".
-
Alexander Barkov authored
-
- 19 Jul, 2019 1 commit
-
-
Pali authored
Perl DBD::MariaDB driver is available CPAN and is already used in production environment.
-
- 15 Jul, 2019 1 commit
-
-
Ian Gilfillan authored
-
- 12 Jul, 2019 1 commit
-
-
Alexander Barkov authored
-
- 11 Jul, 2019 2 commits
-
-
Alexander Barkov authored
-
Alexander Barkov authored
This will allow to check ABI for C++ plugins defined in include/mysql/plugin.h e.g. like this: struct st_mysql_xxx { int interface_version; const class XXX *xxx; }; Discussed with Serg.
-
- 10 Jul, 2019 3 commits
-
-
Alexander Barkov authored
-
Alexander Barkov authored
-
Alexander Barkov authored
plugin/versioning adds its own native functions by calling item_create_append(). So GIS functions initialized two times. Moving the initialization of GIS functions from item_create_append() to item_create_init().
-
- 09 Jul, 2019 4 commits
-
-
Alexander Barkov authored
-
Alexander Barkov authored
-
Sergey Vojtovich authored
Cleanups.
-
Alexander Barkov authored
-
- 08 Jul, 2019 1 commit
-
-
Aleksey Midenkov authored
* Mitigate race candition when got_no_such_table remains uncleared. * Remove warnings about deprecated SELECT .. FROM .. INTO ... MDEV-16222 Assertion `0' failed in row_purge_remove_sec_if_poss_leaf on table with virtual columns and indexes
-
- 07 Jul, 2019 4 commits
-
-
Aleksey Midenkov authored
MDEV-19175 Server crashes in ha_partition::vers_can_native upon INSERT DELAYED into versioned partitioned table Uninitialized LEX::part_info on ha_partition::vers_can_native().
-
Aleksey Midenkov authored
MDEV-16222 Assertion `0' failed in row_purge_remove_sec_if_poss_leaf on table with virtual columns and indexes Cause Stale thd->m_stmt_da->m_sql_errno which is from different invocation. Fix Reset error state before attempt to open table.
-
Aleksey Midenkov authored
-
Aleksey Midenkov authored
Another fail fix: undefined reference to `ZipLoadFile`
-
- 05 Jul, 2019 2 commits
-
-
Alexander Barkov authored
MDEV-19972 Move GIS code from Item_bool_func::get_full_func_mm_tree() to Item_func_spatial_rel::get_mm_leaf()
-
Alexander Barkov authored
-
- 04 Jul, 2019 8 commits
-
-
Alexander Barkov authored
In this statement: (uint *) thd->alloc(sizeof(uint) * field->interval->count+1); parentheses around the '+' operator were missing. So too few memory was allocated, which caused ASAN builds to fail on these tests: innodb.innodb-ucs2 parts.part_ctype_utf32 main.mix2_myisam_ucs2 main.case main.ctype_ucs main.ctype_utf16 main.ctype_utf16_uca main.ctype_utf16le Fixed to a correct version with parentheses: (uint *) thd->alloc(sizeof(uint) * (field->interval->count+1));
-
Vladislav Vaintroub authored
-
Vladislav Vaintroub authored
According to the code, it was Windows specific "simulated AIO" workaround. The simulated s not supported on Windows anymore. Thus, remove the dead code
-
Vladislav Vaintroub authored
-
Vladislav Vaintroub authored
We use own IO callbacks from server code anyway.
-
Vladislav Vaintroub authored
- allow incremental linking for Debug build - do not allow EDITANDCONTINUE (/ZI) - better clang-cl warnings flags
-
Vladislav Vaintroub authored
-
Alexander Barkov authored
-
- 03 Jul, 2019 6 commits
-
-
Marko Mäkelä authored
-
Marko Mäkelä authored
-
Marko Mäkelä authored
Many InnoDB internal variables and counters were only exposed in an unstructured fashion via SHOW ENGINE INNODB STATUS. Expose more variables via SHOW STATUS. Many of these were exported in XtraDB. Also, introduce SHOW_SIZE_T and use the proper size for exporting the InnoDB variables. Remove some unnecessary indirection via export_vars, and bind some variables directly. dict_sys_t::rough_size(): Replaces dict_sys_get_size() and includes the hash table sizes. This is based on a contribution by Tony Liu from ServiceNow.
-
Marko Mäkelä authored
-
Marko Mäkelä authored
Shorten some VARCHAR attributes to a more reasonable length. INNODB_METRICS: Rename the column STATUS to ENABLED, and make it Boolean. Replace with INT(1) many Boolean attributes that were declared as VARCHAR containing 'NO','YES','disabled','enabled','Uninitialized','Initialized'. Replace some VARCHAR attributes with ENUM. Replace some BIGINT with INT when 32 bits are sufficient. Remove INNODB_SYS_TABLESPACES.SPACE_TYPE. The type of a tablespace can be derived from the tablespace ID. A fixed number is used for the system tablespace and the temporary tablespace. All other tablespaces are single-table or single-partition tablespaces. i_s_locks_row_t::lock_type, lock_get_type_str(): Remove. This is a redundant field. Table and record locks can be distinguished by whether i_s_locks_row_t::lock_index is NULL. fill_trx_row(): Do not unnecessarily copy the constant strings that trx->op_info is pointing to. i_s_locks_row_t::lock_mode: Replace string with integer. lock_get_mode_str(), lock_get_trx_id(), lock_get_trx(): Remove. field_store_ulint(): Remove.
-
Marko Mäkelä authored
Fix the build on clang. GCC only checks that a member function with the C++11 override keyword is actually overriding a virtual member function in a base class. In clang, you will get a warning for overridden member functions that lack the keyword, if any overridden member function of the class is declared with the keyword.
-