feat: truncate request by time ranges (#262)

* feat: truncate request by time ranges

Signed-off-by: discord9 <discord9@163.com>

* fix: default time unit is millisecond

Signed-off-by: discord9 <discord9@163.com>

* refactor: per review

Signed-off-by: discord9 <discord9@163.com>

* add time ranges to truncate table expr

Signed-off-by: discord9 <discord9@163.com>

* chore: make all

Signed-off-by: discord9 <discord9@163.com>

* chore: fmt

Signed-off-by: discord9 <discord9@163.com>

* chore: make all

Signed-off-by: discord9 <discord9@163.com>

* chore: make all

Signed-off-by: discord9 <discord9@163.com>

---------

Signed-off-by: discord9 <discord9@163.com>
This commit is contained in:
discord9
2025-08-04 18:17:40 +08:00
committed by GitHub
parent 91c3d7b97a
commit ccfd4da48b
15 changed files with 5844 additions and 894 deletions
+256 -148
View File
@@ -1860,6 +1860,11 @@ type TruncateRequest struct {
unknownFields protoimpl.UnknownFields
RegionId uint64 `protobuf:"varint,1,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
// Types that are assignable to Kind:
//
// *TruncateRequest_All
// *TruncateRequest_TimeRanges
Kind isTruncateRequest_Kind `protobuf_oneof:"kind"`
}
func (x *TruncateRequest) Reset() {
@@ -1901,6 +1906,82 @@ func (x *TruncateRequest) GetRegionId() uint64 {
return 0
}
func (m *TruncateRequest) GetKind() isTruncateRequest_Kind {
if m != nil {
return m.Kind
}
return nil
}
func (x *TruncateRequest) GetAll() *All {
if x, ok := x.GetKind().(*TruncateRequest_All); ok {
return x.All
}
return nil
}
func (x *TruncateRequest) GetTimeRanges() *v1.TimeRanges {
if x, ok := x.GetKind().(*TruncateRequest_TimeRanges); ok {
return x.TimeRanges
}
return nil
}
type isTruncateRequest_Kind interface {
isTruncateRequest_Kind()
}
type TruncateRequest_All struct {
All *All `protobuf:"bytes,2,opt,name=all,proto3,oneof"`
}
type TruncateRequest_TimeRanges struct {
TimeRanges *v1.TimeRanges `protobuf:"bytes,3,opt,name=time_ranges,json=timeRanges,proto3,oneof"`
}
func (*TruncateRequest_All) isTruncateRequest_Kind() {}
func (*TruncateRequest_TimeRanges) isTruncateRequest_Kind() {}
// Truncate all data in region
type All struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
}
func (x *All) Reset() {
*x = All{}
if protoimpl.UnsafeEnabled {
mi := &file_greptime_v1_region_server_proto_msgTypes[26]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *All) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*All) ProtoMessage() {}
func (x *All) ProtoReflect() protoreflect.Message {
mi := &file_greptime_v1_region_server_proto_msgTypes[26]
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 All.ProtoReflect.Descriptor instead.
func (*All) Descriptor() ([]byte, []int) {
return file_greptime_v1_region_server_proto_rawDescGZIP(), []int{26}
}
// The column definition of a region. Unlike the message `ColumnDef` in
// `ddl.proto` which is for clients outside GreptimeDB, this `RegionColumnDef`
// is for region requests use only. So it carries an extra field `column_id`
@@ -1917,7 +1998,7 @@ type RegionColumnDef struct {
func (x *RegionColumnDef) Reset() {
*x = RegionColumnDef{}
if protoimpl.UnsafeEnabled {
mi := &file_greptime_v1_region_server_proto_msgTypes[26]
mi := &file_greptime_v1_region_server_proto_msgTypes[27]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1930,7 +2011,7 @@ func (x *RegionColumnDef) String() string {
func (*RegionColumnDef) ProtoMessage() {}
func (x *RegionColumnDef) ProtoReflect() protoreflect.Message {
mi := &file_greptime_v1_region_server_proto_msgTypes[26]
mi := &file_greptime_v1_region_server_proto_msgTypes[27]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1943,7 +2024,7 @@ func (x *RegionColumnDef) ProtoReflect() protoreflect.Message {
// Deprecated: Use RegionColumnDef.ProtoReflect.Descriptor instead.
func (*RegionColumnDef) Descriptor() ([]byte, []int) {
return file_greptime_v1_region_server_proto_rawDescGZIP(), []int{26}
return file_greptime_v1_region_server_proto_rawDescGZIP(), []int{27}
}
func (x *RegionColumnDef) GetColumnDef() *v1.ColumnDef {
@@ -1976,7 +2057,7 @@ type BulkInsertRequest struct {
func (x *BulkInsertRequest) Reset() {
*x = BulkInsertRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_greptime_v1_region_server_proto_msgTypes[27]
mi := &file_greptime_v1_region_server_proto_msgTypes[28]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1989,7 +2070,7 @@ func (x *BulkInsertRequest) String() string {
func (*BulkInsertRequest) ProtoMessage() {}
func (x *BulkInsertRequest) ProtoReflect() protoreflect.Message {
mi := &file_greptime_v1_region_server_proto_msgTypes[27]
mi := &file_greptime_v1_region_server_proto_msgTypes[28]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2002,7 +2083,7 @@ func (x *BulkInsertRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use BulkInsertRequest.ProtoReflect.Descriptor instead.
func (*BulkInsertRequest) Descriptor() ([]byte, []int) {
return file_greptime_v1_region_server_proto_rawDescGZIP(), []int{27}
return file_greptime_v1_region_server_proto_rawDescGZIP(), []int{28}
}
func (x *BulkInsertRequest) GetRegionId() uint64 {
@@ -2048,7 +2129,7 @@ type MitoManifestInfo struct {
func (x *MitoManifestInfo) Reset() {
*x = MitoManifestInfo{}
if protoimpl.UnsafeEnabled {
mi := &file_greptime_v1_region_server_proto_msgTypes[28]
mi := &file_greptime_v1_region_server_proto_msgTypes[29]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2061,7 +2142,7 @@ func (x *MitoManifestInfo) String() string {
func (*MitoManifestInfo) ProtoMessage() {}
func (x *MitoManifestInfo) ProtoReflect() protoreflect.Message {
mi := &file_greptime_v1_region_server_proto_msgTypes[28]
mi := &file_greptime_v1_region_server_proto_msgTypes[29]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2074,7 +2155,7 @@ func (x *MitoManifestInfo) ProtoReflect() protoreflect.Message {
// Deprecated: Use MitoManifestInfo.ProtoReflect.Descriptor instead.
func (*MitoManifestInfo) Descriptor() ([]byte, []int) {
return file_greptime_v1_region_server_proto_rawDescGZIP(), []int{28}
return file_greptime_v1_region_server_proto_rawDescGZIP(), []int{29}
}
func (x *MitoManifestInfo) GetDataManifestVersion() uint64 {
@@ -2097,7 +2178,7 @@ type MetricManifestInfo struct {
func (x *MetricManifestInfo) Reset() {
*x = MetricManifestInfo{}
if protoimpl.UnsafeEnabled {
mi := &file_greptime_v1_region_server_proto_msgTypes[29]
mi := &file_greptime_v1_region_server_proto_msgTypes[30]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2110,7 +2191,7 @@ func (x *MetricManifestInfo) String() string {
func (*MetricManifestInfo) ProtoMessage() {}
func (x *MetricManifestInfo) ProtoReflect() protoreflect.Message {
mi := &file_greptime_v1_region_server_proto_msgTypes[29]
mi := &file_greptime_v1_region_server_proto_msgTypes[30]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2123,7 +2204,7 @@ func (x *MetricManifestInfo) ProtoReflect() protoreflect.Message {
// Deprecated: Use MetricManifestInfo.ProtoReflect.Descriptor instead.
func (*MetricManifestInfo) Descriptor() ([]byte, []int) {
return file_greptime_v1_region_server_proto_rawDescGZIP(), []int{29}
return file_greptime_v1_region_server_proto_rawDescGZIP(), []int{30}
}
func (x *MetricManifestInfo) GetDataManifestVersion() uint64 {
@@ -2157,7 +2238,7 @@ type SyncRequest struct {
func (x *SyncRequest) Reset() {
*x = SyncRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_greptime_v1_region_server_proto_msgTypes[30]
mi := &file_greptime_v1_region_server_proto_msgTypes[31]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2170,7 +2251,7 @@ func (x *SyncRequest) String() string {
func (*SyncRequest) ProtoMessage() {}
func (x *SyncRequest) ProtoReflect() protoreflect.Message {
mi := &file_greptime_v1_region_server_proto_msgTypes[30]
mi := &file_greptime_v1_region_server_proto_msgTypes[31]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2183,7 +2264,7 @@ func (x *SyncRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use SyncRequest.ProtoReflect.Descriptor instead.
func (*SyncRequest) Descriptor() ([]byte, []int) {
return file_greptime_v1_region_server_proto_rawDescGZIP(), []int{30}
return file_greptime_v1_region_server_proto_rawDescGZIP(), []int{31}
}
func (x *SyncRequest) GetRegionId() uint64 {
@@ -2242,7 +2323,7 @@ type ListMetadataRequest struct {
func (x *ListMetadataRequest) Reset() {
*x = ListMetadataRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_greptime_v1_region_server_proto_msgTypes[31]
mi := &file_greptime_v1_region_server_proto_msgTypes[32]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2255,7 +2336,7 @@ func (x *ListMetadataRequest) String() string {
func (*ListMetadataRequest) ProtoMessage() {}
func (x *ListMetadataRequest) ProtoReflect() protoreflect.Message {
mi := &file_greptime_v1_region_server_proto_msgTypes[31]
mi := &file_greptime_v1_region_server_proto_msgTypes[32]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2268,7 +2349,7 @@ func (x *ListMetadataRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use ListMetadataRequest.ProtoReflect.Descriptor instead.
func (*ListMetadataRequest) Descriptor() ([]byte, []int) {
return file_greptime_v1_region_server_proto_rawDescGZIP(), []int{31}
return file_greptime_v1_region_server_proto_rawDescGZIP(), []int{32}
}
func (x *ListMetadataRequest) GetRegionIds() []uint64 {
@@ -2579,67 +2660,74 @@ var file_greptime_v1_region_server_proto_rawDesc = []byte{
0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x2e, 0x53,
0x74, 0x72, 0x69, 0x63, 0x74, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x48, 0x00, 0x52, 0x0c, 0x73,
0x74, 0x72, 0x69, 0x63, 0x74, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x42, 0x09, 0x0a, 0x07, 0x6f,
0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x2e, 0x0a, 0x0f, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61,
0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x65, 0x67,
0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x72, 0x65,
0x67, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x65, 0x0a, 0x0f, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e,
0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x44, 0x65, 0x66, 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, 0x1b, 0x0a, 0x09, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20,
0x01, 0x28, 0x0d, 0x52, 0x08, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x49, 0x64, 0x22, 0x6e, 0x0a,
0x11, 0x42, 0x75, 0x6c, 0x6b, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18,
0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12,
0x34, 0x0a, 0x09, 0x61, 0x72, 0x72, 0x6f, 0x77, 0x5f, 0x69, 0x70, 0x63, 0x18, 0x02, 0x20, 0x01,
0x28, 0x0b, 0x32, 0x15, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31,
0x2e, 0x41, 0x72, 0x72, 0x6f, 0x77, 0x49, 0x70, 0x63, 0x48, 0x00, 0x52, 0x08, 0x61, 0x72, 0x72,
0x6f, 0x77, 0x49, 0x70, 0x63, 0x42, 0x06, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x22, 0x46, 0x0a,
0x10, 0x4d, 0x69, 0x74, 0x6f, 0x4d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66,
0x6f, 0x12, 0x32, 0x0a, 0x15, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6d, 0x61, 0x6e, 0x69, 0x66, 0x65,
0x73, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04,
0x52, 0x13, 0x64, 0x61, 0x74, 0x61, 0x4d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x56, 0x65,
0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x84, 0x01, 0x0a, 0x12, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63,
0x4d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x32, 0x0a, 0x15,
0x64, 0x61, 0x74, 0x61, 0x5f, 0x6d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x5f, 0x76, 0x65,
0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x13, 0x64, 0x61, 0x74,
0x61, 0x4d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
0x12, 0x3a, 0x0a, 0x19, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6d, 0x61, 0x6e,
0x69, 0x66, 0x65, 0x73, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20,
0x01, 0x28, 0x04, 0x52, 0x17, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x4d, 0x61, 0x6e,
0x69, 0x66, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xed, 0x01, 0x0a,
0x0b, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09,
0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52,
0x08, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x54, 0x0a, 0x12, 0x6d, 0x69, 0x74,
0x6f, 0x5f, 0x6d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18,
0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65,
0x2e, 0x76, 0x31, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x2e, 0x4d, 0x69, 0x74, 0x6f, 0x4d,
0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x10, 0x6d,
0x69, 0x74, 0x6f, 0x4d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12,
0x5a, 0x0a, 0x14, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x61, 0x6e, 0x69, 0x66, 0x65,
0x73, 0x74, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e,
0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x72, 0x65, 0x67, 0x69,
0x6f, 0x6e, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73,
0x74, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x12, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4d,
0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x0f, 0x0a, 0x0d, 0x6d,
0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x22, 0x34, 0x0a, 0x13,
0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75,
0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64,
0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x04, 0x52, 0x09, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49,
0x64, 0x73, 0x32, 0x59, 0x0a, 0x06, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x4f, 0x0a, 0x06,
0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x12, 0x21, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d,
0x65, 0x2e, 0x76, 0x31, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x67, 0x69,
0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x67, 0x72, 0x65, 0x70,
0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x2e, 0x52,
0x65, 0x67, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x5d, 0x0a,
0x15, 0x69, 0x6f, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e,
0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x42, 0x06, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5a, 0x3c,
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, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72,
0x6f, 0x74, 0x6f, 0x33,
0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x9f, 0x01, 0x0a, 0x0f, 0x54, 0x72, 0x75, 0x6e, 0x63,
0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x65,
0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x72,
0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x03, 0x61, 0x6c, 0x6c, 0x18, 0x02,
0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e,
0x76, 0x31, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x2e, 0x41, 0x6c, 0x6c, 0x48, 0x00, 0x52,
0x03, 0x61, 0x6c, 0x6c, 0x12, 0x3a, 0x0a, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x72, 0x61, 0x6e,
0x67, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x72, 0x65, 0x70,
0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67,
0x65, 0x73, 0x48, 0x00, 0x52, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73,
0x42, 0x06, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x22, 0x05, 0x0a, 0x03, 0x41, 0x6c, 0x6c, 0x22,
0x65, 0x0a, 0x0f, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x44,
0x65, 0x66, 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, 0x1b, 0x0a, 0x09, 0x63, 0x6f, 0x6c,
0x75, 0x6d, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x63, 0x6f,
0x6c, 0x75, 0x6d, 0x6e, 0x49, 0x64, 0x22, 0x6e, 0x0a, 0x11, 0x42, 0x75, 0x6c, 0x6b, 0x49, 0x6e,
0x73, 0x65, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x72,
0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08,
0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x34, 0x0a, 0x09, 0x61, 0x72, 0x72, 0x6f,
0x77, 0x5f, 0x69, 0x70, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x67, 0x72,
0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x72, 0x72, 0x6f, 0x77, 0x49,
0x70, 0x63, 0x48, 0x00, 0x52, 0x08, 0x61, 0x72, 0x72, 0x6f, 0x77, 0x49, 0x70, 0x63, 0x42, 0x06,
0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x22, 0x46, 0x0a, 0x10, 0x4d, 0x69, 0x74, 0x6f, 0x4d, 0x61,
0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x32, 0x0a, 0x15, 0x64, 0x61,
0x74, 0x61, 0x5f, 0x6d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73,
0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x13, 0x64, 0x61, 0x74, 0x61, 0x4d,
0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x84,
0x01, 0x0a, 0x12, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73,
0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x32, 0x0a, 0x15, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6d, 0x61,
0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01,
0x20, 0x01, 0x28, 0x04, 0x52, 0x13, 0x64, 0x61, 0x74, 0x61, 0x4d, 0x61, 0x6e, 0x69, 0x66, 0x65,
0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3a, 0x0a, 0x19, 0x6d, 0x65, 0x74,
0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x5f, 0x76,
0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x17, 0x6d, 0x65,
0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x4d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x56, 0x65,
0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xed, 0x01, 0x0a, 0x0b, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65,
0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f,
0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e,
0x49, 0x64, 0x12, 0x54, 0x0a, 0x12, 0x6d, 0x69, 0x74, 0x6f, 0x5f, 0x6d, 0x61, 0x6e, 0x69, 0x66,
0x65, 0x73, 0x74, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24,
0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x72, 0x65, 0x67,
0x69, 0x6f, 0x6e, 0x2e, 0x4d, 0x69, 0x74, 0x6f, 0x4d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74,
0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x10, 0x6d, 0x69, 0x74, 0x6f, 0x4d, 0x61, 0x6e, 0x69,
0x66, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x5a, 0x0a, 0x14, 0x6d, 0x65, 0x74, 0x72,
0x69, 0x63, 0x5f, 0x6d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x6e, 0x66, 0x6f,
0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d,
0x65, 0x2e, 0x76, 0x31, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x2e, 0x4d, 0x65, 0x74, 0x72,
0x69, 0x63, 0x4d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00,
0x52, 0x12, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74,
0x49, 0x6e, 0x66, 0x6f, 0x42, 0x0f, 0x0a, 0x0d, 0x6d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74,
0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x22, 0x34, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x74,
0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a,
0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x04,
0x52, 0x09, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x32, 0x59, 0x0a, 0x06, 0x52,
0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x4f, 0x0a, 0x06, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x12,
0x21, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x72, 0x65,
0x67, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,
0x73, 0x74, 0x1a, 0x22, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31,
0x2e, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x52, 0x65,
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x5d, 0x0a, 0x15, 0x69, 0x6f, 0x2e, 0x67, 0x72, 0x65,
0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x42,
0x06, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5a, 0x3c, 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, 0x2f, 0x72,
0x65, 0x67, 0x69, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
}
var (
@@ -2654,7 +2742,7 @@ func file_greptime_v1_region_server_proto_rawDescGZIP() []byte {
return file_greptime_v1_region_server_proto_rawDescData
}
var file_greptime_v1_region_server_proto_msgTypes = make([]protoimpl.MessageInfo, 36)
var file_greptime_v1_region_server_proto_msgTypes = make([]protoimpl.MessageInfo, 37)
var file_greptime_v1_region_server_proto_goTypes = []interface{}{
(*RegionRequestHeader)(nil), // 0: greptime.v1.region.RegionRequestHeader
(*RegionRequest)(nil), // 1: greptime.v1.region.RegionRequest
@@ -2682,35 +2770,37 @@ var file_greptime_v1_region_server_proto_goTypes = []interface{}{
(*StrictWindow)(nil), // 23: greptime.v1.region.StrictWindow
(*CompactRequest)(nil), // 24: greptime.v1.region.CompactRequest
(*TruncateRequest)(nil), // 25: greptime.v1.region.TruncateRequest
(*RegionColumnDef)(nil), // 26: greptime.v1.region.RegionColumnDef
(*BulkInsertRequest)(nil), // 27: greptime.v1.region.BulkInsertRequest
(*MitoManifestInfo)(nil), // 28: greptime.v1.region.MitoManifestInfo
(*MetricManifestInfo)(nil), // 29: greptime.v1.region.MetricManifestInfo
(*SyncRequest)(nil), // 30: greptime.v1.region.SyncRequest
(*ListMetadataRequest)(nil), // 31: greptime.v1.region.ListMetadataRequest
nil, // 32: greptime.v1.region.RegionRequestHeader.TracingContextEntry
nil, // 33: greptime.v1.region.RegionResponse.ExtensionsEntry
nil, // 34: greptime.v1.region.CreateRequest.OptionsEntry
nil, // 35: greptime.v1.region.OpenRequest.OptionsEntry
(*v1.QueryContext)(nil), // 36: greptime.v1.QueryContext
(*v1.ResponseHeader)(nil), // 37: greptime.v1.ResponseHeader
(*v1.Rows)(nil), // 38: greptime.v1.Rows
(*v1.ModifyColumnTypes)(nil), // 39: greptime.v1.ModifyColumnTypes
(*v1.SetTableOptions)(nil), // 40: greptime.v1.SetTableOptions
(*v1.UnsetTableOptions)(nil), // 41: greptime.v1.UnsetTableOptions
(*v1.SetIndex)(nil), // 42: greptime.v1.SetIndex
(*v1.UnsetIndex)(nil), // 43: greptime.v1.UnsetIndex
(*v1.DropDefaults)(nil), // 44: greptime.v1.DropDefaults
(*v1.SetIndexes)(nil), // 45: greptime.v1.SetIndexes
(*v1.UnsetIndexes)(nil), // 46: greptime.v1.UnsetIndexes
(*v1.SetDefaults)(nil), // 47: greptime.v1.SetDefaults
(*v1.AddColumnLocation)(nil), // 48: greptime.v1.AddColumnLocation
(*v1.ColumnDef)(nil), // 49: greptime.v1.ColumnDef
(*v1.ArrowIpc)(nil), // 50: greptime.v1.ArrowIpc
(*All)(nil), // 26: greptime.v1.region.All
(*RegionColumnDef)(nil), // 27: greptime.v1.region.RegionColumnDef
(*BulkInsertRequest)(nil), // 28: greptime.v1.region.BulkInsertRequest
(*MitoManifestInfo)(nil), // 29: greptime.v1.region.MitoManifestInfo
(*MetricManifestInfo)(nil), // 30: greptime.v1.region.MetricManifestInfo
(*SyncRequest)(nil), // 31: greptime.v1.region.SyncRequest
(*ListMetadataRequest)(nil), // 32: greptime.v1.region.ListMetadataRequest
nil, // 33: greptime.v1.region.RegionRequestHeader.TracingContextEntry
nil, // 34: greptime.v1.region.RegionResponse.ExtensionsEntry
nil, // 35: greptime.v1.region.CreateRequest.OptionsEntry
nil, // 36: greptime.v1.region.OpenRequest.OptionsEntry
(*v1.QueryContext)(nil), // 37: greptime.v1.QueryContext
(*v1.ResponseHeader)(nil), // 38: greptime.v1.ResponseHeader
(*v1.Rows)(nil), // 39: greptime.v1.Rows
(*v1.ModifyColumnTypes)(nil), // 40: greptime.v1.ModifyColumnTypes
(*v1.SetTableOptions)(nil), // 41: greptime.v1.SetTableOptions
(*v1.UnsetTableOptions)(nil), // 42: greptime.v1.UnsetTableOptions
(*v1.SetIndex)(nil), // 43: greptime.v1.SetIndex
(*v1.UnsetIndex)(nil), // 44: greptime.v1.UnsetIndex
(*v1.DropDefaults)(nil), // 45: greptime.v1.DropDefaults
(*v1.SetIndexes)(nil), // 46: greptime.v1.SetIndexes
(*v1.UnsetIndexes)(nil), // 47: greptime.v1.UnsetIndexes
(*v1.SetDefaults)(nil), // 48: greptime.v1.SetDefaults
(*v1.AddColumnLocation)(nil), // 49: greptime.v1.AddColumnLocation
(*v1.TimeRanges)(nil), // 50: greptime.v1.TimeRanges
(*v1.ColumnDef)(nil), // 51: greptime.v1.ColumnDef
(*v1.ArrowIpc)(nil), // 52: greptime.v1.ArrowIpc
}
var file_greptime_v1_region_server_proto_depIdxs = []int32{
32, // 0: greptime.v1.region.RegionRequestHeader.tracing_context:type_name -> greptime.v1.region.RegionRequestHeader.TracingContextEntry
36, // 1: greptime.v1.region.RegionRequestHeader.query_context:type_name -> greptime.v1.QueryContext
33, // 0: greptime.v1.region.RegionRequestHeader.tracing_context:type_name -> greptime.v1.region.RegionRequestHeader.TracingContextEntry
37, // 1: greptime.v1.region.RegionRequestHeader.query_context:type_name -> greptime.v1.QueryContext
0, // 2: greptime.v1.region.RegionRequest.header:type_name -> greptime.v1.region.RegionRequestHeader
3, // 3: greptime.v1.region.RegionRequest.inserts:type_name -> greptime.v1.region.InsertRequests
4, // 4: greptime.v1.region.RegionRequest.deletes:type_name -> greptime.v1.region.DeleteRequests
@@ -2725,52 +2815,54 @@ var file_greptime_v1_region_server_proto_depIdxs = []int32{
8, // 13: greptime.v1.region.RegionRequest.creates:type_name -> greptime.v1.region.CreateRequests
10, // 14: greptime.v1.region.RegionRequest.drops:type_name -> greptime.v1.region.DropRequests
14, // 15: greptime.v1.region.RegionRequest.alters:type_name -> greptime.v1.region.AlterRequests
27, // 16: greptime.v1.region.RegionRequest.bulk_insert:type_name -> greptime.v1.region.BulkInsertRequest
30, // 17: greptime.v1.region.RegionRequest.sync:type_name -> greptime.v1.region.SyncRequest
31, // 18: greptime.v1.region.RegionRequest.list_metadata:type_name -> greptime.v1.region.ListMetadataRequest
37, // 19: greptime.v1.region.RegionResponse.header:type_name -> greptime.v1.ResponseHeader
33, // 20: greptime.v1.region.RegionResponse.extensions:type_name -> greptime.v1.region.RegionResponse.ExtensionsEntry
28, // 16: greptime.v1.region.RegionRequest.bulk_insert:type_name -> greptime.v1.region.BulkInsertRequest
31, // 17: greptime.v1.region.RegionRequest.sync:type_name -> greptime.v1.region.SyncRequest
32, // 18: greptime.v1.region.RegionRequest.list_metadata:type_name -> greptime.v1.region.ListMetadataRequest
38, // 19: greptime.v1.region.RegionResponse.header:type_name -> greptime.v1.ResponseHeader
34, // 20: greptime.v1.region.RegionResponse.extensions:type_name -> greptime.v1.region.RegionResponse.ExtensionsEntry
5, // 21: greptime.v1.region.InsertRequests.requests:type_name -> greptime.v1.region.InsertRequest
6, // 22: greptime.v1.region.DeleteRequests.requests:type_name -> greptime.v1.region.DeleteRequest
38, // 23: greptime.v1.region.InsertRequest.rows:type_name -> greptime.v1.Rows
38, // 24: greptime.v1.region.DeleteRequest.rows:type_name -> greptime.v1.Rows
39, // 23: greptime.v1.region.InsertRequest.rows:type_name -> greptime.v1.Rows
39, // 24: greptime.v1.region.DeleteRequest.rows:type_name -> greptime.v1.Rows
0, // 25: greptime.v1.region.QueryRequest.header:type_name -> greptime.v1.region.RegionRequestHeader
9, // 26: greptime.v1.region.CreateRequests.requests:type_name -> greptime.v1.region.CreateRequest
26, // 27: greptime.v1.region.CreateRequest.column_defs:type_name -> greptime.v1.region.RegionColumnDef
34, // 28: greptime.v1.region.CreateRequest.options:type_name -> greptime.v1.region.CreateRequest.OptionsEntry
27, // 27: greptime.v1.region.CreateRequest.column_defs:type_name -> greptime.v1.region.RegionColumnDef
35, // 28: greptime.v1.region.CreateRequest.options:type_name -> greptime.v1.region.CreateRequest.OptionsEntry
11, // 29: greptime.v1.region.DropRequests.requests:type_name -> greptime.v1.region.DropRequest
35, // 30: greptime.v1.region.OpenRequest.options:type_name -> greptime.v1.region.OpenRequest.OptionsEntry
36, // 30: greptime.v1.region.OpenRequest.options:type_name -> greptime.v1.region.OpenRequest.OptionsEntry
15, // 31: greptime.v1.region.AlterRequests.requests:type_name -> greptime.v1.region.AlterRequest
17, // 32: greptime.v1.region.AlterRequest.add_columns:type_name -> greptime.v1.region.AddColumns
18, // 33: greptime.v1.region.AlterRequest.drop_columns:type_name -> greptime.v1.region.DropColumns
39, // 34: greptime.v1.region.AlterRequest.modify_column_types:type_name -> greptime.v1.ModifyColumnTypes
40, // 35: greptime.v1.region.AlterRequest.set_table_options:type_name -> greptime.v1.SetTableOptions
41, // 36: greptime.v1.region.AlterRequest.unset_table_options:type_name -> greptime.v1.UnsetTableOptions
42, // 37: greptime.v1.region.AlterRequest.set_index:type_name -> greptime.v1.SetIndex
43, // 38: greptime.v1.region.AlterRequest.unset_index:type_name -> greptime.v1.UnsetIndex
44, // 39: greptime.v1.region.AlterRequest.drop_defaults:type_name -> greptime.v1.DropDefaults
45, // 40: greptime.v1.region.AlterRequest.set_indexes:type_name -> greptime.v1.SetIndexes
46, // 41: greptime.v1.region.AlterRequest.unset_indexes:type_name -> greptime.v1.UnsetIndexes
47, // 42: greptime.v1.region.AlterRequest.set_defaults:type_name -> greptime.v1.SetDefaults
40, // 34: greptime.v1.region.AlterRequest.modify_column_types:type_name -> greptime.v1.ModifyColumnTypes
41, // 35: greptime.v1.region.AlterRequest.set_table_options:type_name -> greptime.v1.SetTableOptions
42, // 36: greptime.v1.region.AlterRequest.unset_table_options:type_name -> greptime.v1.UnsetTableOptions
43, // 37: greptime.v1.region.AlterRequest.set_index:type_name -> greptime.v1.SetIndex
44, // 38: greptime.v1.region.AlterRequest.unset_index:type_name -> greptime.v1.UnsetIndex
45, // 39: greptime.v1.region.AlterRequest.drop_defaults:type_name -> greptime.v1.DropDefaults
46, // 40: greptime.v1.region.AlterRequest.set_indexes:type_name -> greptime.v1.SetIndexes
47, // 41: greptime.v1.region.AlterRequest.unset_indexes:type_name -> greptime.v1.UnsetIndexes
48, // 42: greptime.v1.region.AlterRequest.set_defaults:type_name -> greptime.v1.SetDefaults
16, // 43: greptime.v1.region.AlterRequest.sync_columns:type_name -> greptime.v1.region.SyncColumns
26, // 44: greptime.v1.region.SyncColumns.column_defs:type_name -> greptime.v1.region.RegionColumnDef
27, // 44: greptime.v1.region.SyncColumns.column_defs:type_name -> greptime.v1.region.RegionColumnDef
19, // 45: greptime.v1.region.AddColumns.add_columns:type_name -> greptime.v1.region.AddColumn
20, // 46: greptime.v1.region.DropColumns.drop_columns:type_name -> greptime.v1.region.DropColumn
26, // 47: greptime.v1.region.AddColumn.column_def:type_name -> greptime.v1.region.RegionColumnDef
48, // 48: greptime.v1.region.AddColumn.location:type_name -> greptime.v1.AddColumnLocation
27, // 47: greptime.v1.region.AddColumn.column_def:type_name -> greptime.v1.region.RegionColumnDef
49, // 48: greptime.v1.region.AddColumn.location:type_name -> greptime.v1.AddColumnLocation
22, // 49: greptime.v1.region.CompactRequest.regular:type_name -> greptime.v1.region.Regular
23, // 50: greptime.v1.region.CompactRequest.strict_window:type_name -> greptime.v1.region.StrictWindow
49, // 51: greptime.v1.region.RegionColumnDef.column_def:type_name -> greptime.v1.ColumnDef
50, // 52: greptime.v1.region.BulkInsertRequest.arrow_ipc:type_name -> greptime.v1.ArrowIpc
28, // 53: greptime.v1.region.SyncRequest.mito_manifest_info:type_name -> greptime.v1.region.MitoManifestInfo
29, // 54: greptime.v1.region.SyncRequest.metric_manifest_info:type_name -> greptime.v1.region.MetricManifestInfo
1, // 55: greptime.v1.region.Region.Handle:input_type -> greptime.v1.region.RegionRequest
2, // 56: greptime.v1.region.Region.Handle:output_type -> greptime.v1.region.RegionResponse
56, // [56:57] is the sub-list for method output_type
55, // [55:56] is the sub-list for method input_type
55, // [55:55] is the sub-list for extension type_name
55, // [55:55] is the sub-list for extension extendee
0, // [0:55] is the sub-list for field type_name
26, // 51: greptime.v1.region.TruncateRequest.all:type_name -> greptime.v1.region.All
50, // 52: greptime.v1.region.TruncateRequest.time_ranges:type_name -> greptime.v1.TimeRanges
51, // 53: greptime.v1.region.RegionColumnDef.column_def:type_name -> greptime.v1.ColumnDef
52, // 54: greptime.v1.region.BulkInsertRequest.arrow_ipc:type_name -> greptime.v1.ArrowIpc
29, // 55: greptime.v1.region.SyncRequest.mito_manifest_info:type_name -> greptime.v1.region.MitoManifestInfo
30, // 56: greptime.v1.region.SyncRequest.metric_manifest_info:type_name -> greptime.v1.region.MetricManifestInfo
1, // 57: greptime.v1.region.Region.Handle:input_type -> greptime.v1.region.RegionRequest
2, // 58: greptime.v1.region.Region.Handle:output_type -> greptime.v1.region.RegionResponse
58, // [58:59] is the sub-list for method output_type
57, // [57:58] is the sub-list for method input_type
57, // [57:57] is the sub-list for extension type_name
57, // [57:57] is the sub-list for extension extendee
0, // [0:57] is the sub-list for field type_name
}
func init() { file_greptime_v1_region_server_proto_init() }
@@ -3092,7 +3184,7 @@ func file_greptime_v1_region_server_proto_init() {
}
}
file_greptime_v1_region_server_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*RegionColumnDef); i {
switch v := v.(*All); i {
case 0:
return &v.state
case 1:
@@ -3104,7 +3196,7 @@ func file_greptime_v1_region_server_proto_init() {
}
}
file_greptime_v1_region_server_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*BulkInsertRequest); i {
switch v := v.(*RegionColumnDef); i {
case 0:
return &v.state
case 1:
@@ -3116,7 +3208,7 @@ func file_greptime_v1_region_server_proto_init() {
}
}
file_greptime_v1_region_server_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*MitoManifestInfo); i {
switch v := v.(*BulkInsertRequest); i {
case 0:
return &v.state
case 1:
@@ -3128,7 +3220,7 @@ func file_greptime_v1_region_server_proto_init() {
}
}
file_greptime_v1_region_server_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*MetricManifestInfo); i {
switch v := v.(*MitoManifestInfo); i {
case 0:
return &v.state
case 1:
@@ -3140,7 +3232,7 @@ func file_greptime_v1_region_server_proto_init() {
}
}
file_greptime_v1_region_server_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*SyncRequest); i {
switch v := v.(*MetricManifestInfo); i {
case 0:
return &v.state
case 1:
@@ -3152,6 +3244,18 @@ func file_greptime_v1_region_server_proto_init() {
}
}
file_greptime_v1_region_server_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*SyncRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_greptime_v1_region_server_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ListMetadataRequest); i {
case 0:
return &v.state
@@ -3200,10 +3304,14 @@ func file_greptime_v1_region_server_proto_init() {
(*CompactRequest_Regular)(nil),
(*CompactRequest_StrictWindow)(nil),
}
file_greptime_v1_region_server_proto_msgTypes[27].OneofWrappers = []interface{}{
file_greptime_v1_region_server_proto_msgTypes[25].OneofWrappers = []interface{}{
(*TruncateRequest_All)(nil),
(*TruncateRequest_TimeRanges)(nil),
}
file_greptime_v1_region_server_proto_msgTypes[28].OneofWrappers = []interface{}{
(*BulkInsertRequest_ArrowIpc)(nil),
}
file_greptime_v1_region_server_proto_msgTypes[30].OneofWrappers = []interface{}{
file_greptime_v1_region_server_proto_msgTypes[31].OneofWrappers = []interface{}{
(*SyncRequest_MitoManifestInfo)(nil),
(*SyncRequest_MetricManifestInfo)(nil),
}
@@ -3213,7 +3321,7 @@ func file_greptime_v1_region_server_proto_init() {
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_greptime_v1_region_server_proto_rawDesc,
NumEnums: 0,
NumMessages: 36,
NumMessages: 37,
NumExtensions: 0,
NumServices: 1,
},