summaryrefslogtreecommitdiff
path: root/sql/field.h
diff options
context:
space:
mode:
Diffstat (limited to 'sql/field.h')
-rw-r--r--sql/field.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/sql/field.h b/sql/field.h
index 13d80099124..48dc8676699 100644
--- a/sql/field.h
+++ b/sql/field.h
@@ -5340,7 +5340,9 @@ public:
- find a _bin collation if the BINARY comparison style was specified, e.g.:
CREATE TABLE t1 (a VARCHAR(10) BINARY) CHARSET utf8;
*/
- bool prepare_charset_for_string(const Column_derived_attributes *dattr);
+ bool prepare_charset_for_string(Charset_collation_map_st::Used *used,
+ const Charset_collation_map_st &map,
+ const Column_derived_attributes *dattr);
/**
Prepare a SET/ENUM field.
@@ -5497,10 +5499,11 @@ public:
bool check_vcol_for_key(THD *thd) const;
- void set_charset_collation_attrs(const
+ void set_charset_collation_attrs(Charset_collation_map_st::Used *used,
+ const Charset_collation_map_st &map, const
Lex_column_charset_collation_attrs_st &lc)
{
- charset= lc.charset_info();
+ charset= lc.charset_info(used, map);
if (lc.is_contextually_typed_collation())
flags|= CONTEXT_COLLATION_FLAG;
else