mirror of
https://github.com/MariaDB/server.git
synced 2025-02-13 08:55:35 +01:00
![]() Make Field::is_equal() const and return bool as it's a naturally fitting type for it. Also it's agrument was narrowed to Column_definition. InnoDB can change type of some columns by itself. InnoDB-specific code used to reside in Field_xxx:is_equal() methods. Now engine-specific stuff was moved to a virtual methods of handler::can_convert{string,varstring,blob,geom}. These methods are called by Field::can_be_converted_by_engine() which is a double dispatch pattern. Some InnoDB-specific code still resides in compare_keys_but_name(). It should be moved from here someday to handler::compare_key_parts(...) or similar. IS_EQUAL_WITH_REINTERPRET_COMPATIBLE_CHARSET IS_EQUAL_WITH_REINTERPRET_COMPATIBLE_CHARSET_BUT_COLLATE: both was removed IS_EQUAL_NO, IS_EQUAL_YES are not needed now and should be removed along with deprecated handler::check_if_incompatible_data(). HA_EXTENDED_TYPES_CONVERSION: was removed as such logic is not needed now by server code. ALTER_COLUMN_EQUAL_PACK_LENGTH: was renamed to a more generic ALTER_COLUMN_TYPE_CHANGE_BY_ENGINE |
||
---|---|---|
.. | ||
doc | ||
mysql-test | ||
PerconaFT | ||
tests | ||
tools | ||
.clang-format | ||
CMakeLists.txt | ||
ha_tokudb.cc | ||
ha_tokudb.h | ||
ha_tokudb_admin.cc | ||
ha_tokudb_alter_55.cc | ||
ha_tokudb_alter_56.cc | ||
ha_tokudb_alter_common.cc | ||
ha_tokudb_mrr_maria.cc | ||
ha_tokudb_mrr_mysql.cc | ||
ha_tokudb_update.cc | ||
hatoku_cmp.cc | ||
hatoku_cmp.h | ||
hatoku_defines.h | ||
hatoku_hton.cc | ||
hatoku_hton.h | ||
tokudb.cnf.in | ||
tokudb.conf.in | ||
tokudb_background.cc | ||
tokudb_background.h | ||
tokudb_buffer.h | ||
tokudb_card.h | ||
tokudb_debug.h | ||
tokudb_dir_cmd.cc | ||
tokudb_dir_cmd.h | ||
tokudb_information_schema.cc | ||
tokudb_information_schema.h | ||
tokudb_math.h | ||
tokudb_memory.h | ||
tokudb_status.h | ||
tokudb_sysvars.cc | ||
tokudb_sysvars.h | ||
tokudb_thread.cc | ||
tokudb_thread.h | ||
tokudb_time.h | ||
tokudb_txn.h | ||
tokudb_update_fun.cc | ||
tokudb_vlq.h |