MySQL  8.0.17
Source Code Documentation
sql_alter.h File Reference
#include <assert.h>
#include <stddef.h>
#include <sys/types.h>
#include "lex_string.h"
#include "my_dbug.h"
#include "my_io.h"
#include "my_sqlcommand.h"
#include "mysql/psi/psi_base.h"
#include "nullable.h"
#include "sql/dd/types/column.h"
#include "sql/gis/srid.h"
#include "sql/mdl.h"
#include "sql/mem_root_array.h"
#include "sql/sql_check_constraint.h"
#include "sql/sql_cmd.h"
#include "sql/sql_cmd_ddl_table.h"
#include "sql/sql_list.h"
#include "sql/thr_malloc.h"

Go to the source code of this file.

Classes

class  Alter_drop
 Class representing DROP COLUMN, DROP KEY, DROP FOREIGN KEY and DROP CHECK CONSTRAINT clauses in ALTER TABLE statement. More...
 
class  Alter_column
 Class representing SET DEFAULT, DROP DEFAULT and RENAME COLUMN clause in ALTER TABLE statement. More...
 
class  Alter_index_visibility
 An ALTER INDEX operation that changes the visibility of an index. More...
 
class  Alter_rename_key
 Class which instances represent RENAME INDEX clauses in ALTER TABLE statement. More...
 
class  Alter_state
 Class which instances represents state(i.e ENFORCED | NOT ENFORCED) of CHECK CONSTRAINT in ALTER TABLE statement. More...
 
class  Alter_info
 Data describing the table being created by CREATE TABLE or altered by ALTER TABLE. More...
 
class  Alter_table_ctx
 Runtime context for ALTER TABLE. More...
 
class  Sql_cmd_common_alter_table
 Represents the common properties of the ALTER TABLE statements. More...
 
class  Sql_cmd_alter_table
 Represents the generic ALTER TABLE statement. More...
 
class  Sql_cmd_discard_import_tablespace
 Represents ALTER TABLE IMPORT/DISCARD TABLESPACE statements. More...
 
class  Sql_cmd_secondary_load_unload
 Represents ALTER TABLE SECONDARY_LOAD/SECONDARY_UNLOAD statements. More...