1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-29 05:21:33 +03:00

Move vers_type_timestamp within the CC file

It's a virtual method and it can't be inlined anyway. This allows type
plugins (mysql_json in particular) to use Type_handler_blob and / or
subclass it, without needing to explicitly expose the
vers_type_timestamp object.
This commit is contained in:
Vicențiu Ciorbaru
2020-10-28 23:00:21 +02:00
parent 76fabe816f
commit a041b94032
2 changed files with 22 additions and 4 deletions

View File

@ -6958,6 +6958,24 @@ bool Type_handler_string_result::
/***************************************************************************/
const Vers_type_handler* Type_handler_temporal_result::vers() const
{
return &vers_type_timestamp;
}
const Vers_type_handler* Type_handler_string_result::vers() const
{
return &vers_type_timestamp;
}
const Vers_type_handler* Type_handler_blob_common::vers() const
{
return &vers_type_timestamp;
}
/***************************************************************************/
uint Type_handler::Item_time_precision(THD *thd, Item *item) const
{
return MY_MIN(item->decimals, TIME_SECOND_PART_DIGITS);