mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
MDEV-5667 online alter and changed field/index options
use the Alter_inplace_info::ALTER_COLUMN_OPTION flag if field/column flags were altered. change ha_example to use check_if_supported_inplace_alter() instead of obsolete check_if_incompatible_data()
This commit is contained in:
@ -1740,8 +1740,11 @@ public:
|
||||
// Table is renamed
|
||||
static const HA_ALTER_FLAGS ALTER_RENAME = 1L << 18;
|
||||
|
||||
// Change the storage type of column
|
||||
static const HA_ALTER_FLAGS ALTER_COLUMN_STORAGE_TYPE = 1L << 19;
|
||||
// column's engine options changed, something in field->option_struct
|
||||
static const HA_ALTER_FLAGS ALTER_COLUMN_OPTION = 1L << 19;
|
||||
|
||||
// MySQL alias for the same thing:
|
||||
static const HA_ALTER_FLAGS ALTER_COLUMN_STORAGE_TYPE = 1L << 19;
|
||||
|
||||
// Change the column format of column
|
||||
static const HA_ALTER_FLAGS ALTER_COLUMN_COLUMN_FORMAT = 1L << 20;
|
||||
@ -1770,7 +1773,7 @@ public:
|
||||
// Partition operation with ALL keyword
|
||||
static const HA_ALTER_FLAGS ALTER_ALL_PARTITION = 1L << 28;
|
||||
|
||||
// Partition operation with ALL keyword
|
||||
// Virtual columns changed
|
||||
static const HA_ALTER_FLAGS ALTER_COLUMN_VCOL = 1L << 29;
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user