Skip to content

Commit a875e97

Browse files
WenyXuCookiePieWw
andauthored
feat: alter database ttl (#203)
* feat: alter database ttl * chore: add ddl task * chore: single task * chore: remove options * feat: add unset database options --------- Co-authored-by: CookiePieWw <[email protected]>
1 parent 0b90ddc commit a875e97

File tree

10 files changed

+10131
-3283
lines changed

10 files changed

+10131
-3283
lines changed

c++/greptime/v1/ddl.pb.cc

Lines changed: 1430 additions & 495 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

c++/greptime/v1/ddl.pb.h

Lines changed: 1574 additions & 528 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

c++/greptime/v1/meta/ddl.pb.cc

Lines changed: 347 additions & 59 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

c++/greptime/v1/meta/ddl.pb.h

Lines changed: 376 additions & 28 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

go/greptime/v1/ddl.pb.go

Lines changed: 767 additions & 483 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

go/greptime/v1/meta/ddl.pb.go

Lines changed: 282 additions & 193 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

java/src/main/java/greptime/v1/meta/Ddl.java

Lines changed: 960 additions & 84 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

java/src/main/java/io/greptime/v1/Ddl.java

Lines changed: 4363 additions & 1405 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

proto/greptime/v1/ddl.proto

Lines changed: 25 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,14 @@ message DdlRequest {
3030
oneof expr {
3131
CreateDatabaseExpr create_database = 1;
3232
CreateTableExpr create_table = 2;
33-
AlterExpr alter = 3;
33+
AlterTableExpr alter_table = 3;
3434
DropTableExpr drop_table = 4;
3535
TruncateTableExpr truncate_table = 7;
3636
CreateFlowExpr create_flow = 8;
3737
DropFlowExpr drop_flow = 9;
3838
CreateViewExpr create_view = 10;
3939
DropViewExpr drop_view = 11;
40+
AlterDatabaseExpr alter_database = 12;
4041
}
4142
}
4243

@@ -100,7 +101,7 @@ message CreateTableExpr {
100101
string engine = 12;
101102
}
102103

103-
message AlterExpr {
104+
message AlterTableExpr {
104105
string catalog_name = 1;
105106
string schema_name = 2;
106107
string table_name = 3;
@@ -163,15 +164,15 @@ message ModifyColumnType {
163164
ColumnDataTypeExtension target_type_extension = 3;
164165
}
165166

166-
message SetTableOptions {
167-
repeated TableOption table_options = 1;
168-
}
169-
170-
message TableOption {
167+
message Option {
171168
string key = 1;
172169
string value = 2;
173170
}
174171

172+
message SetTableOptions {
173+
repeated Option table_options = 1;
174+
}
175+
175176
message UnsetTableOptions {
176177
repeated string keys = 1;
177178
}
@@ -221,3 +222,20 @@ message SetColumnFulltext {
221222
message UnsetColumnFulltext {
222223
string column_name = 1;
223224
}
225+
226+
message AlterDatabaseExpr {
227+
string catalog_name = 1;
228+
string schema_name = 2;
229+
oneof kind {
230+
SetDatabaseOptions set_database_options = 3;
231+
UnsetDatabaseOptions unset_database_options = 4;
232+
}
233+
}
234+
235+
message SetDatabaseOptions {
236+
repeated Option set_database_options = 1;
237+
}
238+
239+
message UnsetDatabaseOptions {
240+
repeated string keys = 1;
241+
}

proto/greptime/v1/meta/ddl.proto

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ message DropTableTask{
4747
message DropTableTasks { repeated DropTableTask tasks = 1; }
4848

4949
message AlterTableTask{
50-
AlterExpr alter_table = 1;
50+
AlterTableExpr alter_table = 1;
5151
}
5252

5353
message AlterTableTasks { repeated AlterTableTask tasks = 1; }
@@ -79,6 +79,11 @@ message DropViewTask {
7979
DropViewExpr drop_view = 1;
8080
}
8181

82+
// Alter database tasks
83+
message AlterDatabaseTask {
84+
AlterDatabaseExpr task = 1;
85+
}
86+
8287
message DdlTaskRequest {
8388
RequestHeader header = 1;
8489
QueryContext query_context = 64;
@@ -97,6 +102,7 @@ message DdlTaskRequest {
97102
DropFlowTask drop_flow_task = 12;
98103
CreateViewTask create_view_task = 13;
99104
DropViewTask drop_view_task = 14;
105+
AlterDatabaseTask alter_database_task = 15;
100106
}
101107
}
102108

0 commit comments

Comments
 (0)