1
0
mirror of https://github.com/MariaDB/server.git synced 2025-08-01 03:47:19 +03:00

MDEV-19843 Modify ST_FIELD_INFO to use Type_handler and LEX_CSTRING

This commit is contained in:
Alexander Barkov
2019-06-22 09:15:37 +04:00
parent 5e474f92b5
commit c62eaa7bdf
8 changed files with 149 additions and 158 deletions

View File

@ -86,7 +86,7 @@ struct SORT_FIELD_ATTR;
class Vers_history_point;
class Virtual_column_info;
class Conv_source;
struct ST_FIELD_INFO;
class ST_FIELD_INFO;
#define my_charset_numeric my_charset_latin1
@ -6044,10 +6044,6 @@ public:
const Record_addr &addr,
const Type_all_attributes &attr,
TABLE *table) const;
Field *make_schema_field(TABLE *table,
const Record_addr &addr,
const ST_FIELD_INFO &def,
bool show_field) const;
Field *make_table_field_from_def(TABLE_SHARE *share,
MEM_ROOT *mem_root,
const LEX_CSTRING *name,
@ -6128,6 +6124,10 @@ public:
const Record_addr &addr,
const Type_all_attributes &attr,
TABLE *table) const;
Field *make_schema_field(TABLE *table,
const Record_addr &addr,
const ST_FIELD_INFO &def,
bool show_field) const;
Field *make_table_field_from_def(TABLE_SHARE *share,
MEM_ROOT *mem_root,
const LEX_CSTRING *name,