diff --git a/go/greptime/v1/ddl.pb.go b/go/greptime/v1/ddl.pb.go
index 9ee7194d..3269ebea 100644
--- a/go/greptime/v1/ddl.pb.go
+++ b/go/greptime/v1/ddl.pb.go
@@ -77,7 +77,7 @@ func (x AddColumn_Location_LocationType) Number() protoreflect.EnumNumber {
// Deprecated: Use AddColumn_Location_LocationType.Descriptor instead.
func (AddColumn_Location_LocationType) EnumDescriptor() ([]byte, []int) {
- return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{9, 0, 0}
+ return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{10, 0, 0}
}
// "Data Definition Language" requests, that create, modify or delete the
@@ -96,6 +96,7 @@ type DdlRequest struct {
// *DdlRequest_Alter
// *DdlRequest_DropTable
// *DdlRequest_FlushTable
+ // *DdlRequest_CompactTable
Expr isDdlRequest_Expr `protobuf_oneof:"expr"`
}
@@ -173,6 +174,13 @@ func (x *DdlRequest) GetFlushTable() *FlushTableExpr {
return nil
}
+func (x *DdlRequest) GetCompactTable() *CompactTableExpr {
+ if x, ok := x.GetExpr().(*DdlRequest_CompactTable); ok {
+ return x.CompactTable
+ }
+ return nil
+}
+
type isDdlRequest_Expr interface {
isDdlRequest_Expr()
}
@@ -197,6 +205,10 @@ type DdlRequest_FlushTable struct {
FlushTable *FlushTableExpr `protobuf:"bytes,5,opt,name=flush_table,json=flushTable,proto3,oneof"`
}
+type DdlRequest_CompactTable struct {
+ CompactTable *CompactTableExpr `protobuf:"bytes,6,opt,name=compact_table,json=compactTable,proto3,oneof"`
+}
+
func (*DdlRequest_CreateDatabase) isDdlRequest_Expr() {}
func (*DdlRequest_CreateTable) isDdlRequest_Expr() {}
@@ -207,6 +219,8 @@ func (*DdlRequest_DropTable) isDdlRequest_Expr() {}
func (*DdlRequest_FlushTable) isDdlRequest_Expr() {}
+func (*DdlRequest_CompactTable) isDdlRequest_Expr() {}
+
type CreateTableExpr struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
@@ -619,12 +633,82 @@ func (x *FlushTableExpr) GetTableId() *TableId {
return nil
}
+type CompactTableExpr struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ CatalogName string `protobuf:"bytes,1,opt,name=catalog_name,json=catalogName,proto3" json:"catalog_name,omitempty"`
+ SchemaName string `protobuf:"bytes,2,opt,name=schema_name,json=schemaName,proto3" json:"schema_name,omitempty"`
+ TableName string `protobuf:"bytes,3,opt,name=table_name,json=tableName,proto3" json:"table_name,omitempty"`
+ RegionNumber *uint32 `protobuf:"varint,4,opt,name=region_number,json=regionNumber,proto3,oneof" json:"region_number,omitempty"`
+}
+
+func (x *CompactTableExpr) Reset() {
+ *x = CompactTableExpr{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_greptime_v1_ddl_proto_msgTypes[5]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *CompactTableExpr) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*CompactTableExpr) ProtoMessage() {}
+
+func (x *CompactTableExpr) ProtoReflect() protoreflect.Message {
+ mi := &file_greptime_v1_ddl_proto_msgTypes[5]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use CompactTableExpr.ProtoReflect.Descriptor instead.
+func (*CompactTableExpr) Descriptor() ([]byte, []int) {
+ return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{5}
+}
+
+func (x *CompactTableExpr) GetCatalogName() string {
+ if x != nil {
+ return x.CatalogName
+ }
+ return ""
+}
+
+func (x *CompactTableExpr) GetSchemaName() string {
+ if x != nil {
+ return x.SchemaName
+ }
+ return ""
+}
+
+func (x *CompactTableExpr) GetTableName() string {
+ if x != nil {
+ return x.TableName
+ }
+ return ""
+}
+
+func (x *CompactTableExpr) GetRegionNumber() uint32 {
+ if x != nil && x.RegionNumber != nil {
+ return *x.RegionNumber
+ }
+ return 0
+}
+
type CreateDatabaseExpr struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- // TODO(hl): maybe rename to schema_name?
DatabaseName string `protobuf:"bytes,1,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"`
CreateIfNotExists bool `protobuf:"varint,2,opt,name=create_if_not_exists,json=createIfNotExists,proto3" json:"create_if_not_exists,omitempty"`
}
@@ -632,7 +716,7 @@ type CreateDatabaseExpr struct {
func (x *CreateDatabaseExpr) Reset() {
*x = CreateDatabaseExpr{}
if protoimpl.UnsafeEnabled {
- mi := &file_greptime_v1_ddl_proto_msgTypes[5]
+ mi := &file_greptime_v1_ddl_proto_msgTypes[6]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -645,7 +729,7 @@ func (x *CreateDatabaseExpr) String() string {
func (*CreateDatabaseExpr) ProtoMessage() {}
func (x *CreateDatabaseExpr) ProtoReflect() protoreflect.Message {
- mi := &file_greptime_v1_ddl_proto_msgTypes[5]
+ mi := &file_greptime_v1_ddl_proto_msgTypes[6]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -658,7 +742,7 @@ func (x *CreateDatabaseExpr) ProtoReflect() protoreflect.Message {
// Deprecated: Use CreateDatabaseExpr.ProtoReflect.Descriptor instead.
func (*CreateDatabaseExpr) Descriptor() ([]byte, []int) {
- return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{5}
+ return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{6}
}
func (x *CreateDatabaseExpr) GetDatabaseName() string {
@@ -686,7 +770,7 @@ type AddColumns struct {
func (x *AddColumns) Reset() {
*x = AddColumns{}
if protoimpl.UnsafeEnabled {
- mi := &file_greptime_v1_ddl_proto_msgTypes[6]
+ mi := &file_greptime_v1_ddl_proto_msgTypes[7]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -699,7 +783,7 @@ func (x *AddColumns) String() string {
func (*AddColumns) ProtoMessage() {}
func (x *AddColumns) ProtoReflect() protoreflect.Message {
- mi := &file_greptime_v1_ddl_proto_msgTypes[6]
+ mi := &file_greptime_v1_ddl_proto_msgTypes[7]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -712,7 +796,7 @@ func (x *AddColumns) ProtoReflect() protoreflect.Message {
// Deprecated: Use AddColumns.ProtoReflect.Descriptor instead.
func (*AddColumns) Descriptor() ([]byte, []int) {
- return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{6}
+ return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{7}
}
func (x *AddColumns) GetAddColumns() []*AddColumn {
@@ -733,7 +817,7 @@ type DropColumns struct {
func (x *DropColumns) Reset() {
*x = DropColumns{}
if protoimpl.UnsafeEnabled {
- mi := &file_greptime_v1_ddl_proto_msgTypes[7]
+ mi := &file_greptime_v1_ddl_proto_msgTypes[8]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -746,7 +830,7 @@ func (x *DropColumns) String() string {
func (*DropColumns) ProtoMessage() {}
func (x *DropColumns) ProtoReflect() protoreflect.Message {
- mi := &file_greptime_v1_ddl_proto_msgTypes[7]
+ mi := &file_greptime_v1_ddl_proto_msgTypes[8]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -759,7 +843,7 @@ func (x *DropColumns) ProtoReflect() protoreflect.Message {
// Deprecated: Use DropColumns.ProtoReflect.Descriptor instead.
func (*DropColumns) Descriptor() ([]byte, []int) {
- return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{7}
+ return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{8}
}
func (x *DropColumns) GetDropColumns() []*DropColumn {
@@ -780,7 +864,7 @@ type RenameTable struct {
func (x *RenameTable) Reset() {
*x = RenameTable{}
if protoimpl.UnsafeEnabled {
- mi := &file_greptime_v1_ddl_proto_msgTypes[8]
+ mi := &file_greptime_v1_ddl_proto_msgTypes[9]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -793,7 +877,7 @@ func (x *RenameTable) String() string {
func (*RenameTable) ProtoMessage() {}
func (x *RenameTable) ProtoReflect() protoreflect.Message {
- mi := &file_greptime_v1_ddl_proto_msgTypes[8]
+ mi := &file_greptime_v1_ddl_proto_msgTypes[9]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -806,7 +890,7 @@ func (x *RenameTable) ProtoReflect() protoreflect.Message {
// Deprecated: Use RenameTable.ProtoReflect.Descriptor instead.
func (*RenameTable) Descriptor() ([]byte, []int) {
- return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{8}
+ return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{9}
}
func (x *RenameTable) GetNewTableName() string {
@@ -829,7 +913,7 @@ type AddColumn struct {
func (x *AddColumn) Reset() {
*x = AddColumn{}
if protoimpl.UnsafeEnabled {
- mi := &file_greptime_v1_ddl_proto_msgTypes[9]
+ mi := &file_greptime_v1_ddl_proto_msgTypes[10]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -842,7 +926,7 @@ func (x *AddColumn) String() string {
func (*AddColumn) ProtoMessage() {}
func (x *AddColumn) ProtoReflect() protoreflect.Message {
- mi := &file_greptime_v1_ddl_proto_msgTypes[9]
+ mi := &file_greptime_v1_ddl_proto_msgTypes[10]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -855,7 +939,7 @@ func (x *AddColumn) ProtoReflect() protoreflect.Message {
// Deprecated: Use AddColumn.ProtoReflect.Descriptor instead.
func (*AddColumn) Descriptor() ([]byte, []int) {
- return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{9}
+ return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{10}
}
func (x *AddColumn) GetColumnDef() *ColumnDef {
@@ -890,7 +974,7 @@ type DropColumn struct {
func (x *DropColumn) Reset() {
*x = DropColumn{}
if protoimpl.UnsafeEnabled {
- mi := &file_greptime_v1_ddl_proto_msgTypes[10]
+ mi := &file_greptime_v1_ddl_proto_msgTypes[11]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -903,7 +987,7 @@ func (x *DropColumn) String() string {
func (*DropColumn) ProtoMessage() {}
func (x *DropColumn) ProtoReflect() protoreflect.Message {
- mi := &file_greptime_v1_ddl_proto_msgTypes[10]
+ mi := &file_greptime_v1_ddl_proto_msgTypes[11]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -916,7 +1000,7 @@ func (x *DropColumn) ProtoReflect() protoreflect.Message {
// Deprecated: Use DropColumn.ProtoReflect.Descriptor instead.
func (*DropColumn) Descriptor() ([]byte, []int) {
- return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{10}
+ return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{11}
}
func (x *DropColumn) GetName() string {
@@ -937,7 +1021,7 @@ type TableId struct {
func (x *TableId) Reset() {
*x = TableId{}
if protoimpl.UnsafeEnabled {
- mi := &file_greptime_v1_ddl_proto_msgTypes[11]
+ mi := &file_greptime_v1_ddl_proto_msgTypes[12]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -950,7 +1034,7 @@ func (x *TableId) String() string {
func (*TableId) ProtoMessage() {}
func (x *TableId) ProtoReflect() protoreflect.Message {
- mi := &file_greptime_v1_ddl_proto_msgTypes[11]
+ mi := &file_greptime_v1_ddl_proto_msgTypes[12]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -963,7 +1047,7 @@ func (x *TableId) ProtoReflect() protoreflect.Message {
// Deprecated: Use TableId.ProtoReflect.Descriptor instead.
func (*TableId) Descriptor() ([]byte, []int) {
- return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{11}
+ return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{12}
}
func (x *TableId) GetId() uint32 {
@@ -985,7 +1069,7 @@ type AddColumn_Location struct {
func (x *AddColumn_Location) Reset() {
*x = AddColumn_Location{}
if protoimpl.UnsafeEnabled {
- mi := &file_greptime_v1_ddl_proto_msgTypes[13]
+ mi := &file_greptime_v1_ddl_proto_msgTypes[14]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -998,7 +1082,7 @@ func (x *AddColumn_Location) String() string {
func (*AddColumn_Location) ProtoMessage() {}
func (x *AddColumn_Location) ProtoReflect() protoreflect.Message {
- mi := &file_greptime_v1_ddl_proto_msgTypes[13]
+ mi := &file_greptime_v1_ddl_proto_msgTypes[14]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1011,7 +1095,7 @@ func (x *AddColumn_Location) ProtoReflect() protoreflect.Message {
// Deprecated: Use AddColumn_Location.ProtoReflect.Descriptor instead.
func (*AddColumn_Location) Descriptor() ([]byte, []int) {
- return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{9, 0}
+ return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{10, 0}
}
func (x *AddColumn_Location) GetLocationType() AddColumn_Location_LocationType {
@@ -1034,8 +1118,8 @@ var file_greptime_v1_ddl_proto_rawDesc = []byte{
0x0a, 0x15, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x64,
0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0b, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d,
0x65, 0x2e, 0x76, 0x31, 0x1a, 0x18, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2f, 0x76,
- 0x31, 0x2f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd0,
- 0x02, 0x0a, 0x0a, 0x44, 0x64, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a,
+ 0x31, 0x2f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x96,
+ 0x03, 0x0a, 0x0a, 0x44, 0x64, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a,
0x0f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65,
0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d,
0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62,
@@ -1055,139 +1139,155 @@ var file_greptime_v1_ddl_proto_rawDesc = []byte{
0x73, 0x68, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b,
0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x6c, 0x75,
0x73, 0x68, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x78, 0x70, 0x72, 0x48, 0x00, 0x52, 0x0a, 0x66,
- 0x6c, 0x75, 0x73, 0x68, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x06, 0x0a, 0x04, 0x65, 0x78, 0x70,
- 0x72, 0x22, 0xba, 0x04, 0x0a, 0x0f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c,
- 0x65, 0x45, 0x78, 0x70, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67,
- 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x61, 0x74,
- 0x61, 0x6c, 0x6f, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x63, 0x68, 0x65,
- 0x6d, 0x61, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73,
- 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x61, 0x62,
- 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74,
- 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x65, 0x73, 0x63,
- 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x65, 0x73, 0x63, 0x12, 0x37, 0x0a, 0x0b,
- 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x64, 0x65, 0x66, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28,
- 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e,
- 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x44, 0x65, 0x66, 0x52, 0x0a, 0x63, 0x6f, 0x6c, 0x75, 0x6d,
- 0x6e, 0x44, 0x65, 0x66, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x69, 0x6e,
- 0x64, 0x65, 0x78, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x49,
- 0x6e, 0x64, 0x65, 0x78, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f,
- 0x6b, 0x65, 0x79, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x72, 0x69, 0x6d,
- 0x61, 0x72, 0x79, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x2f, 0x0a, 0x14, 0x63, 0x72, 0x65, 0x61, 0x74,
- 0x65, 0x5f, 0x69, 0x66, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x18,
- 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x66, 0x4e,
- 0x6f, 0x74, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x12, 0x53, 0x0a, 0x0d, 0x74, 0x61, 0x62, 0x6c,
- 0x65, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32,
- 0x2e, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72,
- 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x78, 0x70, 0x72, 0x2e, 0x54, 0x61,
- 0x62, 0x6c, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
- 0x0c, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2f, 0x0a,
- 0x08, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32,
- 0x14, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61,
- 0x62, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x07, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x25,
- 0x0a, 0x0e, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x73,
- 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0d, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4e, 0x75,
- 0x6d, 0x62, 0x65, 0x72, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x18,
- 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x1a, 0x3f, 0x0a,
- 0x11, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74,
- 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xe1,
- 0x02, 0x0a, 0x09, 0x41, 0x6c, 0x74, 0x65, 0x72, 0x45, 0x78, 0x70, 0x72, 0x12, 0x21, 0x0a, 0x0c,
- 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
- 0x28, 0x09, 0x52, 0x0b, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x12,
- 0x1f, 0x0a, 0x0b, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4e, 0x61, 0x6d, 0x65,
- 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12,
- 0x3a, 0x0a, 0x0b, 0x61, 0x64, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x18, 0x04,
- 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e,
- 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x48, 0x00, 0x52,
- 0x0a, 0x61, 0x64, 0x64, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x12, 0x3d, 0x0a, 0x0c, 0x64,
- 0x72, 0x6f, 0x70, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28,
- 0x0b, 0x32, 0x18, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e,
- 0x44, 0x72, 0x6f, 0x70, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x0b, 0x64,
- 0x72, 0x6f, 0x70, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x12, 0x3d, 0x0a, 0x0c, 0x72, 0x65,
- 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b,
- 0x32, 0x18, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52,
- 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x00, 0x52, 0x0b, 0x72, 0x65,
- 0x6e, 0x61, 0x6d, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x2f, 0x0a, 0x08, 0x74, 0x61, 0x62,
- 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x72,
- 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x49,
- 0x64, 0x52, 0x07, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, 0x42, 0x06, 0x0a, 0x04, 0x6b, 0x69,
- 0x6e, 0x64, 0x22, 0xa3, 0x01, 0x0a, 0x0d, 0x44, 0x72, 0x6f, 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65,
- 0x45, 0x78, 0x70, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x5f,
- 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x61, 0x74, 0x61,
- 0x6c, 0x6f, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x63, 0x68, 0x65, 0x6d,
- 0x61, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x63,
- 0x68, 0x65, 0x6d, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x61, 0x62, 0x6c,
- 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x61,
- 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2f, 0x0a, 0x08, 0x74, 0x61, 0x62, 0x6c, 0x65,
- 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x72, 0x65, 0x70,
- 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, 0x52,
- 0x07, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, 0x22, 0xe0, 0x01, 0x0a, 0x0e, 0x46, 0x6c, 0x75,
- 0x73, 0x68, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x78, 0x70, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x63,
+ 0x6c, 0x75, 0x73, 0x68, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x44, 0x0a, 0x0d, 0x63, 0x6f, 0x6d,
+ 0x70, 0x61, 0x63, 0x74, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b,
+ 0x32, 0x1d, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43,
+ 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x78, 0x70, 0x72, 0x48,
+ 0x00, 0x52, 0x0c, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x42,
+ 0x06, 0x0a, 0x04, 0x65, 0x78, 0x70, 0x72, 0x22, 0xba, 0x04, 0x0a, 0x0f, 0x43, 0x72, 0x65, 0x61,
+ 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x78, 0x70, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x63,
0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
0x09, 0x52, 0x0b, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f,
0x0a, 0x0b, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20,
0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x12,
0x1d, 0x0a, 0x0a, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x28,
- 0x0a, 0x0d, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18,
- 0x04, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4e,
- 0x75, 0x6d, 0x62, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x2f, 0x0a, 0x08, 0x74, 0x61, 0x62, 0x6c,
- 0x65, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x72, 0x65,
- 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64,
- 0x52, 0x07, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x72, 0x65,
- 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0x6a, 0x0a, 0x12, 0x43,
- 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x45, 0x78, 0x70,
- 0x72, 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6e, 0x61,
- 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61,
- 0x73, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2f, 0x0a, 0x14, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
- 0x5f, 0x69, 0x66, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x18, 0x02,
- 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x66, 0x4e, 0x6f,
- 0x74, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x22, 0x45, 0x0a, 0x0a, 0x41, 0x64, 0x64, 0x43, 0x6f,
- 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x12, 0x37, 0x0a, 0x0b, 0x61, 0x64, 0x64, 0x5f, 0x63, 0x6f, 0x6c,
- 0x75, 0x6d, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x72, 0x65,
+ 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12,
+ 0x0a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x65,
+ 0x73, 0x63, 0x12, 0x37, 0x0a, 0x0b, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x64, 0x65, 0x66,
+ 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69,
+ 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x44, 0x65, 0x66, 0x52,
+ 0x0a, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x44, 0x65, 0x66, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x74,
+ 0x69, 0x6d, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52,
+ 0x09, 0x74, 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x72,
+ 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09,
+ 0x52, 0x0b, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x2f, 0x0a,
+ 0x14, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x66, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x65,
+ 0x78, 0x69, 0x73, 0x74, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x63, 0x72, 0x65,
+ 0x61, 0x74, 0x65, 0x49, 0x66, 0x4e, 0x6f, 0x74, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x12, 0x53,
+ 0x0a, 0x0d, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18,
+ 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65,
+ 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x45,
+ 0x78, 0x70, 0x72, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
+ 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0c, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x70, 0x74, 0x69,
+ 0x6f, 0x6e, 0x73, 0x12, 0x2f, 0x0a, 0x08, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18,
+ 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65,
+ 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x07, 0x74, 0x61, 0x62,
+ 0x6c, 0x65, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x6e,
+ 0x75, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0d, 0x72, 0x65,
+ 0x67, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x65,
+ 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x65, 0x6e, 0x67,
+ 0x69, 0x6e, 0x65, 0x1a, 0x3f, 0x0a, 0x11, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x70, 0x74, 0x69,
+ 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
+ 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61,
+ 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
+ 0x3a, 0x02, 0x38, 0x01, 0x22, 0xe1, 0x02, 0x0a, 0x09, 0x41, 0x6c, 0x74, 0x65, 0x72, 0x45, 0x78,
+ 0x70, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x5f, 0x6e, 0x61,
+ 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f,
+ 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f,
+ 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x63, 0x68, 0x65,
+ 0x6d, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f,
+ 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x61, 0x62, 0x6c,
+ 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3a, 0x0a, 0x0b, 0x61, 0x64, 0x64, 0x5f, 0x63, 0x6f, 0x6c,
+ 0x75, 0x6d, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x72, 0x65,
0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x43, 0x6f, 0x6c, 0x75,
- 0x6d, 0x6e, 0x52, 0x0a, 0x61, 0x64, 0x64, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x22, 0x49,
- 0x0a, 0x0b, 0x44, 0x72, 0x6f, 0x70, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x12, 0x3a, 0x0a,
- 0x0c, 0x64, 0x72, 0x6f, 0x70, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x18, 0x01, 0x20,
- 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76,
- 0x31, 0x2e, 0x44, 0x72, 0x6f, 0x70, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x52, 0x0b, 0x64, 0x72,
- 0x6f, 0x70, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x22, 0x33, 0x0a, 0x0b, 0x52, 0x65, 0x6e,
- 0x61, 0x6d, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x6e, 0x65, 0x77, 0x5f,
- 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
- 0x52, 0x0c, 0x6e, 0x65, 0x77, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xc8,
- 0x02, 0x0a, 0x09, 0x41, 0x64, 0x64, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x12, 0x35, 0x0a, 0x0a,
- 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x64, 0x65, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
- 0x32, 0x16, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43,
- 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x44, 0x65, 0x66, 0x52, 0x09, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e,
- 0x44, 0x65, 0x66, 0x12, 0x15, 0x0a, 0x06, 0x69, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20,
- 0x01, 0x28, 0x08, 0x52, 0x05, 0x69, 0x73, 0x4b, 0x65, 0x79, 0x12, 0x3b, 0x0a, 0x08, 0x6c, 0x6f,
- 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67,
- 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x43, 0x6f,
- 0x6c, 0x75, 0x6d, 0x6e, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x6c,
- 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0xaf, 0x01, 0x0a, 0x08, 0x4c, 0x6f, 0x63, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x51, 0x0a, 0x0d, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
- 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x72,
- 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x43, 0x6f, 0x6c,
- 0x75, 0x6d, 0x6e, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4c, 0x6f, 0x63,
- 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0c, 0x6c, 0x6f, 0x63, 0x61, 0x74,
- 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x61, 0x66, 0x74, 0x65, 0x72,
- 0x5f, 0x63, 0x6c, 0x6f, 0x75, 0x6d, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01,
- 0x28, 0x09, 0x52, 0x0f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x43, 0x6c, 0x6f, 0x75, 0x6d, 0x6e, 0x4e,
- 0x61, 0x6d, 0x65, 0x22, 0x24, 0x0a, 0x0c, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54,
- 0x79, 0x70, 0x65, 0x12, 0x09, 0x0a, 0x05, 0x46, 0x49, 0x52, 0x53, 0x54, 0x10, 0x00, 0x12, 0x09,
- 0x0a, 0x05, 0x41, 0x46, 0x54, 0x45, 0x52, 0x10, 0x01, 0x22, 0x20, 0x0a, 0x0a, 0x44, 0x72, 0x6f,
- 0x70, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
- 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x19, 0x0a, 0x07, 0x54,
- 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
- 0x28, 0x0d, 0x52, 0x02, 0x69, 0x64, 0x42, 0x4c, 0x0a, 0x0e, 0x69, 0x6f, 0x2e, 0x67, 0x72, 0x65,
- 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x03, 0x44, 0x64, 0x6c, 0x5a, 0x35, 0x67,
- 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x47, 0x72, 0x65, 0x70, 0x74, 0x69,
- 0x6d, 0x65, 0x54, 0x65, 0x61, 0x6d, 0x2f, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2d,
- 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x2f, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d,
- 0x65, 0x2f, 0x76, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
+ 0x6d, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x0a, 0x61, 0x64, 0x64, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e,
+ 0x73, 0x12, 0x3d, 0x0a, 0x0c, 0x64, 0x72, 0x6f, 0x70, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e,
+ 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69,
+ 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x72, 0x6f, 0x70, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e,
+ 0x73, 0x48, 0x00, 0x52, 0x0b, 0x64, 0x72, 0x6f, 0x70, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73,
+ 0x12, 0x3d, 0x0a, 0x0c, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65,
+ 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d,
+ 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65,
+ 0x48, 0x00, 0x52, 0x0b, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12,
+ 0x2f, 0x0a, 0x08, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28,
+ 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e,
+ 0x54, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x07, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64,
+ 0x42, 0x06, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x22, 0xa3, 0x01, 0x0a, 0x0d, 0x44, 0x72, 0x6f,
+ 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x78, 0x70, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x61,
+ 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
+ 0x52, 0x0b, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a,
+ 0x0b, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01,
+ 0x28, 0x09, 0x52, 0x0a, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d,
+ 0x0a, 0x0a, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01,
+ 0x28, 0x09, 0x52, 0x09, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2f, 0x0a,
+ 0x08, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,
+ 0x14, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61,
+ 0x62, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x07, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, 0x22, 0xe0,
+ 0x01, 0x0a, 0x0e, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x78, 0x70,
+ 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x5f, 0x6e, 0x61, 0x6d,
+ 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67,
+ 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x6e,
+ 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x63, 0x68, 0x65, 0x6d,
+ 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e,
+ 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x61, 0x62, 0x6c, 0x65,
+ 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x6e,
+ 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x0c, 0x72,
+ 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x2f,
+ 0x0a, 0x08, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b,
+ 0x32, 0x14, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54,
+ 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x07, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, 0x42,
+ 0x10, 0x0a, 0x0e, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65,
+ 0x72, 0x22, 0xb1, 0x01, 0x0a, 0x10, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x54, 0x61, 0x62,
+ 0x6c, 0x65, 0x45, 0x78, 0x70, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f,
+ 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x61,
+ 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x63, 0x68,
+ 0x65, 0x6d, 0x61, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
+ 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x61,
+ 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
+ 0x74, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x72, 0x65, 0x67,
+ 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d,
+ 0x48, 0x00, 0x52, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72,
+ 0x88, 0x01, 0x01, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x6e,
+ 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0x6a, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44,
+ 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x45, 0x78, 0x70, 0x72, 0x12, 0x23, 0x0a, 0x0d, 0x64,
+ 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
+ 0x28, 0x09, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4e, 0x61, 0x6d, 0x65,
+ 0x12, 0x2f, 0x0a, 0x14, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x66, 0x5f, 0x6e, 0x6f,
+ 0x74, 0x5f, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11,
+ 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x66, 0x4e, 0x6f, 0x74, 0x45, 0x78, 0x69, 0x73, 0x74,
+ 0x73, 0x22, 0x45, 0x0a, 0x0a, 0x41, 0x64, 0x64, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x12,
+ 0x37, 0x0a, 0x0b, 0x61, 0x64, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x18, 0x01,
+ 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e,
+ 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x52, 0x0a, 0x61, 0x64,
+ 0x64, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x22, 0x49, 0x0a, 0x0b, 0x44, 0x72, 0x6f, 0x70,
+ 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x12, 0x3a, 0x0a, 0x0c, 0x64, 0x72, 0x6f, 0x70, 0x5f,
+ 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e,
+ 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x72, 0x6f, 0x70,
+ 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x52, 0x0b, 0x64, 0x72, 0x6f, 0x70, 0x43, 0x6f, 0x6c, 0x75,
+ 0x6d, 0x6e, 0x73, 0x22, 0x33, 0x0a, 0x0b, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x54, 0x61, 0x62,
+ 0x6c, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x6e, 0x65, 0x77, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f,
+ 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6e, 0x65, 0x77, 0x54,
+ 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xc8, 0x02, 0x0a, 0x09, 0x41, 0x64, 0x64,
+ 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x12, 0x35, 0x0a, 0x0a, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e,
+ 0x5f, 0x64, 0x65, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x72, 0x65,
+ 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x44,
+ 0x65, 0x66, 0x52, 0x09, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x44, 0x65, 0x66, 0x12, 0x15, 0x0a,
+ 0x06, 0x69, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x69,
+ 0x73, 0x4b, 0x65, 0x79, 0x12, 0x3b, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+ 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d,
+ 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x2e, 0x4c,
+ 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
+ 0x6e, 0x1a, 0xaf, 0x01, 0x0a, 0x08, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x51,
+ 0x0a, 0x0d, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18,
+ 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65,
+ 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x2e, 0x4c, 0x6f,
+ 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54,
+ 0x79, 0x70, 0x65, 0x52, 0x0c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70,
+ 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x61, 0x66, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x6c, 0x6f, 0x75, 0x6d,
+ 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x61, 0x66,
+ 0x74, 0x65, 0x72, 0x43, 0x6c, 0x6f, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x24, 0x0a,
+ 0x0c, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x09, 0x0a,
+ 0x05, 0x46, 0x49, 0x52, 0x53, 0x54, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x46, 0x54, 0x45,
+ 0x52, 0x10, 0x01, 0x22, 0x20, 0x0a, 0x0a, 0x44, 0x72, 0x6f, 0x70, 0x43, 0x6f, 0x6c, 0x75, 0x6d,
+ 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
+ 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x19, 0x0a, 0x07, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64,
+ 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x69, 0x64,
+ 0x42, 0x4c, 0x0a, 0x0e, 0x69, 0x6f, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e,
+ 0x76, 0x31, 0x42, 0x03, 0x44, 0x64, 0x6c, 0x5a, 0x35, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e,
+ 0x63, 0x6f, 0x6d, 0x2f, 0x47, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x61, 0x6d,
+ 0x2f, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f,
+ 0x67, 0x6f, 0x2f, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2f, 0x76, 0x31, 0x62, 0x06,
+ 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
}
var (
@@ -1203,7 +1303,7 @@ func file_greptime_v1_ddl_proto_rawDescGZIP() []byte {
}
var file_greptime_v1_ddl_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
-var file_greptime_v1_ddl_proto_msgTypes = make([]protoimpl.MessageInfo, 14)
+var file_greptime_v1_ddl_proto_msgTypes = make([]protoimpl.MessageInfo, 15)
var file_greptime_v1_ddl_proto_goTypes = []interface{}{
(AddColumn_Location_LocationType)(0), // 0: greptime.v1.AddColumn.Location.LocationType
(*DdlRequest)(nil), // 1: greptime.v1.DdlRequest
@@ -1211,42 +1311,44 @@ var file_greptime_v1_ddl_proto_goTypes = []interface{}{
(*AlterExpr)(nil), // 3: greptime.v1.AlterExpr
(*DropTableExpr)(nil), // 4: greptime.v1.DropTableExpr
(*FlushTableExpr)(nil), // 5: greptime.v1.FlushTableExpr
- (*CreateDatabaseExpr)(nil), // 6: greptime.v1.CreateDatabaseExpr
- (*AddColumns)(nil), // 7: greptime.v1.AddColumns
- (*DropColumns)(nil), // 8: greptime.v1.DropColumns
- (*RenameTable)(nil), // 9: greptime.v1.RenameTable
- (*AddColumn)(nil), // 10: greptime.v1.AddColumn
- (*DropColumn)(nil), // 11: greptime.v1.DropColumn
- (*TableId)(nil), // 12: greptime.v1.TableId
- nil, // 13: greptime.v1.CreateTableExpr.TableOptionsEntry
- (*AddColumn_Location)(nil), // 14: greptime.v1.AddColumn.Location
- (*ColumnDef)(nil), // 15: greptime.v1.ColumnDef
+ (*CompactTableExpr)(nil), // 6: greptime.v1.CompactTableExpr
+ (*CreateDatabaseExpr)(nil), // 7: greptime.v1.CreateDatabaseExpr
+ (*AddColumns)(nil), // 8: greptime.v1.AddColumns
+ (*DropColumns)(nil), // 9: greptime.v1.DropColumns
+ (*RenameTable)(nil), // 10: greptime.v1.RenameTable
+ (*AddColumn)(nil), // 11: greptime.v1.AddColumn
+ (*DropColumn)(nil), // 12: greptime.v1.DropColumn
+ (*TableId)(nil), // 13: greptime.v1.TableId
+ nil, // 14: greptime.v1.CreateTableExpr.TableOptionsEntry
+ (*AddColumn_Location)(nil), // 15: greptime.v1.AddColumn.Location
+ (*ColumnDef)(nil), // 16: greptime.v1.ColumnDef
}
var file_greptime_v1_ddl_proto_depIdxs = []int32{
- 6, // 0: greptime.v1.DdlRequest.create_database:type_name -> greptime.v1.CreateDatabaseExpr
+ 7, // 0: greptime.v1.DdlRequest.create_database:type_name -> greptime.v1.CreateDatabaseExpr
2, // 1: greptime.v1.DdlRequest.create_table:type_name -> greptime.v1.CreateTableExpr
3, // 2: greptime.v1.DdlRequest.alter:type_name -> greptime.v1.AlterExpr
4, // 3: greptime.v1.DdlRequest.drop_table:type_name -> greptime.v1.DropTableExpr
5, // 4: greptime.v1.DdlRequest.flush_table:type_name -> greptime.v1.FlushTableExpr
- 15, // 5: greptime.v1.CreateTableExpr.column_defs:type_name -> greptime.v1.ColumnDef
- 13, // 6: greptime.v1.CreateTableExpr.table_options:type_name -> greptime.v1.CreateTableExpr.TableOptionsEntry
- 12, // 7: greptime.v1.CreateTableExpr.table_id:type_name -> greptime.v1.TableId
- 7, // 8: greptime.v1.AlterExpr.add_columns:type_name -> greptime.v1.AddColumns
- 8, // 9: greptime.v1.AlterExpr.drop_columns:type_name -> greptime.v1.DropColumns
- 9, // 10: greptime.v1.AlterExpr.rename_table:type_name -> greptime.v1.RenameTable
- 12, // 11: greptime.v1.AlterExpr.table_id:type_name -> greptime.v1.TableId
- 12, // 12: greptime.v1.DropTableExpr.table_id:type_name -> greptime.v1.TableId
- 12, // 13: greptime.v1.FlushTableExpr.table_id:type_name -> greptime.v1.TableId
- 10, // 14: greptime.v1.AddColumns.add_columns:type_name -> greptime.v1.AddColumn
- 11, // 15: greptime.v1.DropColumns.drop_columns:type_name -> greptime.v1.DropColumn
- 15, // 16: greptime.v1.AddColumn.column_def:type_name -> greptime.v1.ColumnDef
- 14, // 17: greptime.v1.AddColumn.location:type_name -> greptime.v1.AddColumn.Location
- 0, // 18: greptime.v1.AddColumn.Location.location_type:type_name -> greptime.v1.AddColumn.Location.LocationType
- 19, // [19:19] is the sub-list for method output_type
- 19, // [19:19] is the sub-list for method input_type
- 19, // [19:19] is the sub-list for extension type_name
- 19, // [19:19] is the sub-list for extension extendee
- 0, // [0:19] is the sub-list for field type_name
+ 6, // 5: greptime.v1.DdlRequest.compact_table:type_name -> greptime.v1.CompactTableExpr
+ 16, // 6: greptime.v1.CreateTableExpr.column_defs:type_name -> greptime.v1.ColumnDef
+ 14, // 7: greptime.v1.CreateTableExpr.table_options:type_name -> greptime.v1.CreateTableExpr.TableOptionsEntry
+ 13, // 8: greptime.v1.CreateTableExpr.table_id:type_name -> greptime.v1.TableId
+ 8, // 9: greptime.v1.AlterExpr.add_columns:type_name -> greptime.v1.AddColumns
+ 9, // 10: greptime.v1.AlterExpr.drop_columns:type_name -> greptime.v1.DropColumns
+ 10, // 11: greptime.v1.AlterExpr.rename_table:type_name -> greptime.v1.RenameTable
+ 13, // 12: greptime.v1.AlterExpr.table_id:type_name -> greptime.v1.TableId
+ 13, // 13: greptime.v1.DropTableExpr.table_id:type_name -> greptime.v1.TableId
+ 13, // 14: greptime.v1.FlushTableExpr.table_id:type_name -> greptime.v1.TableId
+ 11, // 15: greptime.v1.AddColumns.add_columns:type_name -> greptime.v1.AddColumn
+ 12, // 16: greptime.v1.DropColumns.drop_columns:type_name -> greptime.v1.DropColumn
+ 16, // 17: greptime.v1.AddColumn.column_def:type_name -> greptime.v1.ColumnDef
+ 15, // 18: greptime.v1.AddColumn.location:type_name -> greptime.v1.AddColumn.Location
+ 0, // 19: greptime.v1.AddColumn.Location.location_type:type_name -> greptime.v1.AddColumn.Location.LocationType
+ 20, // [20:20] is the sub-list for method output_type
+ 20, // [20:20] is the sub-list for method input_type
+ 20, // [20:20] is the sub-list for extension type_name
+ 20, // [20:20] is the sub-list for extension extendee
+ 0, // [0:20] is the sub-list for field type_name
}
func init() { file_greptime_v1_ddl_proto_init() }
@@ -1317,7 +1419,7 @@ func file_greptime_v1_ddl_proto_init() {
}
}
file_greptime_v1_ddl_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*CreateDatabaseExpr); i {
+ switch v := v.(*CompactTableExpr); i {
case 0:
return &v.state
case 1:
@@ -1329,7 +1431,7 @@ func file_greptime_v1_ddl_proto_init() {
}
}
file_greptime_v1_ddl_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*AddColumns); i {
+ switch v := v.(*CreateDatabaseExpr); i {
case 0:
return &v.state
case 1:
@@ -1341,7 +1443,7 @@ func file_greptime_v1_ddl_proto_init() {
}
}
file_greptime_v1_ddl_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*DropColumns); i {
+ switch v := v.(*AddColumns); i {
case 0:
return &v.state
case 1:
@@ -1353,7 +1455,7 @@ func file_greptime_v1_ddl_proto_init() {
}
}
file_greptime_v1_ddl_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*RenameTable); i {
+ switch v := v.(*DropColumns); i {
case 0:
return &v.state
case 1:
@@ -1365,7 +1467,7 @@ func file_greptime_v1_ddl_proto_init() {
}
}
file_greptime_v1_ddl_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*AddColumn); i {
+ switch v := v.(*RenameTable); i {
case 0:
return &v.state
case 1:
@@ -1377,7 +1479,7 @@ func file_greptime_v1_ddl_proto_init() {
}
}
file_greptime_v1_ddl_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*DropColumn); i {
+ switch v := v.(*AddColumn); i {
case 0:
return &v.state
case 1:
@@ -1389,6 +1491,18 @@ func file_greptime_v1_ddl_proto_init() {
}
}
file_greptime_v1_ddl_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*DropColumn); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_greptime_v1_ddl_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*TableId); i {
case 0:
return &v.state
@@ -1400,7 +1514,7 @@ func file_greptime_v1_ddl_proto_init() {
return nil
}
}
- file_greptime_v1_ddl_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
+ file_greptime_v1_ddl_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*AddColumn_Location); i {
case 0:
return &v.state
@@ -1419,6 +1533,7 @@ func file_greptime_v1_ddl_proto_init() {
(*DdlRequest_Alter)(nil),
(*DdlRequest_DropTable)(nil),
(*DdlRequest_FlushTable)(nil),
+ (*DdlRequest_CompactTable)(nil),
}
file_greptime_v1_ddl_proto_msgTypes[2].OneofWrappers = []interface{}{
(*AlterExpr_AddColumns)(nil),
@@ -1426,13 +1541,14 @@ func file_greptime_v1_ddl_proto_init() {
(*AlterExpr_RenameTable)(nil),
}
file_greptime_v1_ddl_proto_msgTypes[4].OneofWrappers = []interface{}{}
+ file_greptime_v1_ddl_proto_msgTypes[5].OneofWrappers = []interface{}{}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_greptime_v1_ddl_proto_rawDesc,
NumEnums: 1,
- NumMessages: 14,
+ NumMessages: 15,
NumExtensions: 0,
NumServices: 0,
},
diff --git a/java/src/main/java/io/greptime/v1/Ddl.java b/java/src/main/java/io/greptime/v1/Ddl.java
index 4fa5e2ac..9d10eb6d 100644
--- a/java/src/main/java/io/greptime/v1/Ddl.java
+++ b/java/src/main/java/io/greptime/v1/Ddl.java
@@ -93,6 +93,21 @@ public interface DdlRequestOrBuilder extends
*/
io.greptime.v1.Ddl.FlushTableExprOrBuilder getFlushTableOrBuilder();
+ /**
+ * .greptime.v1.CompactTableExpr compact_table = 6;
+ * @return Whether the compactTable field is set.
+ */
+ boolean hasCompactTable();
+ /**
+ * .greptime.v1.CompactTableExpr compact_table = 6;
+ * @return The compactTable.
+ */
+ io.greptime.v1.Ddl.CompactTableExpr getCompactTable();
+ /**
+ * .greptime.v1.CompactTableExpr compact_table = 6;
+ */
+ io.greptime.v1.Ddl.CompactTableExprOrBuilder getCompactTableOrBuilder();
+
public io.greptime.v1.Ddl.DdlRequest.ExprCase getExprCase();
}
/**
@@ -217,6 +232,20 @@ private DdlRequest(
exprCase_ = 5;
break;
}
+ case 50: {
+ io.greptime.v1.Ddl.CompactTableExpr.Builder subBuilder = null;
+ if (exprCase_ == 6) {
+ subBuilder = ((io.greptime.v1.Ddl.CompactTableExpr) expr_).toBuilder();
+ }
+ expr_ =
+ input.readMessage(io.greptime.v1.Ddl.CompactTableExpr.parser(), extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom((io.greptime.v1.Ddl.CompactTableExpr) expr_);
+ expr_ = subBuilder.buildPartial();
+ }
+ exprCase_ = 6;
+ break;
+ }
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
@@ -261,6 +290,7 @@ public enum ExprCase
ALTER(3),
DROP_TABLE(4),
FLUSH_TABLE(5),
+ COMPACT_TABLE(6),
EXPR_NOT_SET(0);
private final int value;
private ExprCase(int value) {
@@ -283,6 +313,7 @@ public static ExprCase forNumber(int value) {
case 3: return ALTER;
case 4: return DROP_TABLE;
case 5: return FLUSH_TABLE;
+ case 6: return COMPACT_TABLE;
case 0: return EXPR_NOT_SET;
default: return null;
}
@@ -453,6 +484,37 @@ public io.greptime.v1.Ddl.FlushTableExprOrBuilder getFlushTableOrBuilder() {
return io.greptime.v1.Ddl.FlushTableExpr.getDefaultInstance();
}
+ public static final int COMPACT_TABLE_FIELD_NUMBER = 6;
+ /**
+ * .greptime.v1.CompactTableExpr compact_table = 6;
+ * @return Whether the compactTable field is set.
+ */
+ @java.lang.Override
+ public boolean hasCompactTable() {
+ return exprCase_ == 6;
+ }
+ /**
+ * .greptime.v1.CompactTableExpr compact_table = 6;
+ * @return The compactTable.
+ */
+ @java.lang.Override
+ public io.greptime.v1.Ddl.CompactTableExpr getCompactTable() {
+ if (exprCase_ == 6) {
+ return (io.greptime.v1.Ddl.CompactTableExpr) expr_;
+ }
+ return io.greptime.v1.Ddl.CompactTableExpr.getDefaultInstance();
+ }
+ /**
+ * .greptime.v1.CompactTableExpr compact_table = 6;
+ */
+ @java.lang.Override
+ public io.greptime.v1.Ddl.CompactTableExprOrBuilder getCompactTableOrBuilder() {
+ if (exprCase_ == 6) {
+ return (io.greptime.v1.Ddl.CompactTableExpr) expr_;
+ }
+ return io.greptime.v1.Ddl.CompactTableExpr.getDefaultInstance();
+ }
+
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
@@ -482,6 +544,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
if (exprCase_ == 5) {
output.writeMessage(5, (io.greptime.v1.Ddl.FlushTableExpr) expr_);
}
+ if (exprCase_ == 6) {
+ output.writeMessage(6, (io.greptime.v1.Ddl.CompactTableExpr) expr_);
+ }
unknownFields.writeTo(output);
}
@@ -511,6 +576,10 @@ public int getSerializedSize() {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(5, (io.greptime.v1.Ddl.FlushTableExpr) expr_);
}
+ if (exprCase_ == 6) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(6, (io.greptime.v1.Ddl.CompactTableExpr) expr_);
+ }
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
@@ -548,6 +617,10 @@ public boolean equals(final java.lang.Object obj) {
if (!getFlushTable()
.equals(other.getFlushTable())) return false;
break;
+ case 6:
+ if (!getCompactTable()
+ .equals(other.getCompactTable())) return false;
+ break;
case 0:
default:
}
@@ -583,6 +656,10 @@ public int hashCode() {
hash = (37 * hash) + FLUSH_TABLE_FIELD_NUMBER;
hash = (53 * hash) + getFlushTable().hashCode();
break;
+ case 6:
+ hash = (37 * hash) + COMPACT_TABLE_FIELD_NUMBER;
+ hash = (53 * hash) + getCompactTable().hashCode();
+ break;
case 0:
default:
}
@@ -789,6 +866,13 @@ public io.greptime.v1.Ddl.DdlRequest buildPartial() {
result.expr_ = flushTableBuilder_.build();
}
}
+ if (exprCase_ == 6) {
+ if (compactTableBuilder_ == null) {
+ result.expr_ = expr_;
+ } else {
+ result.expr_ = compactTableBuilder_.build();
+ }
+ }
result.exprCase_ = exprCase_;
onBuilt();
return result;
@@ -859,6 +943,10 @@ public Builder mergeFrom(io.greptime.v1.Ddl.DdlRequest other) {
mergeFlushTable(other.getFlushTable());
break;
}
+ case COMPACT_TABLE: {
+ mergeCompactTable(other.getCompactTable());
+ break;
+ }
case EXPR_NOT_SET: {
break;
}
@@ -1616,6 +1704,148 @@ public io.greptime.v1.Ddl.FlushTableExprOrBuilder getFlushTableOrBuilder() {
onChanged();;
return flushTableBuilder_;
}
+
+ private com.google.protobuf.SingleFieldBuilderV3<
+ io.greptime.v1.Ddl.CompactTableExpr, io.greptime.v1.Ddl.CompactTableExpr.Builder, io.greptime.v1.Ddl.CompactTableExprOrBuilder> compactTableBuilder_;
+ /**
+ * .greptime.v1.CompactTableExpr compact_table = 6;
+ * @return Whether the compactTable field is set.
+ */
+ @java.lang.Override
+ public boolean hasCompactTable() {
+ return exprCase_ == 6;
+ }
+ /**
+ * .greptime.v1.CompactTableExpr compact_table = 6;
+ * @return The compactTable.
+ */
+ @java.lang.Override
+ public io.greptime.v1.Ddl.CompactTableExpr getCompactTable() {
+ if (compactTableBuilder_ == null) {
+ if (exprCase_ == 6) {
+ return (io.greptime.v1.Ddl.CompactTableExpr) expr_;
+ }
+ return io.greptime.v1.Ddl.CompactTableExpr.getDefaultInstance();
+ } else {
+ if (exprCase_ == 6) {
+ return compactTableBuilder_.getMessage();
+ }
+ return io.greptime.v1.Ddl.CompactTableExpr.getDefaultInstance();
+ }
+ }
+ /**
+ * .greptime.v1.CompactTableExpr compact_table = 6;
+ */
+ public Builder setCompactTable(io.greptime.v1.Ddl.CompactTableExpr value) {
+ if (compactTableBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ expr_ = value;
+ onChanged();
+ } else {
+ compactTableBuilder_.setMessage(value);
+ }
+ exprCase_ = 6;
+ return this;
+ }
+ /**
+ * .greptime.v1.CompactTableExpr compact_table = 6;
+ */
+ public Builder setCompactTable(
+ io.greptime.v1.Ddl.CompactTableExpr.Builder builderForValue) {
+ if (compactTableBuilder_ == null) {
+ expr_ = builderForValue.build();
+ onChanged();
+ } else {
+ compactTableBuilder_.setMessage(builderForValue.build());
+ }
+ exprCase_ = 6;
+ return this;
+ }
+ /**
+ * .greptime.v1.CompactTableExpr compact_table = 6;
+ */
+ public Builder mergeCompactTable(io.greptime.v1.Ddl.CompactTableExpr value) {
+ if (compactTableBuilder_ == null) {
+ if (exprCase_ == 6 &&
+ expr_ != io.greptime.v1.Ddl.CompactTableExpr.getDefaultInstance()) {
+ expr_ = io.greptime.v1.Ddl.CompactTableExpr.newBuilder((io.greptime.v1.Ddl.CompactTableExpr) expr_)
+ .mergeFrom(value).buildPartial();
+ } else {
+ expr_ = value;
+ }
+ onChanged();
+ } else {
+ if (exprCase_ == 6) {
+ compactTableBuilder_.mergeFrom(value);
+ } else {
+ compactTableBuilder_.setMessage(value);
+ }
+ }
+ exprCase_ = 6;
+ return this;
+ }
+ /**
+ * .greptime.v1.CompactTableExpr compact_table = 6;
+ */
+ public Builder clearCompactTable() {
+ if (compactTableBuilder_ == null) {
+ if (exprCase_ == 6) {
+ exprCase_ = 0;
+ expr_ = null;
+ onChanged();
+ }
+ } else {
+ if (exprCase_ == 6) {
+ exprCase_ = 0;
+ expr_ = null;
+ }
+ compactTableBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ * .greptime.v1.CompactTableExpr compact_table = 6;
+ */
+ public io.greptime.v1.Ddl.CompactTableExpr.Builder getCompactTableBuilder() {
+ return getCompactTableFieldBuilder().getBuilder();
+ }
+ /**
+ * .greptime.v1.CompactTableExpr compact_table = 6;
+ */
+ @java.lang.Override
+ public io.greptime.v1.Ddl.CompactTableExprOrBuilder getCompactTableOrBuilder() {
+ if ((exprCase_ == 6) && (compactTableBuilder_ != null)) {
+ return compactTableBuilder_.getMessageOrBuilder();
+ } else {
+ if (exprCase_ == 6) {
+ return (io.greptime.v1.Ddl.CompactTableExpr) expr_;
+ }
+ return io.greptime.v1.Ddl.CompactTableExpr.getDefaultInstance();
+ }
+ }
+ /**
+ * .greptime.v1.CompactTableExpr compact_table = 6;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ io.greptime.v1.Ddl.CompactTableExpr, io.greptime.v1.Ddl.CompactTableExpr.Builder, io.greptime.v1.Ddl.CompactTableExprOrBuilder>
+ getCompactTableFieldBuilder() {
+ if (compactTableBuilder_ == null) {
+ if (!(exprCase_ == 6)) {
+ expr_ = io.greptime.v1.Ddl.CompactTableExpr.getDefaultInstance();
+ }
+ compactTableBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ io.greptime.v1.Ddl.CompactTableExpr, io.greptime.v1.Ddl.CompactTableExpr.Builder, io.greptime.v1.Ddl.CompactTableExprOrBuilder>(
+ (io.greptime.v1.Ddl.CompactTableExpr) expr_,
+ getParentForChildren(),
+ isClean());
+ expr_ = null;
+ }
+ exprCase_ = 6;
+ onChanged();;
+ return compactTableBuilder_;
+ }
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
@@ -8456,57 +8686,80 @@ public io.greptime.v1.Ddl.FlushTableExpr getDefaultInstanceForType() {
}
- public interface CreateDatabaseExprOrBuilder extends
- // @@protoc_insertion_point(interface_extends:greptime.v1.CreateDatabaseExpr)
+ public interface CompactTableExprOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:greptime.v1.CompactTableExpr)
com.google.protobuf.MessageOrBuilder {
/**
- *
- * TODO(hl): maybe rename to schema_name? - *- * - *
string database_name = 1;
- * @return The databaseName.
+ * string catalog_name = 1;
+ * @return The catalogName.
*/
- java.lang.String getDatabaseName();
+ java.lang.String getCatalogName();
/**
- * - * TODO(hl): maybe rename to schema_name? - *- * - *
string database_name = 1;
- * @return The bytes for databaseName.
+ * string catalog_name = 1;
+ * @return The bytes for catalogName.
*/
com.google.protobuf.ByteString
- getDatabaseNameBytes();
+ getCatalogNameBytes();
/**
- * bool create_if_not_exists = 2;
- * @return The createIfNotExists.
+ * string schema_name = 2;
+ * @return The schemaName.
*/
- boolean getCreateIfNotExists();
+ java.lang.String getSchemaName();
+ /**
+ * string schema_name = 2;
+ * @return The bytes for schemaName.
+ */
+ com.google.protobuf.ByteString
+ getSchemaNameBytes();
+
+ /**
+ * string table_name = 3;
+ * @return The tableName.
+ */
+ java.lang.String getTableName();
+ /**
+ * string table_name = 3;
+ * @return The bytes for tableName.
+ */
+ com.google.protobuf.ByteString
+ getTableNameBytes();
+
+ /**
+ * optional uint32 region_number = 4;
+ * @return Whether the regionNumber field is set.
+ */
+ boolean hasRegionNumber();
+ /**
+ * optional uint32 region_number = 4;
+ * @return The regionNumber.
+ */
+ int getRegionNumber();
}
/**
- * Protobuf type {@code greptime.v1.CreateDatabaseExpr}
+ * Protobuf type {@code greptime.v1.CompactTableExpr}
*/
- public static final class CreateDatabaseExpr extends
+ public static final class CompactTableExpr extends
com.google.protobuf.GeneratedMessageV3 implements
- // @@protoc_insertion_point(message_implements:greptime.v1.CreateDatabaseExpr)
- CreateDatabaseExprOrBuilder {
+ // @@protoc_insertion_point(message_implements:greptime.v1.CompactTableExpr)
+ CompactTableExprOrBuilder {
private static final long serialVersionUID = 0L;
- // Use CreateDatabaseExpr.newBuilder() to construct.
- private CreateDatabaseExpr(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ // Use CompactTableExpr.newBuilder() to construct.
+ private CompactTableExpr(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
- private CreateDatabaseExpr() {
- databaseName_ = "";
+ private CompactTableExpr() {
+ catalogName_ = "";
+ schemaName_ = "";
+ tableName_ = "";
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
- return new CreateDatabaseExpr();
+ return new CompactTableExpr();
}
@java.lang.Override
@@ -8514,7 +8767,7 @@ protected java.lang.Object newInstance(
getUnknownFields() {
return this.unknownFields;
}
- private CreateDatabaseExpr(
+ private CompactTableExpr(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
@@ -8522,6 +8775,7 @@ private CreateDatabaseExpr(
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
+ int mutable_bitField0_ = 0;
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
@@ -8535,12 +8789,24 @@ private CreateDatabaseExpr(
case 10: {
java.lang.String s = input.readStringRequireUtf8();
- databaseName_ = s;
+ catalogName_ = s;
break;
}
- case 16: {
+ case 18: {
+ java.lang.String s = input.readStringRequireUtf8();
- createIfNotExists_ = input.readBool();
+ schemaName_ = s;
+ break;
+ }
+ case 26: {
+ java.lang.String s = input.readStringRequireUtf8();
+
+ tableName_ = s;
+ break;
+ }
+ case 32: {
+ bitField0_ |= 0x00000001;
+ regionNumber_ = input.readUInt32();
break;
}
default: {
@@ -8566,76 +8832,999 @@ private CreateDatabaseExpr(
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
- return io.greptime.v1.Ddl.internal_static_greptime_v1_CreateDatabaseExpr_descriptor;
+ return io.greptime.v1.Ddl.internal_static_greptime_v1_CompactTableExpr_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
- return io.greptime.v1.Ddl.internal_static_greptime_v1_CreateDatabaseExpr_fieldAccessorTable
+ return io.greptime.v1.Ddl.internal_static_greptime_v1_CompactTableExpr_fieldAccessorTable
.ensureFieldAccessorsInitialized(
- io.greptime.v1.Ddl.CreateDatabaseExpr.class, io.greptime.v1.Ddl.CreateDatabaseExpr.Builder.class);
+ io.greptime.v1.Ddl.CompactTableExpr.class, io.greptime.v1.Ddl.CompactTableExpr.Builder.class);
}
- public static final int DATABASE_NAME_FIELD_NUMBER = 1;
- private volatile java.lang.Object databaseName_;
+ private int bitField0_;
+ public static final int CATALOG_NAME_FIELD_NUMBER = 1;
+ private volatile java.lang.Object catalogName_;
/**
- * - * TODO(hl): maybe rename to schema_name? - *- * - *
string database_name = 1;
- * @return The databaseName.
+ * string catalog_name = 1;
+ * @return The catalogName.
*/
@java.lang.Override
- public java.lang.String getDatabaseName() {
- java.lang.Object ref = databaseName_;
+ public java.lang.String getCatalogName() {
+ java.lang.Object ref = catalogName_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
- databaseName_ = s;
+ catalogName_ = s;
return s;
}
}
/**
- * - * TODO(hl): maybe rename to schema_name? - *- * - *
string database_name = 1;
- * @return The bytes for databaseName.
+ * string catalog_name = 1;
+ * @return The bytes for catalogName.
*/
@java.lang.Override
public com.google.protobuf.ByteString
- getDatabaseNameBytes() {
- java.lang.Object ref = databaseName_;
+ getCatalogNameBytes() {
+ java.lang.Object ref = catalogName_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
- databaseName_ = b;
+ catalogName_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
- public static final int CREATE_IF_NOT_EXISTS_FIELD_NUMBER = 2;
- private boolean createIfNotExists_;
+ public static final int SCHEMA_NAME_FIELD_NUMBER = 2;
+ private volatile java.lang.Object schemaName_;
/**
- * bool create_if_not_exists = 2;
- * @return The createIfNotExists.
+ * string schema_name = 2;
+ * @return The schemaName.
*/
@java.lang.Override
- public boolean getCreateIfNotExists() {
- return createIfNotExists_;
- }
-
- private byte memoizedIsInitialized = -1;
- @java.lang.Override
+ public java.lang.String getSchemaName() {
+ java.lang.Object ref = schemaName_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ schemaName_ = s;
+ return s;
+ }
+ }
+ /**
+ * string schema_name = 2;
+ * @return The bytes for schemaName.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getSchemaNameBytes() {
+ java.lang.Object ref = schemaName_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ schemaName_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int TABLE_NAME_FIELD_NUMBER = 3;
+ private volatile java.lang.Object tableName_;
+ /**
+ * string table_name = 3;
+ * @return The tableName.
+ */
+ @java.lang.Override
+ public java.lang.String getTableName() {
+ java.lang.Object ref = tableName_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ tableName_ = s;
+ return s;
+ }
+ }
+ /**
+ * string table_name = 3;
+ * @return The bytes for tableName.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getTableNameBytes() {
+ java.lang.Object ref = tableName_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ tableName_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int REGION_NUMBER_FIELD_NUMBER = 4;
+ private int regionNumber_;
+ /**
+ * optional uint32 region_number = 4;
+ * @return Whether the regionNumber field is set.
+ */
+ @java.lang.Override
+ public boolean hasRegionNumber() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * optional uint32 region_number = 4;
+ * @return The regionNumber.
+ */
+ @java.lang.Override
+ public int getRegionNumber() {
+ return regionNumber_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(catalogName_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, catalogName_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(schemaName_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, schemaName_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tableName_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, tableName_);
+ }
+ if (((bitField0_ & 0x00000001) != 0)) {
+ output.writeUInt32(4, regionNumber_);
+ }
+ unknownFields.writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(catalogName_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, catalogName_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(schemaName_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, schemaName_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tableName_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, tableName_);
+ }
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(4, regionNumber_);
+ }
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof io.greptime.v1.Ddl.CompactTableExpr)) {
+ return super.equals(obj);
+ }
+ io.greptime.v1.Ddl.CompactTableExpr other = (io.greptime.v1.Ddl.CompactTableExpr) obj;
+
+ if (!getCatalogName()
+ .equals(other.getCatalogName())) return false;
+ if (!getSchemaName()
+ .equals(other.getSchemaName())) return false;
+ if (!getTableName()
+ .equals(other.getTableName())) return false;
+ if (hasRegionNumber() != other.hasRegionNumber()) return false;
+ if (hasRegionNumber()) {
+ if (getRegionNumber()
+ != other.getRegionNumber()) return false;
+ }
+ if (!unknownFields.equals(other.unknownFields)) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + CATALOG_NAME_FIELD_NUMBER;
+ hash = (53 * hash) + getCatalogName().hashCode();
+ hash = (37 * hash) + SCHEMA_NAME_FIELD_NUMBER;
+ hash = (53 * hash) + getSchemaName().hashCode();
+ hash = (37 * hash) + TABLE_NAME_FIELD_NUMBER;
+ hash = (53 * hash) + getTableName().hashCode();
+ if (hasRegionNumber()) {
+ hash = (37 * hash) + REGION_NUMBER_FIELD_NUMBER;
+ hash = (53 * hash) + getRegionNumber();
+ }
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static io.greptime.v1.Ddl.CompactTableExpr parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static io.greptime.v1.Ddl.CompactTableExpr parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static io.greptime.v1.Ddl.CompactTableExpr parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static io.greptime.v1.Ddl.CompactTableExpr parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static io.greptime.v1.Ddl.CompactTableExpr parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static io.greptime.v1.Ddl.CompactTableExpr parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static io.greptime.v1.Ddl.CompactTableExpr parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static io.greptime.v1.Ddl.CompactTableExpr parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static io.greptime.v1.Ddl.CompactTableExpr parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static io.greptime.v1.Ddl.CompactTableExpr parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static io.greptime.v1.Ddl.CompactTableExpr parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static io.greptime.v1.Ddl.CompactTableExpr parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(io.greptime.v1.Ddl.CompactTableExpr prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code greptime.v1.CompactTableExpr}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builderstring catalog_name = 1;
+ * @return The catalogName.
+ */
+ public java.lang.String getCatalogName() {
+ java.lang.Object ref = catalogName_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ catalogName_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * string catalog_name = 1;
+ * @return The bytes for catalogName.
+ */
+ public com.google.protobuf.ByteString
+ getCatalogNameBytes() {
+ java.lang.Object ref = catalogName_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ catalogName_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * string catalog_name = 1;
+ * @param value The catalogName to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCatalogName(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ catalogName_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * string catalog_name = 1;
+ * @return This builder for chaining.
+ */
+ public Builder clearCatalogName() {
+
+ catalogName_ = getDefaultInstance().getCatalogName();
+ onChanged();
+ return this;
+ }
+ /**
+ * string catalog_name = 1;
+ * @param value The bytes for catalogName to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCatalogNameBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ catalogName_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object schemaName_ = "";
+ /**
+ * string schema_name = 2;
+ * @return The schemaName.
+ */
+ public java.lang.String getSchemaName() {
+ java.lang.Object ref = schemaName_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ schemaName_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * string schema_name = 2;
+ * @return The bytes for schemaName.
+ */
+ public com.google.protobuf.ByteString
+ getSchemaNameBytes() {
+ java.lang.Object ref = schemaName_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ schemaName_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * string schema_name = 2;
+ * @param value The schemaName to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSchemaName(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ schemaName_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * string schema_name = 2;
+ * @return This builder for chaining.
+ */
+ public Builder clearSchemaName() {
+
+ schemaName_ = getDefaultInstance().getSchemaName();
+ onChanged();
+ return this;
+ }
+ /**
+ * string schema_name = 2;
+ * @param value The bytes for schemaName to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSchemaNameBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ schemaName_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object tableName_ = "";
+ /**
+ * string table_name = 3;
+ * @return The tableName.
+ */
+ public java.lang.String getTableName() {
+ java.lang.Object ref = tableName_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ tableName_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * string table_name = 3;
+ * @return The bytes for tableName.
+ */
+ public com.google.protobuf.ByteString
+ getTableNameBytes() {
+ java.lang.Object ref = tableName_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ tableName_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * string table_name = 3;
+ * @param value The tableName to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTableName(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ tableName_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * string table_name = 3;
+ * @return This builder for chaining.
+ */
+ public Builder clearTableName() {
+
+ tableName_ = getDefaultInstance().getTableName();
+ onChanged();
+ return this;
+ }
+ /**
+ * string table_name = 3;
+ * @param value The bytes for tableName to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTableNameBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ tableName_ = value;
+ onChanged();
+ return this;
+ }
+
+ private int regionNumber_ ;
+ /**
+ * optional uint32 region_number = 4;
+ * @return Whether the regionNumber field is set.
+ */
+ @java.lang.Override
+ public boolean hasRegionNumber() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * optional uint32 region_number = 4;
+ * @return The regionNumber.
+ */
+ @java.lang.Override
+ public int getRegionNumber() {
+ return regionNumber_;
+ }
+ /**
+ * optional uint32 region_number = 4;
+ * @param value The regionNumber to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRegionNumber(int value) {
+ bitField0_ |= 0x00000001;
+ regionNumber_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * optional uint32 region_number = 4;
+ * @return This builder for chaining.
+ */
+ public Builder clearRegionNumber() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ regionNumber_ = 0;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:greptime.v1.CompactTableExpr)
+ }
+
+ // @@protoc_insertion_point(class_scope:greptime.v1.CompactTableExpr)
+ private static final io.greptime.v1.Ddl.CompactTableExpr DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new io.greptime.v1.Ddl.CompactTableExpr();
+ }
+
+ public static io.greptime.v1.Ddl.CompactTableExpr getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parserstring database_name = 1;
+ * @return The databaseName.
+ */
+ java.lang.String getDatabaseName();
+ /**
+ * string database_name = 1;
+ * @return The bytes for databaseName.
+ */
+ com.google.protobuf.ByteString
+ getDatabaseNameBytes();
+
+ /**
+ * bool create_if_not_exists = 2;
+ * @return The createIfNotExists.
+ */
+ boolean getCreateIfNotExists();
+ }
+ /**
+ * Protobuf type {@code greptime.v1.CreateDatabaseExpr}
+ */
+ public static final class CreateDatabaseExpr extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:greptime.v1.CreateDatabaseExpr)
+ CreateDatabaseExprOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use CreateDatabaseExpr.newBuilder() to construct.
+ private CreateDatabaseExpr(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+ private CreateDatabaseExpr() {
+ databaseName_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new CreateDatabaseExpr();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private CreateDatabaseExpr(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ this();
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ java.lang.String s = input.readStringRequireUtf8();
+
+ databaseName_ = s;
+ break;
+ }
+ case 16: {
+
+ createIfNotExists_ = input.readBool();
+ break;
+ }
+ default: {
+ if (!parseUnknownField(
+ input, unknownFields, extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ }
+ }
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(
+ e).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return io.greptime.v1.Ddl.internal_static_greptime_v1_CreateDatabaseExpr_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return io.greptime.v1.Ddl.internal_static_greptime_v1_CreateDatabaseExpr_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ io.greptime.v1.Ddl.CreateDatabaseExpr.class, io.greptime.v1.Ddl.CreateDatabaseExpr.Builder.class);
+ }
+
+ public static final int DATABASE_NAME_FIELD_NUMBER = 1;
+ private volatile java.lang.Object databaseName_;
+ /**
+ * string database_name = 1;
+ * @return The databaseName.
+ */
+ @java.lang.Override
+ public java.lang.String getDatabaseName() {
+ java.lang.Object ref = databaseName_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ databaseName_ = s;
+ return s;
+ }
+ }
+ /**
+ * string database_name = 1;
+ * @return The bytes for databaseName.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getDatabaseNameBytes() {
+ java.lang.Object ref = databaseName_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ databaseName_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int CREATE_IF_NOT_EXISTS_FIELD_NUMBER = 2;
+ private boolean createIfNotExists_;
+ /**
+ * bool create_if_not_exists = 2;
+ * @return The createIfNotExists.
+ */
+ @java.lang.Override
+ public boolean getCreateIfNotExists() {
+ return createIfNotExists_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
@@ -8956,10 +10145,6 @@ public Builder mergeFrom(
private java.lang.Object databaseName_ = "";
/**
- * - * TODO(hl): maybe rename to schema_name? - *- * *
string database_name = 1;
* @return The databaseName.
*/
@@ -8976,10 +10161,6 @@ public java.lang.String getDatabaseName() {
}
}
/**
- * - * TODO(hl): maybe rename to schema_name? - *- * *
string database_name = 1;
* @return The bytes for databaseName.
*/
@@ -8997,10 +10178,6 @@ public java.lang.String getDatabaseName() {
}
}
/**
- * - * TODO(hl): maybe rename to schema_name? - *- * *
string database_name = 1;
* @param value The databaseName to set.
* @return This builder for chaining.
@@ -9016,10 +10193,6 @@ public Builder setDatabaseName(
return this;
}
/**
- * - * TODO(hl): maybe rename to schema_name? - *- * *
string database_name = 1;
* @return This builder for chaining.
*/
@@ -9030,10 +10203,6 @@ public Builder clearDatabaseName() {
return this;
}
/**
- * - * TODO(hl): maybe rename to schema_name? - *- * *
string database_name = 1;
* @param value The bytes for databaseName to set.
* @return This builder for chaining.
@@ -14065,6 +15234,11 @@ public io.greptime.v1.Ddl.TableId getDefaultInstanceForType() {
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_greptime_v1_FlushTableExpr_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_greptime_v1_CompactTableExpr_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_greptime_v1_CompactTableExpr_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_greptime_v1_CreateDatabaseExpr_descriptor;
private static final
@@ -14115,55 +15289,59 @@ public io.greptime.v1.Ddl.TableId getDefaultInstanceForType() {
static {
java.lang.String[] descriptorData = {
"\n\025greptime/v1/ddl.proto\022\013greptime.v1\032\030gr" +
- "eptime/v1/column.proto\"\225\002\n\nDdlRequest\022:\n" +
+ "eptime/v1/column.proto\"\315\002\n\nDdlRequest\022:\n" +
"\017create_database\030\001 \001(\0132\037.greptime.v1.Cre" +
"ateDatabaseExprH\000\0224\n\014create_table\030\002 \001(\0132" +
"\034.greptime.v1.CreateTableExprH\000\022\'\n\005alter" +
"\030\003 \001(\0132\026.greptime.v1.AlterExprH\000\0220\n\ndrop" +
"_table\030\004 \001(\0132\032.greptime.v1.DropTableExpr" +
"H\000\0222\n\013flush_table\030\005 \001(\0132\033.greptime.v1.Fl" +
- "ushTableExprH\000B\006\n\004expr\"\237\003\n\017CreateTableEx" +
- "pr\022\024\n\014catalog_name\030\001 \001(\t\022\023\n\013schema_name\030" +
- "\002 \001(\t\022\022\n\ntable_name\030\003 \001(\t\022\014\n\004desc\030\004 \001(\t\022" +
- "+\n\013column_defs\030\005 \003(\0132\026.greptime.v1.Colum" +
- "nDef\022\022\n\ntime_index\030\006 \001(\t\022\024\n\014primary_keys" +
- "\030\007 \003(\t\022\034\n\024create_if_not_exists\030\010 \001(\010\022E\n\r" +
- "table_options\030\t \003(\0132..greptime.v1.Create" +
- "TableExpr.TableOptionsEntry\022&\n\010table_id\030" +
- "\n \001(\0132\024.greptime.v1.TableId\022\026\n\016region_nu" +
- "mbers\030\013 \003(\r\022\016\n\006engine\030\014 \001(\t\0323\n\021TableOpti" +
- "onsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001" +
- "\"\216\002\n\tAlterExpr\022\024\n\014catalog_name\030\001 \001(\t\022\023\n\013" +
- "schema_name\030\002 \001(\t\022\022\n\ntable_name\030\003 \001(\t\022.\n" +
- "\013add_columns\030\004 \001(\0132\027.greptime.v1.AddColu" +
- "mnsH\000\0220\n\014drop_columns\030\005 \001(\0132\030.greptime.v" +
- "1.DropColumnsH\000\0220\n\014rename_table\030\006 \001(\0132\030." +
- "greptime.v1.RenameTableH\000\022&\n\010table_id\030\007 " +
- "\001(\0132\024.greptime.v1.TableIdB\006\n\004kind\"v\n\rDro" +
- "pTableExpr\022\024\n\014catalog_name\030\001 \001(\t\022\023\n\013sche" +
- "ma_name\030\002 \001(\t\022\022\n\ntable_name\030\003 \001(\t\022&\n\010tab" +
- "le_id\030\004 \001(\0132\024.greptime.v1.TableId\"\245\001\n\016Fl" +
- "ushTableExpr\022\024\n\014catalog_name\030\001 \001(\t\022\023\n\013sc" +
- "hema_name\030\002 \001(\t\022\022\n\ntable_name\030\003 \001(\t\022\032\n\rr" +
- "egion_number\030\004 \001(\rH\000\210\001\001\022&\n\010table_id\030\005 \001(" +
- "\0132\024.greptime.v1.TableIdB\020\n\016_region_numbe" +
- "r\"I\n\022CreateDatabaseExpr\022\025\n\rdatabase_name" +
- "\030\001 \001(\t\022\034\n\024create_if_not_exists\030\002 \001(\010\"9\n\n" +
- "AddColumns\022+\n\013add_columns\030\001 \003(\0132\026.grepti" +
- "me.v1.AddColumn\"<\n\013DropColumns\022-\n\014drop_c" +
- "olumns\030\001 \003(\0132\027.greptime.v1.DropColumn\"%\n" +
- "\013RenameTable\022\026\n\016new_table_name\030\001 \001(\t\"\215\002\n" +
- "\tAddColumn\022*\n\ncolumn_def\030\001 \001(\0132\026.greptim" +
- "e.v1.ColumnDef\022\016\n\006is_key\030\002 \001(\010\0221\n\010locati" +
- "on\030\003 \001(\0132\037.greptime.v1.AddColumn.Locatio" +
- "n\032\220\001\n\010Location\022C\n\rlocation_type\030\001 \001(\0162,." +
- "greptime.v1.AddColumn.Location.LocationT" +
- "ype\022\031\n\021after_cloumn_name\030\002 \001(\t\"$\n\014Locati" +
- "onType\022\t\n\005FIRST\020\000\022\t\n\005AFTER\020\001\"\032\n\nDropColu" +
- "mn\022\014\n\004name\030\001 \001(\t\"\025\n\007TableId\022\n\n\002id\030\001 \001(\rB" +
- "L\n\016io.greptime.v1B\003DdlZ5github.com/Grept" +
- "imeTeam/greptime-proto/go/greptime/v1b\006p" +
- "roto3"
+ "ushTableExprH\000\0226\n\rcompact_table\030\006 \001(\0132\035." +
+ "greptime.v1.CompactTableExprH\000B\006\n\004expr\"\237" +
+ "\003\n\017CreateTableExpr\022\024\n\014catalog_name\030\001 \001(\t" +
+ "\022\023\n\013schema_name\030\002 \001(\t\022\022\n\ntable_name\030\003 \001(" +
+ "\t\022\014\n\004desc\030\004 \001(\t\022+\n\013column_defs\030\005 \003(\0132\026.g" +
+ "reptime.v1.ColumnDef\022\022\n\ntime_index\030\006 \001(\t" +
+ "\022\024\n\014primary_keys\030\007 \003(\t\022\034\n\024create_if_not_" +
+ "exists\030\010 \001(\010\022E\n\rtable_options\030\t \003(\0132..gr" +
+ "eptime.v1.CreateTableExpr.TableOptionsEn" +
+ "try\022&\n\010table_id\030\n \001(\0132\024.greptime.v1.Tabl" +
+ "eId\022\026\n\016region_numbers\030\013 \003(\r\022\016\n\006engine\030\014 " +
+ "\001(\t\0323\n\021TableOptionsEntry\022\013\n\003key\030\001 \001(\t\022\r\n" +
+ "\005value\030\002 \001(\t:\0028\001\"\216\002\n\tAlterExpr\022\024\n\014catalo" +
+ "g_name\030\001 \001(\t\022\023\n\013schema_name\030\002 \001(\t\022\022\n\ntab" +
+ "le_name\030\003 \001(\t\022.\n\013add_columns\030\004 \001(\0132\027.gre" +
+ "ptime.v1.AddColumnsH\000\0220\n\014drop_columns\030\005 " +
+ "\001(\0132\030.greptime.v1.DropColumnsH\000\0220\n\014renam" +
+ "e_table\030\006 \001(\0132\030.greptime.v1.RenameTableH" +
+ "\000\022&\n\010table_id\030\007 \001(\0132\024.greptime.v1.TableI" +
+ "dB\006\n\004kind\"v\n\rDropTableExpr\022\024\n\014catalog_na" +
+ "me\030\001 \001(\t\022\023\n\013schema_name\030\002 \001(\t\022\022\n\ntable_n" +
+ "ame\030\003 \001(\t\022&\n\010table_id\030\004 \001(\0132\024.greptime.v" +
+ "1.TableId\"\245\001\n\016FlushTableExpr\022\024\n\014catalog_" +
+ "name\030\001 \001(\t\022\023\n\013schema_name\030\002 \001(\t\022\022\n\ntable" +
+ "_name\030\003 \001(\t\022\032\n\rregion_number\030\004 \001(\rH\000\210\001\001\022" +
+ "&\n\010table_id\030\005 \001(\0132\024.greptime.v1.TableIdB" +
+ "\020\n\016_region_number\"\177\n\020CompactTableExpr\022\024\n" +
+ "\014catalog_name\030\001 \001(\t\022\023\n\013schema_name\030\002 \001(\t" +
+ "\022\022\n\ntable_name\030\003 \001(\t\022\032\n\rregion_number\030\004 " +
+ "\001(\rH\000\210\001\001B\020\n\016_region_number\"I\n\022CreateData" +
+ "baseExpr\022\025\n\rdatabase_name\030\001 \001(\t\022\034\n\024creat" +
+ "e_if_not_exists\030\002 \001(\010\"9\n\nAddColumns\022+\n\013a" +
+ "dd_columns\030\001 \003(\0132\026.greptime.v1.AddColumn" +
+ "\"<\n\013DropColumns\022-\n\014drop_columns\030\001 \003(\0132\027." +
+ "greptime.v1.DropColumn\"%\n\013RenameTable\022\026\n" +
+ "\016new_table_name\030\001 \001(\t\"\215\002\n\tAddColumn\022*\n\nc" +
+ "olumn_def\030\001 \001(\0132\026.greptime.v1.ColumnDef\022" +
+ "\016\n\006is_key\030\002 \001(\010\0221\n\010location\030\003 \001(\0132\037.grep" +
+ "time.v1.AddColumn.Location\032\220\001\n\010Location\022" +
+ "C\n\rlocation_type\030\001 \001(\0162,.greptime.v1.Add" +
+ "Column.Location.LocationType\022\031\n\021after_cl" +
+ "oumn_name\030\002 \001(\t\"$\n\014LocationType\022\t\n\005FIRST" +
+ "\020\000\022\t\n\005AFTER\020\001\"\032\n\nDropColumn\022\014\n\004name\030\001 \001(" +
+ "\t\"\025\n\007TableId\022\n\n\002id\030\001 \001(\rBL\n\016io.greptime." +
+ "v1B\003DdlZ5github.com/GreptimeTeam/greptim" +
+ "e-proto/go/greptime/v1b\006proto3"
};
descriptor = com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
@@ -14175,7 +15353,7 @@ public io.greptime.v1.Ddl.TableId getDefaultInstanceForType() {
internal_static_greptime_v1_DdlRequest_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_greptime_v1_DdlRequest_descriptor,
- new java.lang.String[] { "CreateDatabase", "CreateTable", "Alter", "DropTable", "FlushTable", "Expr", });
+ new java.lang.String[] { "CreateDatabase", "CreateTable", "Alter", "DropTable", "FlushTable", "CompactTable", "Expr", });
internal_static_greptime_v1_CreateTableExpr_descriptor =
getDescriptor().getMessageTypes().get(1);
internal_static_greptime_v1_CreateTableExpr_fieldAccessorTable = new
@@ -14206,32 +15384,38 @@ public io.greptime.v1.Ddl.TableId getDefaultInstanceForType() {
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_greptime_v1_FlushTableExpr_descriptor,
new java.lang.String[] { "CatalogName", "SchemaName", "TableName", "RegionNumber", "TableId", "RegionNumber", });
- internal_static_greptime_v1_CreateDatabaseExpr_descriptor =
+ internal_static_greptime_v1_CompactTableExpr_descriptor =
getDescriptor().getMessageTypes().get(5);
+ internal_static_greptime_v1_CompactTableExpr_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_greptime_v1_CompactTableExpr_descriptor,
+ new java.lang.String[] { "CatalogName", "SchemaName", "TableName", "RegionNumber", "RegionNumber", });
+ internal_static_greptime_v1_CreateDatabaseExpr_descriptor =
+ getDescriptor().getMessageTypes().get(6);
internal_static_greptime_v1_CreateDatabaseExpr_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_greptime_v1_CreateDatabaseExpr_descriptor,
new java.lang.String[] { "DatabaseName", "CreateIfNotExists", });
internal_static_greptime_v1_AddColumns_descriptor =
- getDescriptor().getMessageTypes().get(6);
+ getDescriptor().getMessageTypes().get(7);
internal_static_greptime_v1_AddColumns_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_greptime_v1_AddColumns_descriptor,
new java.lang.String[] { "AddColumns", });
internal_static_greptime_v1_DropColumns_descriptor =
- getDescriptor().getMessageTypes().get(7);
+ getDescriptor().getMessageTypes().get(8);
internal_static_greptime_v1_DropColumns_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_greptime_v1_DropColumns_descriptor,
new java.lang.String[] { "DropColumns", });
internal_static_greptime_v1_RenameTable_descriptor =
- getDescriptor().getMessageTypes().get(8);
+ getDescriptor().getMessageTypes().get(9);
internal_static_greptime_v1_RenameTable_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_greptime_v1_RenameTable_descriptor,
new java.lang.String[] { "NewTableName", });
internal_static_greptime_v1_AddColumn_descriptor =
- getDescriptor().getMessageTypes().get(9);
+ getDescriptor().getMessageTypes().get(10);
internal_static_greptime_v1_AddColumn_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_greptime_v1_AddColumn_descriptor,
@@ -14243,13 +15427,13 @@ public io.greptime.v1.Ddl.TableId getDefaultInstanceForType() {
internal_static_greptime_v1_AddColumn_Location_descriptor,
new java.lang.String[] { "LocationType", "AfterCloumnName", });
internal_static_greptime_v1_DropColumn_descriptor =
- getDescriptor().getMessageTypes().get(10);
+ getDescriptor().getMessageTypes().get(11);
internal_static_greptime_v1_DropColumn_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_greptime_v1_DropColumn_descriptor,
new java.lang.String[] { "Name", });
internal_static_greptime_v1_TableId_descriptor =
- getDescriptor().getMessageTypes().get(11);
+ getDescriptor().getMessageTypes().get(12);
internal_static_greptime_v1_TableId_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_greptime_v1_TableId_descriptor,
diff --git a/proto/greptime/v1/ddl.proto b/proto/greptime/v1/ddl.proto
index e3563a41..a7a82a5d 100644
--- a/proto/greptime/v1/ddl.proto
+++ b/proto/greptime/v1/ddl.proto
@@ -33,6 +33,7 @@ message DdlRequest {
AlterExpr alter = 3;
DropTableExpr drop_table = 4;
FlushTableExpr flush_table = 5;
+ CompactTableExpr compact_table = 6;
}
}
@@ -78,8 +79,14 @@ message FlushTableExpr {
TableId table_id = 5;
}
+message CompactTableExpr {
+ string catalog_name = 1;
+ string schema_name = 2;
+ string table_name = 3;
+ optional uint32 region_number = 4;
+}
+
message CreateDatabaseExpr {
- // TODO(hl): maybe rename to schema_name?
string database_name = 1;
bool create_if_not_exists = 2;
}