summaryrefslogtreecommitdiff
path: root/sql/ha_partition.h
diff options
context:
space:
mode:
authorThirunarayanan Balathandayuthapani <thiru@mariadb.com>2020-02-26 15:49:49 +0530
committerThirunarayanan Balathandayuthapani <thiru@mariadb.com>2020-02-26 15:49:49 +0530
commit55ffda5600eac9ec76041cf7c3ceeefd55b55af4 (patch)
tree13a1e4eead06d5e3eaa1c4d66327d5443c7fa49f /sql/ha_partition.h
parente637355156cb28388a291b0e3a5e9ee863b2854d (diff)
downloadmariadb-git-bb-10.4-MDEV-21693.tar.gz
MDEV-21693 ALGORITHM=INSTANT does not work for partitioned tablesbb-10.4-MDEV-21693
- Flag ALTER_STORED_COLUMN_TYPE set while doing varchar extension for partition table. Basically all partition supports can_be_converted_by_engine() then it should be set to ALTER_COLUMN_TYPE_CHANGE_BY_ENGINE.
Diffstat (limited to 'sql/ha_partition.h')
-rw-r--r--sql/ha_partition.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/sql/ha_partition.h b/sql/ha_partition.h
index 5b8718cd3ae..78561d0ec27 100644
--- a/sql/ha_partition.h
+++ b/sql/ha_partition.h
@@ -1640,5 +1640,16 @@ public:
friend int cmp_key_rowid_part_id(void *ptr, uchar *ref1, uchar *ref2);
friend int cmp_key_part_id(void *key_p, uchar *ref1, uchar *ref2);
+ bool can_convert_string(
+ const Field_string* field,
+ const Column_definition& new_field) const override;
+
+ bool can_convert_varstring(
+ const Field_varstring* field,
+ const Column_definition& new_field) const override;
+
+ bool can_convert_blob(
+ const Field_blob* field,
+ const Column_definition& new_field) const override;
};
#endif /* HA_PARTITION_INCLUDED */