feat: add UnsetTableOptions (#201)

This commit is contained in:
Weny Xu
2024-11-20 20:08:41 +08:00
committed by GitHub
parent 58f8f18215
commit 0b90ddc7eb
9 changed files with 3398 additions and 1417 deletions
+9 -4
View File
@@ -109,9 +109,10 @@ message AlterExpr {
DropColumns drop_columns = 5;
RenameTable rename_table = 6;
ModifyColumnTypes modify_column_types = 7;
ChangeTableOptions change_table_options = 8;
SetTableOptions set_table_options = 8;
SetColumnFulltext set_column_fulltext = 9;
UnsetColumnFulltext unset_column_fulltext = 10;
UnsetTableOptions unset_table_options = 11;
}
}
@@ -162,15 +163,19 @@ message ModifyColumnType {
ColumnDataTypeExtension target_type_extension = 3;
}
message ChangeTableOptions {
repeated ChangeTableOption change_table_options = 1;
message SetTableOptions {
repeated TableOption table_options = 1;
}
message ChangeTableOption {
message TableOption {
string key = 1;
string value = 2;
}
message UnsetTableOptions {
repeated string keys = 1;
}
message DropColumn { string name = 1; }
message TableId { uint32 id = 1; }
+2 -1
View File
@@ -128,9 +128,10 @@ message AlterRequest {
AddColumns add_columns = 2;
DropColumns drop_columns = 3;
ModifyColumnTypes modify_column_types = 5;
ChangeTableOptions change_table_options = 6;
SetTableOptions set_table_options = 6;
SetColumnFulltext set_column_fulltext = 7;
UnsetColumnFulltext unset_column_fulltext = 8;
UnsetTableOptions unset_table_options = 9;
}
// The version of the schema before applying the alteration.
uint64 schema_version = 4;