![]() |
MySQL 9.4.0
Source Code Documentation
|
Node for the UNIQUE [KEY] column attribute. More...
#include <parse_tree_column_attrs.h>
Public Member Functions | |
PT_unique_key_column_attr (const POS &pos) | |
void | apply_type_flags (ulong *type_flags) const override |
void | apply_alter_info_flags (ulonglong *flags) const override |
enum Attr_type | attr_type () const override |
![]() | |
virtual void | apply_comment (LEX_CSTRING *) const |
virtual void | apply_default_value (Item **) const |
virtual void | apply_gen_default_value (Value_generator **) |
virtual void | apply_on_update_value (Item **) const |
virtual void | apply_srid_modifier (std::optional< gis::srid_t > *) const |
virtual bool | apply_collation (Column_parse_context *, const CHARSET_INFO **to, bool *has_explicit_collation) const |
virtual bool | add_check_constraints (Sql_check_constraint_spec_list *check_const_list) |
virtual bool | has_constraint_enforcement () const |
Check for the [NOT] ENFORCED characteristic. More... | |
virtual bool | is_constraint_enforced () const |
Check if constraint is enforced. More... | |
virtual bool | set_constraint_enforcement (bool enforced) |
Update the ENFORCED/NOT ENFORCED state of the CHECK constraint. More... | |
![]() | |
virtual | ~Parse_tree_node_tmpl ()=default |
bool | is_contextualized () const |
void | set_contextualized () |
virtual bool | contextualize (Column_parse_context *pc) final |
void | error (Column_parse_context *pc, const POS &pos) const |
syntax_error() function replacement for deferred reporting of syntax errors More... | |
void | error (Column_parse_context *pc, const POS &pos, const char *msg) const |
syntax_error() function replacement for deferred reporting of syntax errors More... | |
void | errorf (Column_parse_context *pc, const POS &pos, const char *format,...) const |
syntax_error() function replacement for deferred reporting of syntax errors More... | |
Node for the UNIQUE [KEY] column attribute.
|
inlineexplicit |
|
inlineoverridevirtual |
Reimplemented from PT_column_attr_base.
|
inlineoverridevirtual |
Reimplemented from PT_column_attr_base.
|
inlineoverridevirtual |
Reimplemented from PT_column_attr_base.