diff options
author | Alexander Barkov <bar@mariadb.com> | 2019-02-14 14:29:55 +0400 |
---|---|---|
committer | Alexander Barkov <bar@mariadb.com> | 2019-02-15 19:46:58 +0400 |
commit | 62c0ac2da66f8e26d5bbf79f3a7dac56cad34f5e (patch) | |
tree | 236c9941fda1fc889ccc9f684c418bf1720f9a17 /sql/field.h | |
parent | 568dd5293ca7ef34f74d5d0529288edba6b7281e (diff) | |
download | mariadb-git-62c0ac2da66f8e26d5bbf79f3a7dac56cad34f5e.tar.gz |
A cleanup for MDEV-13916 Enforce check constraint on JSON type
1. Renaming Type_handler_json to Type_handler_json_longtext
There will be other JSON handlers soon, e.g. Type_handler_json_varchar.
2. Making the code more symmetric for data types:
- Adding a new virtual method
Type_handler::Column_definition_validate_check_constraint()
- Moving JSON-specific code from sql_yacc.yy to
Type_handler_json_longtext::Column_definition_validate_check_constraint()
3. Adding new files sql_type_json.cc and sql_type_json.h
and moving Type_handler+JSON related code into these files.
Diffstat (limited to 'sql/field.h')
-rw-r--r-- | sql/field.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sql/field.h b/sql/field.h index 25d9f0e0ca4..30098afe953 100644 --- a/sql/field.h +++ b/sql/field.h @@ -4675,6 +4675,7 @@ public: bool fix_attributes_bit(); bool check(THD *thd); + bool validate_check_constraint(THD *thd); bool stored_in_db() const { return !vcol_info || vcol_info->stored_in_db; } |