Skip to content

Commit 454c526

Browse files
authored
feat: add proto definition about trigger create (#241)
* feat: add trigger create * chore: unified naming style * chore: rename some fields * chore: make all
1 parent ecaefd1 commit 454c526

File tree

10 files changed

+10534
-1783
lines changed

10 files changed

+10534
-1783
lines changed

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

Lines changed: 1431 additions & 99 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: 2679 additions & 1396 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: 327 additions & 40 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: 350 additions & 2 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: 382 additions & 43 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: 250 additions & 161 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: 903 additions & 36 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: 4176 additions & 6 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: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -286,3 +286,34 @@ message SetDatabaseOptions {
286286
message UnsetDatabaseOptions {
287287
repeated string keys = 1;
288288
}
289+
290+
// The create trigger expression.
291+
message CreateTriggerExpr {
292+
string catalog_name = 1;
293+
string trigger_name = 2;
294+
bool create_if_not_exists = 3;
295+
// The SQL statement to be executed periodically.
296+
string sql = 4;
297+
// The channels for sending notifications.
298+
repeated NotifyChannel channels = 5;
299+
// The user-defined labels.
300+
map<string, string> labels = 6;
301+
// The user-defined annotations.
302+
map<string, string> annotations = 7;
303+
// The execution interval for sql query in seconds.
304+
uint64 interval = 8;
305+
}
306+
307+
// The notification channel for trigger.
308+
message NotifyChannel {
309+
string name = 1;
310+
oneof channel_type {
311+
WebhookOptions webhook = 2;
312+
}
313+
}
314+
315+
// The options for webhook.
316+
message WebhookOptions {
317+
string url = 1;
318+
map<string, string> opts = 2;
319+
}

proto/greptime/v1/meta/ddl.proto

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,10 @@ message AlterDatabaseTask {
8484
AlterDatabaseExpr task = 1;
8585
}
8686

87+
message CreateTriggerTask {
88+
CreateTriggerExpr create_trigger = 1;
89+
}
90+
8791
message DdlTaskRequest {
8892
RequestHeader header = 1;
8993
QueryContext query_context = 64;
@@ -103,6 +107,7 @@ message DdlTaskRequest {
103107
CreateViewTask create_view_task = 13;
104108
DropViewTask drop_view_task = 14;
105109
AlterDatabaseTask alter_database_task = 15;
110+
CreateTriggerTask create_trigger_task = 16;
106111
}
107112
}
108113

0 commit comments

Comments
 (0)