chore: format proto file (#254)

* chore: proto file format using buf

* generate go file
This commit is contained in:
fys
2025-07-16 11:25:57 +08:00
committed by GitHub
parent ceb1af4fa9
commit 855dff1b87
30 changed files with 432 additions and 354 deletions
+5 -3
View File
@@ -16,11 +16,11 @@ syntax = "proto3";
package greptime.v1.meta;
option go_package = "github.com/GreptimeTeam/greptime-proto/go/greptime/v1/meta";
import "greptime/v1/meta/common.proto";
import "greptime/v1/meta/store.proto";
option go_package = "github.com/GreptimeTeam/greptime-proto/go/greptime/v1/meta";
// Cluster service is used for communication between meta nodes.
service Cluster {
// Batch get kvs by input keys from leader's in_memory kv store.
@@ -33,7 +33,9 @@ service Cluster {
rpc MetasrvPeers(MetasrvPeersRequest) returns (MetasrvPeersResponse);
}
message MetasrvPeersRequest { RequestHeader header = 1; }
message MetasrvPeersRequest {
RequestHeader header = 1;
}
message MetasrvPeersResponse {
ResponseHeader header = 1;
+3 -1
View File
@@ -65,4 +65,6 @@ message KeyValue {
}
// Procedure identifier
message ProcedureId { bytes key = 1; }
message ProcedureId {
bytes key = 1;
}
+59 -53
View File
@@ -16,110 +16,116 @@ syntax = "proto3";
package greptime.v1.meta;
option go_package = "github.com/GreptimeTeam/greptime-proto/go/greptime/v1/meta";
import "greptime/v1/common.proto";
import "greptime/v1/ddl.proto";
import "greptime/v1/meta/common.proto";
import "greptime/v1/meta/route.proto";
import "greptime/v1/ddl.proto";
import "greptime/v1/common.proto";
option go_package = "github.com/GreptimeTeam/greptime-proto/go/greptime/v1/meta";
enum DdlTaskType {
Create = 0;
Drop = 1;
Create = 0;
Drop = 1;
}
message CreateDatabaseTask {
CreateDatabaseExpr create_database = 1;
CreateDatabaseExpr create_database = 1;
}
message CreateTableTask {
CreateTableExpr create_table = 1;
repeated Partition partitions = 2;
bytes table_info = 3;
CreateTableExpr create_table = 1;
repeated Partition partitions = 2;
bytes table_info = 3;
}
message CreateTableTasks { repeated CreateTableTask tasks = 1; }
message DropTableTask{
DropTableExpr drop_table = 1;
message CreateTableTasks {
repeated CreateTableTask tasks = 1;
}
message DropTableTasks { repeated DropTableTask tasks = 1; }
message AlterTableTask{
AlterTableExpr alter_table = 1;
message DropTableTask {
DropTableExpr drop_table = 1;
}
message AlterTableTasks { repeated AlterTableTask tasks = 1; }
message DropTableTasks {
repeated DropTableTask tasks = 1;
}
message AlterTableTask {
AlterTableExpr alter_table = 1;
}
message AlterTableTasks {
repeated AlterTableTask tasks = 1;
}
message TruncateTableTask {
TruncateTableExpr truncate_table = 1;
TruncateTableExpr truncate_table = 1;
}
message DropDatabaseTask {
DropDatabaseExpr drop_database = 1;
DropDatabaseExpr drop_database = 1;
}
message CreateFlowTask {
CreateFlowExpr create_flow = 1;
CreateFlowExpr create_flow = 1;
}
message DropFlowTask {
DropFlowExpr drop_flow = 1;
DropFlowExpr drop_flow = 1;
}
// Create a view task
message CreateViewTask {
CreateViewExpr create_view = 1;
bytes view_info = 2;
CreateViewExpr create_view = 1;
bytes view_info = 2;
}
// Drop a view task
message DropViewTask {
DropViewExpr drop_view = 1;
DropViewExpr drop_view = 1;
}
// Alter database tasks
message AlterDatabaseTask {
AlterDatabaseExpr task = 1;
AlterDatabaseExpr task = 1;
}
message CreateTriggerTask {
CreateTriggerExpr create_trigger = 1;
CreateTriggerExpr create_trigger = 1;
}
message DropTriggerTask {
DropTriggerExpr drop_trigger = 1;
DropTriggerExpr drop_trigger = 1;
}
message DdlTaskRequest {
RequestHeader header = 1;
QueryContext query_context = 64;
RequestHeader header = 1;
QueryContext query_context = 64;
oneof task {
CreateTableTask create_table_task = 2;
DropTableTask drop_table_task = 3;
AlterTableTask alter_table_task = 4;
TruncateTableTask truncate_table_task = 5;
CreateTableTasks create_table_tasks = 6;
DropTableTasks drop_table_tasks = 7;
AlterTableTasks alter_table_tasks = 8;
DropDatabaseTask drop_database_task = 9;
CreateDatabaseTask create_database_task = 10;
CreateFlowTask create_flow_task = 11;
DropFlowTask drop_flow_task = 12;
CreateViewTask create_view_task = 13;
DropViewTask drop_view_task = 14;
AlterDatabaseTask alter_database_task = 15;
CreateTriggerTask create_trigger_task = 16;
DropTriggerTask drop_trigger_task = 17;
}
oneof task {
CreateTableTask create_table_task = 2;
DropTableTask drop_table_task = 3;
AlterTableTask alter_table_task = 4;
TruncateTableTask truncate_table_task = 5;
CreateTableTasks create_table_tasks = 6;
DropTableTasks drop_table_tasks = 7;
AlterTableTasks alter_table_tasks = 8;
DropDatabaseTask drop_database_task = 9;
CreateDatabaseTask create_database_task = 10;
CreateFlowTask create_flow_task = 11;
DropFlowTask drop_flow_task = 12;
CreateViewTask create_view_task = 13;
DropViewTask drop_view_task = 14;
AlterDatabaseTask alter_database_task = 15;
CreateTriggerTask create_trigger_task = 16;
DropTriggerTask drop_trigger_task = 17;
}
}
message DdlTaskResponse {
ResponseHeader header = 1;
ProcedureId pid = 2;
ResponseHeader header = 1;
ProcedureId pid = 2;
// Returns if the tables created.
repeated TableId table_ids = 5;
// Returns if the tables created.
repeated TableId table_ids = 5;
}
+8 -4
View File
@@ -16,10 +16,10 @@ syntax = "proto3";
package greptime.v1.meta;
option go_package = "github.com/GreptimeTeam/greptime-proto/go/greptime/v1/meta";
import "greptime/v1/meta/common.proto";
option go_package = "github.com/GreptimeTeam/greptime-proto/go/greptime/v1/meta";
service Heartbeat {
// Heartbeat, there may be many contents of the heartbeat, such as:
// 1. Metadata to be registered to meta server and discoverable by other
@@ -138,7 +138,9 @@ message RegionLease {
repeated uint64 closeable_region_ids = 4;
}
message AskLeaderRequest { RequestHeader header = 1; }
message AskLeaderRequest {
RequestHeader header = 1;
}
message AskLeaderResponse {
ResponseHeader header = 1;
@@ -156,5 +158,7 @@ message MailboxMessage {
// The unix timestamp in milliseconds.
int64 timestamp_millis = 5;
// The message body.
oneof payload { string json = 6; }
oneof payload {
string json = 6;
}
}
+5 -3
View File
@@ -16,10 +16,10 @@ syntax = "proto3";
package greptime.v1.meta;
option go_package = "github.com/GreptimeTeam/greptime-proto/go/greptime/v1/meta";
import "greptime/v1/meta/common.proto";
option go_package = "github.com/GreptimeTeam/greptime-proto/go/greptime/v1/meta";
service Lock {
// Lock acquires a distributed shared lock on a given named lock. On success,
// it will return a unique key that exists so long as the lock is held by the
@@ -55,4 +55,6 @@ message UnlockRequest {
bytes key = 2;
}
message UnlockResponse { ResponseHeader header = 1; }
message UnlockResponse {
ResponseHeader header = 1;
}
+32 -32
View File
@@ -6,62 +6,62 @@ syntax = "proto3";
package greptime.v1.meta;
option go_package = "github.com/GreptimeTeam/greptime-proto/go/greptime/v1/meta";
import "greptime/v1/meta/common.proto";
import "greptime/v1/meta/ddl.proto";
import "greptime/v1/meta/region.proto";
option go_package = "github.com/GreptimeTeam/greptime-proto/go/greptime/v1/meta";
enum ProcedureStatus {
Running = 0;
Done = 1;
Retrying = 2;
Failed = 3;
PrepareRollback = 4;
RollingBack = 5;
Poisoned = 6;
Running = 0;
Done = 1;
Retrying = 2;
Failed = 3;
PrepareRollback = 4;
RollingBack = 5;
Poisoned = 6;
}
message ProcedureMeta {
ProcedureId id = 1;
string type_name = 2;
ProcedureStatus status = 3;
int64 start_time_ms = 4;
int64 end_time_ms = 5;
repeated string lock_keys = 6;
string error = 7;
ProcedureId id = 1;
string type_name = 2;
ProcedureStatus status = 3;
int64 start_time_ms = 4;
int64 end_time_ms = 5;
repeated string lock_keys = 6;
string error = 7;
}
message QueryProcedureRequest {
RequestHeader header = 1;
ProcedureId pid = 2;
RequestHeader header = 1;
ProcedureId pid = 2;
}
message ProcedureStateResponse {
ResponseHeader header = 1;
ProcedureStatus status = 2;
string error = 3;
ResponseHeader header = 1;
ProcedureStatus status = 2;
string error = 3;
}
message ProcedureDetailRequest {
RequestHeader header = 1;
RequestHeader header = 1;
}
message ProcedureDetailResponse {
ResponseHeader header = 1;
repeated ProcedureMeta procedures = 2;
ResponseHeader header = 1;
repeated ProcedureMeta procedures = 2;
}
service ProcedureService {
// Query a submitted procedure state
rpc query(QueryProcedureRequest) returns (ProcedureStateResponse);
// Query a submitted procedure state
rpc query(QueryProcedureRequest) returns (ProcedureStateResponse);
// Submits a DDL task
rpc ddl(DdlTaskRequest) returns (DdlTaskResponse);
// Submits a DDL task
rpc ddl(DdlTaskRequest) returns (DdlTaskResponse);
// Submits a region migration task
rpc migrate(MigrateRegionRequest) returns (MigrateRegionResponse);
// Submits a region migration task
rpc migrate(MigrateRegionRequest) returns (MigrateRegionResponse);
// Query all submitted procedures details
rpc details(ProcedureDetailRequest) returns (ProcedureDetailResponse);
// Query all submitted procedures details
rpc details(ProcedureDetailRequest) returns (ProcedureDetailResponse);
}
+9 -9
View File
@@ -16,19 +16,19 @@ syntax = "proto3";
package greptime.v1.meta;
option go_package = "github.com/GreptimeTeam/greptime-proto/go/greptime/v1/meta";
import "greptime/v1/meta/common.proto";
option go_package = "github.com/GreptimeTeam/greptime-proto/go/greptime/v1/meta";
message MigrateRegionRequest {
RequestHeader header = 1;
uint64 region_id = 3;
uint64 from_peer = 4;
uint64 to_peer = 5;
uint32 timeout_secs = 6;
RequestHeader header = 1;
uint64 region_id = 3;
uint64 from_peer = 4;
uint64 to_peer = 5;
uint32 timeout_secs = 6;
}
message MigrateRegionResponse {
ResponseHeader header = 1;
ProcedureId pid = 2;
ResponseHeader header = 1;
ProcedureId pid = 2;
}
+4 -4
View File
@@ -16,10 +16,10 @@ syntax = "proto3";
package greptime.v1.meta;
option go_package = "github.com/GreptimeTeam/greptime-proto/go/greptime/v1/meta";
import "greptime/v1/meta/common.proto";
import "greptime/v1/common.proto";
import "greptime/v1/meta/common.proto";
option go_package = "github.com/GreptimeTeam/greptime-proto/go/greptime/v1/meta";
message TableRoute {
Table table = 1;
@@ -60,4 +60,4 @@ message Partition {
message TableRouteValue {
repeated Peer peers = 1;
TableRoute table_route = 2;
}
}
+2 -2
View File
@@ -16,10 +16,10 @@ syntax = "proto3";
package greptime.v1.meta;
option go_package = "github.com/GreptimeTeam/greptime-proto/go/greptime/v1/meta";
import "greptime/v1/meta/common.proto";
option go_package = "github.com/GreptimeTeam/greptime-proto/go/greptime/v1/meta";
service Store {
// Range gets the keys in the range from the key-value store.
rpc Range(RangeRequest) returns (RangeResponse);