Sergey Vojtovich
ea578c9d6f
MDEV-8491 - On shutdown, report the user and the host executed that.
2015-12-29 14:17:02 +04:00
Alexander Barkov
5c5034f9d4
Adding "const" qualifier to methods Field::eq_def() and
...
Copy_field::get_copy_func().
2015-12-28 12:18:41 +04:00
Alexander Barkov
af01d8430d
MDEV-9327 Split memcpy_field_possible() into virtual methods in Field
2015-12-27 00:39:39 +04:00
Alexander Barkov
6eabe21d75
MDEV-9326 Split field_conv_incompatible() into methods
2015-12-26 21:25:48 +04:00
Sergey Vojtovich
09cf0a6213
MDEV-7780 - Support for faking server version
...
Embedded now supports "--version=<version>", while "--version" is still silently
ignored. Also only run protocol check in non-embedded mode.
2015-12-24 20:08:42 +04:00
Alexander Barkov
39fb94728f
Changing the parameter of Field::eq_def() from "Field *" to "const Field *"
2015-12-24 11:37:16 +04:00
Sergey
0f94f94b3b
Merge pull request #123 from ottok/ok-debpkg-10.2
...
MDEV-9186 - Debian packaging: extend libcrack hack to create correct control file
2015-12-23 16:59:48 +04:00
Alexander Barkov
b424420f10
MDEV-9316 Add Field::store_hex_hybrid()
2015-12-23 14:15:00 +04:00
Alexander Barkov
12b86beac8
Moving the "ha_field_option_struct *option_struct" member from
...
Column_definition to Create_field, as it's not needed neither
for make_field(), nor for SP variables, SP parameters, SP return values.
2015-12-04 21:51:34 +04:00
Alexander Barkov
aee068085d
MDEV-9238 Wrap create_virtual_tmp_table() into a class, split into different steps
2015-12-04 16:38:42 +04:00
Alexander Barkov
1040878233
MDEV-9215 Detect cmp_type() and result_type() from field_type()
...
Part8: Derive Item_copy from Type_handler_hybrid_field_type
2015-12-03 23:59:47 +04:00
Alexander Barkov
192c748c24
MDEV-9215 Detect cmp_type() and result_type() from field_type()
...
Part7: Derive Item_cache from Type_handler_hybrid_field_type
2015-12-03 23:42:05 +04:00
Alexander Barkov
8eefe57c91
Fixing DBUG_ASSERT() introduced in e3fed3b9b4
...
(a change adding a helper method Column_definition::make_field())
to take into account the EXECUTE stage of a prepared statement.
This DBUG_ASSERT() caused crashes in a few tests when running "mtr --ps".
2015-12-03 15:20:57 +04:00
Alexander Barkov
f3ff8b3529
MDEV-9215 Detect cmp_type() and result_type() from field_type()
...
Part6: Deriving Item_type_holder from Type_handler_hybrid_real_field_type
2015-12-03 10:10:59 +04:00
Vladislav Vaintroub
7d54d823a0
MDEV-9206 : Disable malloc size callback prior to exit()
...
my_free() can be called for C++ static destructors after
exit(), i.e after the THR_THD used by callback is already destroyed.
2015-12-02 19:30:47 +01:00
Vladislav Vaintroub
06cbf7c95c
restore the check for HAVE_CXX_NEW, it is actually used
2015-12-02 19:23:02 +01:00
Alexander Barkov
ee3a8cb023
MDEV-9215 Detect cmp_type() and result_type() from field_type()
...
Part5: Derive Item_param from Type_handler_hybrid_field_type
2015-12-02 16:22:19 +04:00
Alexander Barkov
c3494e19cb
MDEV-9215 Detect cmp_type() and result_type() from field_type()
...
A cleanup: removing members and functions that become unused:
- Item_func_hybrid_field_type::cached_result_type
- sp_map_result_type()
2015-12-02 12:14:06 +04:00
Alexander Barkov
cd828fb916
MDEV-9215 Detect cmp_type() and result_type() from field_type()
...
Part4: Deriving Item_temporal_hybrid_func from Type_handler_hybrid_field_type
2015-12-02 10:49:16 +04:00
Alexander Barkov
47a8c6c397
- MDEV-9215 Detect cmp_type() and result_type() from field_type()
...
Part3: Deriving Item_splocal from Type_handler_hybrid_field_type
2015-12-02 09:26:34 +04:00
Alexander Barkov
3e471bf3e9
MDEV-9215 Detect cmp_type() and result_type() from field_type()
...
Part2: deriving Item_sum_sum from Type_handler_hybrid_field_type,
removing "Item_result Item_sum_sum::hybrid_type".
2015-12-01 14:20:09 +04:00
Alexander Barkov
607ef786fc
MDEV-9215 Detect cmp_type() and result_type() from field_type()
...
(A dependency task for MDEV-4912 Add a plugin to field types)
2015-12-01 13:13:23 +04:00
Alexander Barkov
e3fed3b9b4
A patch for MDEV-4912 Add a plugin to field types (column types)
...
Adding Column_definition::make_field() as a convenience
wrapper for ::make_field.
2015-11-27 20:50:19 +04:00
Sergey Vojtovich
9d5c9379a6
MDEV-7780 - Support for faking server version
...
Added --version=str (optional argument sets server version string).
2015-11-27 11:32:30 +04:00
Alexander Barkov
cc8e863390
Removing sp_variable::type, as it was always set to the same value with
...
sp_variable::field_def.type, so there was data redundancy.
2015-11-26 15:04:55 +04:00
Alexander Barkov
b50fa6dab2
Removing the unused "field_type" parameter in
...
sp_head::fill_field_definition().
2015-11-26 14:40:40 +04:00
Sergey Vojtovich
253be36c0f
MDEV-7376 - Removal of the tool "mysql_zap"
2015-11-26 11:34:18 +04:00
Sergey Vojtovich
0b5e975cf8
MDEV-8654 - Remove mysqlbug
...
mysqlbug has been obsolete since MySQL 5.5, and has been removed in MySQL 5.7.
It's also of no use for reporting MariaDB bugs. The script and the associated
man page removed from MariaDB.
2015-11-26 11:34:18 +04:00
Sergey Vojtovich
e562b43222
MDEV-8111 - remove "fast mutexes"
...
They aren't faster than normal mutexes. They're disabled by default for years,
so de facto it's dead code, never used.
2015-11-26 11:34:17 +04:00
Sergey Vojtovich
e4212898a6
MDEV-8542 - The "aria_recover" variable should be renamed "aria_recover_options"
...
to match MyISAM
Renamed aria_recover to aria_recover_options.
2015-11-26 11:34:17 +04:00
Sergey Vojtovich
54689e1d5c
MDEV-8715 - Obsolete sql_alloc() in favor of THD::alloc() and thd_alloc()
...
The following left in semi-improved state to keep patch size reasonable:
- Field operator new: left thd_alloc(current_thd)
- Sql_alloc operator new: left thd_alloc(thd_get_current_thd())
- Item_args constructors: left thd_alloc(thd)
- Item_func_interval::fix_length_and_dec(): no THD arg, have to call current_thd
- Item_func_dyncol_exists::val_int(): same
- Item_dyncol_get::val_str(): same
- Item_dyncol_get::val_int(): same
- Item_dyncol_get::val_real(): same
- Item_dyncol_get::val_decimal(): same
- Item_singlerow_subselect::fix_length_and_dec(): same
2015-11-26 11:34:17 +04:00
Sergey Vojtovich
753d1f868c
MDEV-8716 - Obsolete sql_calloc() in favor of THD::calloc() and thd_calloc()
2015-11-26 11:34:16 +04:00
Sergey Vojtovich
0746a07708
MDEV-8718 - Obsolete sql_strmake() in favor of THD::strmake() and thd_strmake()
2015-11-26 11:34:16 +04:00
Sergey Vojtovich
464394bf47
MDEV-8717 - Obsolete sql_strdup() in favor of THD::strdup() and thd_strdup()
2015-11-26 11:34:16 +04:00
Sergey Vojtovich
13af8650a8
MDEV-8719 - Obsolete sql_memdup() in favor of THD::memdup() and thd_memdup()
2015-11-26 11:34:15 +04:00
Alexander Barkov
55e67c3e34
MDEV-8095 Split Create_field
...
Part2: moving a few other fields from Column_definition to Create_field.
sizeof(sp_variable) is now 200 bytes (vs 248 bytes in 10.1)
2015-11-25 11:57:20 +04:00
Alexander Barkov
00ed55c71a
A joint patch for:
...
- MDEV-8093 sql_yacc.yy: add %type create_field for field_spec and column_def
and partially:
- MDEV-8095 Split Create_field
2015-11-25 11:22:10 +04:00
Sergei Golubchik
a099686e2e
cleanup: remove Field->stored_in_db, Create_field->stored_in_db
...
and don't set Create_field->sql_type to MYSQL_TYPE_VIRTUAL
temporarily only to change it again few lines later.
2015-11-24 22:21:42 +01:00
Sergei Golubchik
13989b36c1
cleanup: remove useless internal fied flag
2015-11-24 22:21:42 +01:00
Sergei Golubchik
4434c5cee8
followup for optimizer_search_depth change
...
see commit 81e4ce5
2015-11-24 22:21:41 +01:00
Otto Kekäläinen
e717ceb486
Debian packaging: extend libcrack hack to create correct control file
...
When the debian/control gets stripped off the libcrack3 dependency,
it should also strip off the mariadb-cracklib-password-check-10.2
package entry, otherwise the resulting Debian source package will
not be re-buildable independently later.
2015-11-24 11:57:10 +02:00
Alexander Barkov
80ca997faa
Changing %type of opt_place from <NONE> to <const_simple_string>.
...
A prerequisite change for:
- MDEV-8093 sql_yacc.yy: add %type create_field for field_spec and column_def
- MDEV-8094 sql_yacc.yy: get rid of the rules "opt_if_not_exists_table_element"
and "opt_if_exists_table_element"
- MDEV-8095 Split Create_field
2015-11-24 12:44:35 +04:00
Sergei Golubchik
58a6b9ebff
cmake: message_once
2015-11-23 16:02:56 +01:00
Sergei Golubchik
4f84d9ce88
cmake: MYSQL_PARSE_ARGUMENTS -> CMAKE_PARSE_ARGUMENTS
2015-11-23 16:02:56 +01:00
Sergei Golubchik
061f84ab86
cmake: remove unused files
2015-11-23 16:02:56 +01:00
Sergei Golubchik
65d69c84cf
cmake: remove unused checks, options, and symbols
2015-11-23 16:02:56 +01:00
Sergei Golubchik
e4b88235b5
cmake: rename symbols used internally by check_compiler_flag.cmake
...
(that is MY_CHECK_C_COMPILER_FLAG, MY_CHECK_CXX_COMPILER_FLAG,
MY_CHECK_AND_SET_COMPILER_FLAG)
This is to have a clear "internal" name prefix and to avoid
mixing them with hand-named symbols
2015-11-23 16:02:56 +01:00
Sergei Golubchik
679aa122bf
fix debian packaging for 10.2
2015-11-23 16:02:56 +01:00
Alexander Barkov
d73cf394a5
MDEV-9170 Get rid of LEX::length and LEX::dec
...
A preparatory task for:
MDEV-4912 Add a plugin to field types (column types)
2015-11-23 18:55:01 +04:00
Alexander Barkov
b7e9bf9122
MDEV-9169 BINLOG_SYM in keywords_sp causes shift/reduce conflicts
2015-11-23 17:52:09 +04:00