From 78dff814050428b98b55fc16a73d11a35e3d5b17 Mon Sep 17 00:00:00 2001 From: Xiaoguang Sun Date: Mon, 26 Mar 2018 21:22:04 +0800 Subject: [PATCH] Add end_keys for RawBatchScanRequest --- pkg/kvrpcpb/kvrpcpb.pb.go | 294 ++++++++------ proto/kvrpcpb.proto | 7 +- src/coprocessor.rs | 2 +- src/debugpb.rs | 2 +- src/errorpb.rs | 2 +- src/importpb.rs | 2 +- src/kvrpcpb.rs | 797 ++++++++++++++++++++------------------ src/metapb.rs | 2 +- 8 files changed, 608 insertions(+), 500 deletions(-) diff --git a/pkg/kvrpcpb/kvrpcpb.pb.go b/pkg/kvrpcpb/kvrpcpb.pb.go index 77b6fdd86..c661b9021 100644 --- a/pkg/kvrpcpb/kvrpcpb.pb.go +++ b/pkg/kvrpcpb/kvrpcpb.pb.go @@ -1693,8 +1693,9 @@ func (m *RawScanResponse) GetKvs() []*KvPair { type RawBatchScanRequest struct { Context *Context `protobuf:"bytes,1,opt,name=context" json:"context,omitempty"` StartKeys [][]byte `protobuf:"bytes,2,rep,name=start_keys,json=startKeys" json:"start_keys,omitempty"` - EachLimit uint32 `protobuf:"varint,3,opt,name=each_limit,json=eachLimit,proto3" json:"each_limit,omitempty"` - KeyOnly bool `protobuf:"varint,4,opt,name=key_only,json=keyOnly,proto3" json:"key_only,omitempty"` + EndKeys [][]byte `protobuf:"bytes,3,rep,name=end_keys,json=endKeys" json:"end_keys,omitempty"` + EachLimit uint32 `protobuf:"varint,4,opt,name=each_limit,json=eachLimit,proto3" json:"each_limit,omitempty"` + KeyOnly bool `protobuf:"varint,5,opt,name=key_only,json=keyOnly,proto3" json:"key_only,omitempty"` } func (m *RawBatchScanRequest) Reset() { *m = RawBatchScanRequest{} } @@ -1716,6 +1717,13 @@ func (m *RawBatchScanRequest) GetStartKeys() [][]byte { return nil } +func (m *RawBatchScanRequest) GetEndKeys() [][]byte { + if m != nil { + return m.EndKeys + } + return nil +} + func (m *RawBatchScanRequest) GetEachLimit() uint32 { if m != nil { return m.EachLimit @@ -4152,13 +4160,21 @@ func (m *RawBatchScanRequest) MarshalTo(dAtA []byte) (int, error) { i += copy(dAtA[i:], b) } } + if len(m.EndKeys) > 0 { + for _, b := range m.EndKeys { + dAtA[i] = 0x1a + i++ + i = encodeVarintKvrpcpb(dAtA, i, uint64(len(b))) + i += copy(dAtA[i:], b) + } + } if m.EachLimit != 0 { - dAtA[i] = 0x18 + dAtA[i] = 0x20 i++ i = encodeVarintKvrpcpb(dAtA, i, uint64(m.EachLimit)) } if m.KeyOnly { - dAtA[i] = 0x20 + dAtA[i] = 0x28 i++ if m.KeyOnly { dAtA[i] = 1 @@ -5469,6 +5485,12 @@ func (m *RawBatchScanRequest) Size() (n int) { n += 1 + l + sovKvrpcpb(uint64(l)) } } + if len(m.EndKeys) > 0 { + for _, b := range m.EndKeys { + l = len(b) + n += 1 + l + sovKvrpcpb(uint64(l)) + } + } if m.EachLimit != 0 { n += 1 + sovKvrpcpb(uint64(m.EachLimit)) } @@ -12222,6 +12244,35 @@ func (m *RawBatchScanRequest) Unmarshal(dAtA []byte) error { copy(m.StartKeys[len(m.StartKeys)-1], dAtA[iNdEx:postIndex]) iNdEx = postIndex case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field EndKeys", wireType) + } + var byteLen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowKvrpcpb + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + byteLen |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if byteLen < 0 { + return ErrInvalidLengthKvrpcpb + } + postIndex := iNdEx + byteLen + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.EndKeys = append(m.EndKeys, make([]byte, postIndex-iNdEx)) + copy(m.EndKeys[len(m.EndKeys)-1], dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 4: if wireType != 0 { return fmt.Errorf("proto: wrong wireType = %d for field EachLimit", wireType) } @@ -12240,7 +12291,7 @@ func (m *RawBatchScanRequest) Unmarshal(dAtA []byte) error { break } } - case 4: + case 5: if wireType != 0 { return fmt.Errorf("proto: wrong wireType = %d for field KeyOnly", wireType) } @@ -13675,124 +13726,125 @@ var ( func init() { proto.RegisterFile("kvrpcpb.proto", fileDescriptorKvrpcpb) } var fileDescriptorKvrpcpb = []byte{ - // 1898 bytes of a gzipped FileDescriptorProto + // 1913 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x59, 0x5f, 0x6f, 0x1c, 0x49, 0x11, 0xcf, 0xcc, 0xce, 0xee, 0xce, 0xd6, 0xae, 0xd7, 0x7b, 0x6d, 0xe7, 0xb2, 0x77, 0xe1, 0x12, 0xdf, 0x90, 0x28, 0x3e, 0x23, 0x1c, 0xe1, 0x3b, 0xf1, 0x88, 0x50, 0x9c, 0x90, 0xcb, 0xd9, 0x26, 0x56, 0xdb, 0x4a, 0x14, 0x09, 0x18, 0xda, 0xb3, 0xed, 0xdd, 0xd6, 0xce, 0x4e, 0x4f, 0x66, 0xda, - 0x6b, 0x8f, 0x10, 0xe2, 0x01, 0x81, 0x04, 0x6f, 0x20, 0x24, 0x10, 0x82, 0x07, 0x1e, 0xf9, 0x0c, - 0x7c, 0x01, 0x1e, 0xf9, 0x08, 0x28, 0x7c, 0x11, 0xd4, 0xdd, 0xf3, 0x67, 0x67, 0xd7, 0xe6, 0xac, - 0xd1, 0xc6, 0x3c, 0xcd, 0x74, 0x55, 0x75, 0x57, 0xfd, 0xaa, 0xaa, 0xab, 0x7a, 0x7a, 0x60, 0x65, - 0x3c, 0x8d, 0x42, 0x2f, 0x3c, 0xd9, 0x0e, 0x23, 0x2e, 0x38, 0x6a, 0xa6, 0xc3, 0x8f, 0x3b, 0x13, - 0x2a, 0x48, 0x46, 0xfe, 0x78, 0x85, 0x46, 0x11, 0x8f, 0xf2, 0xe1, 0xfa, 0x90, 0x0f, 0xb9, 0x7a, - 0x7d, 0x2c, 0xdf, 0x34, 0xd5, 0xf9, 0x39, 0xd8, 0xfb, 0xdc, 0x1b, 0xbf, 0x08, 0x4e, 0x39, 0xfa, - 0x14, 0x3a, 0x61, 0xc4, 0x26, 0x24, 0x4a, 0x5c, 0x9f, 0x7b, 0xe3, 0xbe, 0xb1, 0x61, 0x6c, 0x76, - 0x70, 0x3b, 0xa5, 0x49, 0x31, 0x29, 0x22, 0x59, 0xee, 0x94, 0x46, 0x31, 0xe3, 0x41, 0xdf, 0xdc, - 0x30, 0x36, 0x2d, 0xdc, 0x96, 0xb4, 0x57, 0x9a, 0x84, 0x7a, 0x50, 0x1b, 0xd3, 0xa4, 0x5f, 0x53, - 0x93, 0xe5, 0x2b, 0xfa, 0x08, 0x6c, 0x35, 0x49, 0x08, 0xbf, 0x6f, 0xa9, 0x09, 0x4d, 0x39, 0x3e, - 0x16, 0xbe, 0xc3, 0xc0, 0xde, 0xa3, 0xc9, 0x33, 0x69, 0x28, 0xfa, 0x0c, 0x1a, 0x92, 0x4c, 0x07, - 0x4a, 0x71, 0x7b, 0xe7, 0x83, 0xed, 0x0c, 0x66, 0x66, 0x21, 0x4e, 0x05, 0xd0, 0x37, 0xa0, 0x15, - 0x51, 0x11, 0x25, 0xe4, 0xc4, 0xa7, 0xca, 0x86, 0x16, 0x2e, 0x08, 0x68, 0x1d, 0xea, 0xe4, 0x84, - 0x47, 0x42, 0xd9, 0xd0, 0xc2, 0x7a, 0xe0, 0xfc, 0xb5, 0x06, 0xcd, 0x5d, 0x1e, 0x08, 0x7a, 0x21, - 0xd0, 0x5d, 0x39, 0x7f, 0xc8, 0x78, 0xe0, 0x32, 0xad, 0xcd, 0xc2, 0xb6, 0x26, 0xbc, 0x18, 0xa0, - 0xef, 0x42, 0x27, 0x65, 0xd2, 0x90, 0x7b, 0x23, 0xb5, 0x7e, 0x7b, 0x67, 0x6d, 0x3b, 0x75, 0x2e, - 0x56, 0xbc, 0x67, 0x92, 0x85, 0xdb, 0x51, 0x31, 0x40, 0x1b, 0x60, 0x85, 0x94, 0x46, 0x4a, 0x6b, - 0x7b, 0xa7, 0x93, 0xc9, 0x1f, 0x52, 0x1a, 0x61, 0xc5, 0x41, 0x08, 0x2c, 0x41, 0xa3, 0x49, 0xbf, - 0xae, 0x34, 0xaa, 0x77, 0xf4, 0x18, 0xec, 0x30, 0x62, 0x3c, 0x62, 0x22, 0xe9, 0x37, 0x36, 0x8c, - 0xcd, 0xee, 0xce, 0x5a, 0x8e, 0x7b, 0x97, 0x4f, 0x26, 0x24, 0x18, 0x1c, 0x46, 0x0c, 0xe7, 0x42, - 0xe8, 0xfb, 0xb0, 0xca, 0x62, 0xee, 0x13, 0x21, 0x2d, 0xf4, 0xe9, 0x94, 0xfa, 0xfd, 0xa6, 0x9a, - 0x77, 0x27, 0x9f, 0xf7, 0x22, 0xe3, 0xef, 0x4b, 0x36, 0xee, 0xb2, 0xd2, 0x18, 0x3d, 0x80, 0x6e, - 0xc0, 0x85, 0x7b, 0xca, 0x7c, 0xdf, 0xf5, 0x88, 0x37, 0xa2, 0x7d, 0x7b, 0xc3, 0xd8, 0xb4, 0x71, - 0x27, 0xe0, 0xe2, 0x07, 0xcc, 0xf7, 0x77, 0x25, 0x4d, 0x46, 0x2d, 0x4e, 0x02, 0xcf, 0xf5, 0xf9, - 0xb0, 0xdf, 0x52, 0xfc, 0xa6, 0x1c, 0xef, 0xf3, 0x21, 0xba, 0x0f, 0xed, 0x11, 0x09, 0x06, 0x3e, - 0x75, 0x05, 0x9b, 0xd0, 0x3e, 0x28, 0x2e, 0x68, 0xd2, 0x31, 0x9b, 0x50, 0x29, 0x10, 0x7b, 0x24, - 0x70, 0x07, 0x54, 0x10, 0xe6, 0xf7, 0xdb, 0x5a, 0x40, 0x92, 0x9e, 0x2a, 0xca, 0x57, 0x96, 0x6d, - 0xf5, 0xea, 0xd2, 0x7d, 0x64, 0xe0, 0xbe, 0x3d, 0xe3, 0xd1, 0xd9, 0xc4, 0x79, 0x0a, 0xf0, 0x65, - 0xb1, 0xc2, 0x1d, 0x68, 0x9e, 0x13, 0x26, 0xdc, 0x49, 0xac, 0xe2, 0x53, 0xc3, 0x0d, 0x39, 0x3c, - 0x88, 0xd1, 0x27, 0x00, 0x61, 0xc4, 0x3d, 0x1a, 0xc7, 0x92, 0x67, 0x2a, 0x5e, 0x2b, 0xa5, 0x1c, - 0xc4, 0xce, 0xf7, 0xc0, 0x3e, 0xf2, 0x48, 0xa0, 0xf2, 0x79, 0x1d, 0xea, 0x82, 0x0b, 0xe2, 0xa7, - 0x2b, 0xe8, 0x81, 0xcc, 0x9d, 0x54, 0x9c, 0x0e, 0xe6, 0xe6, 0xd3, 0x81, 0xf3, 0x4b, 0x03, 0xe0, - 0x28, 0xb7, 0x13, 0x3d, 0x82, 0xfa, 0x79, 0xc4, 0x04, 0x5d, 0x48, 0xc9, 0x4c, 0x09, 0xd6, 0x7c, - 0xf4, 0x10, 0x2c, 0xb5, 0x67, 0xcc, 0xab, 0xe4, 0x14, 0x5b, 0x8a, 0x0d, 0x88, 0x20, 0x69, 0x8e, - 0x5c, 0x26, 0x26, 0xd9, 0x4e, 0x02, 0xed, 0x67, 0x17, 0xd4, 0xd3, 0x46, 0xc4, 0xe8, 0x8b, 0xb2, - 0xbf, 0x8d, 0x34, 0x21, 0xb3, 0xc9, 0x85, 0xdb, 0x4a, 0x41, 0xf8, 0xa2, 0x1c, 0x04, 0x73, 0x6e, - 0x56, 0x81, 0x72, 0x36, 0x32, 0xce, 0x00, 0xe0, 0x39, 0x15, 0x98, 0xbe, 0x3d, 0xa3, 0xb1, 0x40, - 0x5b, 0xd0, 0xf4, 0xf4, 0x9e, 0x49, 0xb5, 0xf6, 0x66, 0x92, 0x53, 0xd1, 0x71, 0x26, 0x90, 0x6d, - 0x7c, 0xb3, 0xd8, 0xf8, 0x7d, 0x68, 0x66, 0x85, 0xa2, 0xa6, 0xf7, 0x7d, 0x3a, 0x74, 0x7e, 0x01, - 0x6d, 0xa5, 0x25, 0x0e, 0x79, 0x10, 0x53, 0xf4, 0x9d, 0x62, 0xcb, 0xc9, 0x52, 0x90, 0xea, 0xea, - 0x6e, 0x67, 0x15, 0x4c, 0x15, 0x88, 0x7c, 0xb7, 0xa9, 0x6a, 0xf1, 0x08, 0xea, 0x5a, 0x76, 0xde, - 0xe3, 0x59, 0x3d, 0xc1, 0x9a, 0x2f, 0xb3, 0x60, 0x4a, 0xfc, 0x33, 0x9a, 0x56, 0x24, 0x3d, 0x70, - 0xfe, 0x66, 0x40, 0x5b, 0x7a, 0xa0, 0x0a, 0xd0, 0xbb, 0xd0, 0x8a, 0x05, 0x89, 0x84, 0x5b, 0xc0, - 0xb5, 0x15, 0x61, 0x8f, 0x26, 0x52, 0x9d, 0xcf, 0x26, 0x4c, 0x17, 0x9f, 0x15, 0xac, 0x07, 0xb3, - 0x9e, 0xb0, 0x4a, 0x9e, 0x90, 0xdb, 0x6c, 0x4c, 0x13, 0x97, 0x07, 0x7e, 0xa2, 0xea, 0x82, 0x8d, - 0x9b, 0x63, 0x9a, 0xbc, 0x0c, 0xfc, 0xc4, 0x79, 0x03, 0x8d, 0xbd, 0xe9, 0x21, 0x61, 0x33, 0x60, - 0x8d, 0xaf, 0x01, 0xbb, 0x18, 0x83, 0xcb, 0xe1, 0x8f, 0xa0, 0xa3, 0xd1, 0x57, 0x0f, 0xc0, 0x43, - 0xa8, 0x87, 0x84, 0x45, 0x72, 0x0f, 0xd6, 0x36, 0xdb, 0x3b, 0xab, 0x85, 0x4d, 0xca, 0x66, 0xac, - 0xb9, 0xce, 0x4b, 0xb0, 0x0f, 0xce, 0x84, 0xaa, 0x3e, 0xe8, 0x2e, 0x98, 0x3c, 0x54, 0x6b, 0x77, - 0x77, 0xda, 0xb9, 0xfc, 0xcb, 0x10, 0x9b, 0x3c, 0xbc, 0xb6, 0xe9, 0xbf, 0x32, 0x61, 0xf5, 0x30, - 0xa2, 0x6a, 0xdb, 0x55, 0x89, 0xde, 0x63, 0x68, 0x4d, 0x52, 0x83, 0x32, 0xdb, 0x0b, 0x7f, 0x66, - 0xa6, 0xe2, 0x42, 0x66, 0xa1, 0x2d, 0xd6, 0x16, 0xdb, 0xe2, 0x37, 0x61, 0x45, 0x67, 0x44, 0x39, - 0xc8, 0x1d, 0x45, 0x7c, 0x55, 0x44, 0x3a, 0x6f, 0x83, 0xf5, 0x52, 0x1b, 0x44, 0x3b, 0x70, 0x3b, - 0x1e, 0xb3, 0xd0, 0xf5, 0x78, 0x10, 0x8b, 0x88, 0xb0, 0x40, 0xb8, 0xde, 0x88, 0x7a, 0x63, 0xd5, - 0x11, 0x6c, 0xbc, 0x26, 0x99, 0xbb, 0x39, 0x6f, 0x57, 0xb2, 0x9c, 0x10, 0x7a, 0x85, 0x1b, 0xaa, - 0x87, 0xf1, 0x33, 0x68, 0x28, 0xee, 0xa2, 0x2f, 0xf2, 0xdc, 0x4a, 0x05, 0x9c, 0xbf, 0x1b, 0xb0, - 0x22, 0x5b, 0x12, 0xab, 0x54, 0x1e, 0x16, 0x7c, 0x64, 0x5e, 0xe2, 0x23, 0x04, 0xd6, 0x98, 0x26, - 0x71, 0xbf, 0xb6, 0x51, 0xdb, 0xec, 0x60, 0xf5, 0x8e, 0x1e, 0x42, 0xd7, 0x53, 0x5a, 0xe7, 0xbc, - 0xbb, 0xa2, 0xa9, 0xe9, 0xd4, 0xaf, 0x2c, 0xbb, 0xde, 0x6b, 0xe0, 0xc6, 0x09, 0x0b, 0x7c, 0x3e, - 0x74, 0x7c, 0xe8, 0x66, 0xa6, 0xbe, 0xff, 0x1a, 0xe3, 0x0c, 0x61, 0xe5, 0xc5, 0x24, 0xe4, 0x51, - 0xee, 0x98, 0x52, 0x92, 0x19, 0xd7, 0x48, 0xb2, 0x45, 0x90, 0xe6, 0x25, 0x20, 0x9d, 0x37, 0xd0, - 0xcd, 0x14, 0x55, 0x87, 0xb5, 0x3e, 0x0b, 0xab, 0x95, 0x61, 0xf8, 0x19, 0xac, 0x3f, 0x21, 0xc2, - 0x1b, 0x61, 0xee, 0xfb, 0x27, 0xc4, 0x1b, 0xdf, 0x64, 0x8c, 0x9d, 0x18, 0x6e, 0xcf, 0x29, 0xbf, - 0x81, 0xa8, 0xc5, 0xd0, 0xdd, 0xf5, 0x29, 0x09, 0xce, 0xc2, 0xe5, 0xb4, 0xbb, 0x05, 0xf4, 0xb5, - 0x45, 0xf4, 0xce, 0x1f, 0x0c, 0x58, 0xcd, 0xb5, 0xde, 0x40, 0xfb, 0x5b, 0x4c, 0xac, 0xda, 0x65, - 0x89, 0x35, 0x86, 0x55, 0x15, 0x80, 0x8a, 0xbd, 0x3f, 0x8b, 0xa9, 0x39, 0xb3, 0x6f, 0xaf, 0xee, - 0xfe, 0x3e, 0xf4, 0x0a, 0x65, 0xef, 0xbd, 0x03, 0xfd, 0xce, 0x80, 0x55, 0xd9, 0xec, 0x64, 0xa5, - 0xae, 0x82, 0xed, 0x3e, 0xb4, 0x27, 0xe4, 0x62, 0x2e, 0xa5, 0x61, 0x42, 0x2e, 0xb2, 0x84, 0x2e, - 0x9d, 0x07, 0x6a, 0x57, 0x9d, 0x07, 0xac, 0x99, 0xf3, 0x80, 0xf3, 0x47, 0x03, 0x7a, 0x85, 0x4d, - 0x37, 0x90, 0x06, 0x8f, 0xa0, 0x2e, 0x9b, 0x8d, 0xde, 0x75, 0x97, 0x7e, 0x5b, 0x69, 0xbe, 0xf3, - 0x39, 0x34, 0x8f, 0x2f, 0xf4, 0xf9, 0xb9, 0x07, 0x35, 0x71, 0x11, 0xa4, 0xdf, 0x47, 0xf2, 0x15, - 0x7d, 0x08, 0x8d, 0x58, 0x10, 0x71, 0x16, 0xa7, 0x5e, 0x48, 0x47, 0xce, 0x3f, 0x0c, 0x40, 0x98, - 0xc6, 0xdc, 0x9f, 0xd2, 0xaa, 0x5e, 0xbe, 0x56, 0xe9, 0xb8, 0x5e, 0x32, 0xa3, 0x6f, 0x43, 0x4b, - 0x5c, 0x04, 0x2e, 0x0b, 0x4e, 0x79, 0xdc, 0xb7, 0x14, 0xe0, 0x42, 0x73, 0x8a, 0x0e, 0xdb, 0x42, - 0xbf, 0xc4, 0xce, 0x5b, 0x58, 0x2b, 0x19, 0x7f, 0x03, 0xa5, 0xe7, 0x15, 0xb4, 0x9e, 0xef, 0x56, - 0x71, 0xd3, 0x27, 0x00, 0x31, 0x39, 0xa5, 0x6e, 0xc8, 0x59, 0x20, 0x52, 0x1f, 0xb5, 0x24, 0xe5, - 0x50, 0x12, 0x9c, 0x11, 0x80, 0x5c, 0xf7, 0x06, 0x10, 0x1c, 0xc0, 0x0a, 0x26, 0xe7, 0xcb, 0xfa, - 0x54, 0x70, 0x38, 0x74, 0xb3, 0xe5, 0x96, 0xdc, 0xd8, 0xae, 0x38, 0x46, 0x7a, 0xca, 0xfe, 0xc3, - 0xb3, 0x25, 0x7d, 0xea, 0x5c, 0xae, 0xe4, 0x8d, 0x42, 0xa5, 0x94, 0x2c, 0xbb, 0x5d, 0x0f, 0x01, - 0x61, 0x72, 0xae, 0xca, 0x68, 0x45, 0x10, 0xd7, 0x2c, 0x9f, 0x3f, 0x81, 0xb5, 0x92, 0xa2, 0x65, - 0x03, 0x39, 0x2e, 0x80, 0x2c, 0xaf, 0xf9, 0x38, 0xbc, 0xb0, 0xfa, 0x66, 0xba, 0xcc, 0x21, 0xf4, - 0x30, 0x39, 0x7f, 0x4a, 0x7d, 0x5a, 0xed, 0xb3, 0x64, 0x71, 0x4b, 0xfc, 0x08, 0x3e, 0x98, 0x59, - 0x71, 0xd9, 0x6e, 0x7f, 0x0d, 0xb7, 0x33, 0x07, 0x55, 0x37, 0xfa, 0x32, 0xcf, 0x13, 0xf8, 0x70, - 0x7e, 0xe1, 0x65, 0xdb, 0x3e, 0x05, 0x94, 0x2e, 0x4d, 0x82, 0x21, 0x5d, 0xfa, 0x27, 0xfc, 0x1d, - 0x68, 0xd2, 0x60, 0x30, 0xd3, 0xcd, 0x1b, 0x34, 0x18, 0xec, 0xd1, 0x44, 0x6e, 0x85, 0x92, 0xde, - 0x65, 0xe3, 0x4a, 0x54, 0x4c, 0xfe, 0x2f, 0xd0, 0x74, 0xd4, 0xde, 0x2b, 0xba, 0xdf, 0x1a, 0xaa, - 0x1a, 0xde, 0xe0, 0xad, 0xcb, 0xec, 0xdd, 0x8a, 0x55, 0xbe, 0x5b, 0x19, 0xc2, 0x6a, 0x6e, 0x4b, - 0x75, 0xa0, 0x9f, 0x42, 0x6d, 0x3c, 0xbd, 0xb2, 0x32, 0x48, 0x9e, 0xf3, 0x67, 0xa3, 0xa8, 0x44, - 0x55, 0xa1, 0xcb, 0xa6, 0x9f, 0x41, 0xcf, 0x36, 0x5b, 0x2b, 0xc3, 0xae, 0xae, 0x44, 0x29, 0xf1, - 0x46, 0xee, 0xac, 0x07, 0x5a, 0x92, 0xb2, 0xff, 0x75, 0x5e, 0xf0, 0x61, 0xbd, 0x6c, 0xdb, 0x7b, - 0x75, 0xc5, 0x00, 0x5a, 0xaf, 0x23, 0x26, 0xa8, 0x3a, 0x5c, 0x7e, 0x04, 0x3a, 0x7a, 0xae, 0x88, - 0xd3, 0x13, 0x66, 0x53, 0x8d, 0x8f, 0x63, 0x74, 0x1f, 0x2c, 0x91, 0x84, 0xfa, 0x62, 0x7f, 0xee, - 0xa2, 0x48, 0x31, 0x64, 0x2a, 0xa4, 0xc7, 0x40, 0x11, 0xa7, 0x27, 0x40, 0x5b, 0x13, 0x8e, 0x63, - 0xe7, 0x35, 0xb4, 0x5e, 0xc9, 0xe6, 0x9b, 0x5d, 0x01, 0xeb, 0xb6, 0x6c, 0xcc, 0xb4, 0x65, 0xd4, - 0x05, 0x53, 0x64, 0x47, 0x58, 0x53, 0xc4, 0xe8, 0x01, 0x74, 0x59, 0xec, 0xc6, 0x23, 0x2e, 0x8f, - 0x9f, 0x79, 0x17, 0xb7, 0x71, 0x87, 0xc5, 0x47, 0x92, 0xa8, 0xd6, 0x73, 0x7e, 0x63, 0x80, 0x7d, - 0x30, 0xf5, 0x3c, 0xb5, 0x70, 0x76, 0xdf, 0x7b, 0xe5, 0xaf, 0x0a, 0x7d, 0xdf, 0xbb, 0x05, 0x0d, - 0x75, 0x43, 0x93, 0x39, 0x06, 0xe5, 0x82, 0xb9, 0x27, 0x70, 0x2a, 0x21, 0x65, 0x95, 0xf2, 0xec, - 0x8c, 0x5e, 0xc8, 0xe6, 0x78, 0x70, 0x2a, 0xe1, 0x1c, 0xc1, 0x9a, 0x34, 0xe5, 0x39, 0x15, 0x4f, - 0x92, 0x3d, 0x9a, 0x2c, 0xa7, 0xe1, 0xfc, 0xda, 0x80, 0xf5, 0xf2, 0xaa, 0xcb, 0x3e, 0x8a, 0x3d, - 0x04, 0x4b, 0x1e, 0xca, 0x17, 0xae, 0xbf, 0x33, 0xb7, 0x62, 0xc5, 0x76, 0x7e, 0x0a, 0x77, 0x72, - 0x3b, 0x8e, 0x74, 0x52, 0x54, 0x41, 0x38, 0x9b, 0x62, 0x66, 0x29, 0xc5, 0x9c, 0xbf, 0x18, 0xd0, - 0x5f, 0x54, 0xb1, 0x6c, 0xb8, 0x8b, 0xbf, 0xc2, 0x32, 0x07, 0x58, 0xff, 0xdb, 0x01, 0x3f, 0x06, - 0x74, 0x14, 0xfa, 0x4c, 0xe8, 0x7f, 0x4d, 0x55, 0xab, 0xa5, 0x5c, 0xa1, 0x54, 0x2d, 0x25, 0x41, - 0x16, 0xfb, 0xdf, 0x1b, 0xb0, 0x56, 0x5a, 0xbf, 0x3a, 0x70, 0x07, 0x2c, 0x9f, 0x9e, 0x8a, 0xf4, - 0x73, 0xa1, 0x5b, 0xfe, 0x49, 0x86, 0x15, 0x0f, 0x3d, 0x80, 0x7a, 0xc4, 0x86, 0x23, 0x91, 0x86, - 0x7d, 0x5e, 0x48, 0x33, 0xb7, 0xbe, 0x05, 0x50, 0xfc, 0xef, 0x42, 0x00, 0x8d, 0x1f, 0xf2, 0x68, - 0x42, 0xfc, 0xde, 0x2d, 0xd4, 0x84, 0xda, 0x3e, 0x3f, 0xef, 0x19, 0xc8, 0x06, 0xeb, 0x4b, 0x36, - 0x1c, 0xf5, 0xcc, 0xad, 0x0d, 0xe8, 0x96, 0x7f, 0x72, 0xa1, 0x06, 0x98, 0x47, 0x2f, 0x7a, 0xb7, - 0xe4, 0x13, 0xef, 0xf6, 0x8c, 0xad, 0x6d, 0x30, 0x5f, 0x86, 0x72, 0xea, 0xe1, 0x99, 0xd0, 0x6b, - 0x3c, 0xa5, 0xbe, 0x5e, 0x43, 0xee, 0xd1, 0x9e, 0x89, 0x3a, 0x60, 0x67, 0xd7, 0x4d, 0xbd, 0xda, - 0x93, 0xad, 0x7f, 0xbe, 0xbb, 0x67, 0xfc, 0xeb, 0xdd, 0x3d, 0xe3, 0xdf, 0xef, 0xee, 0x19, 0x7f, - 0xfa, 0xcf, 0xbd, 0x5b, 0xd0, 0xf7, 0xf8, 0x64, 0x3b, 0x64, 0xc1, 0xd0, 0x23, 0xe1, 0xb6, 0x60, - 0xe3, 0xe9, 0xf6, 0x78, 0xaa, 0x7e, 0x9a, 0x9e, 0x34, 0xd4, 0xe3, 0xf3, 0xff, 0x06, 0x00, 0x00, - 0xff, 0xff, 0x9e, 0xba, 0x9f, 0xd3, 0x88, 0x1d, 0x00, 0x00, + 0x6b, 0x8f, 0x10, 0xe2, 0x01, 0x81, 0x04, 0x6f, 0x20, 0x24, 0x78, 0x80, 0x07, 0x1e, 0xf9, 0x00, + 0x3c, 0xf1, 0x05, 0x78, 0xe4, 0x23, 0xa0, 0xf0, 0x45, 0x50, 0x77, 0xcf, 0x9f, 0x9d, 0x5d, 0x1b, + 0xac, 0xd1, 0xc6, 0xf7, 0x34, 0xd3, 0x55, 0xd5, 0x5d, 0xf5, 0xab, 0xaa, 0xae, 0xea, 0xe9, 0x81, + 0x95, 0xf1, 0x34, 0x0a, 0xbd, 0xf0, 0x64, 0x3b, 0x8c, 0xb8, 0xe0, 0xa8, 0x99, 0x0e, 0x3f, 0xee, + 0x4c, 0xa8, 0x20, 0x19, 0xf9, 0xe3, 0x15, 0x1a, 0x45, 0x3c, 0xca, 0x87, 0xeb, 0x43, 0x3e, 0xe4, + 0xea, 0xf5, 0xb1, 0x7c, 0xd3, 0x54, 0xe7, 0xe7, 0x60, 0xef, 0x73, 0x6f, 0xfc, 0x22, 0x38, 0xe5, + 0xe8, 0x53, 0xe8, 0x84, 0x11, 0x9b, 0x90, 0x28, 0x71, 0x7d, 0xee, 0x8d, 0xfb, 0xc6, 0x86, 0xb1, + 0xd9, 0xc1, 0xed, 0x94, 0x26, 0xc5, 0xa4, 0x88, 0x64, 0xb9, 0x53, 0x1a, 0xc5, 0x8c, 0x07, 0x7d, + 0x73, 0xc3, 0xd8, 0xb4, 0x70, 0x5b, 0xd2, 0x5e, 0x69, 0x12, 0xea, 0x41, 0x6d, 0x4c, 0x93, 0x7e, + 0x4d, 0x4d, 0x96, 0xaf, 0xe8, 0x23, 0xb0, 0xd5, 0x24, 0x21, 0xfc, 0xbe, 0xa5, 0x26, 0x34, 0xe5, + 0xf8, 0x58, 0xf8, 0x0e, 0x03, 0x7b, 0x8f, 0x26, 0xcf, 0xa4, 0xa1, 0xe8, 0x33, 0x68, 0x48, 0x32, + 0x1d, 0x28, 0xc5, 0xed, 0x9d, 0x0f, 0xb6, 0x33, 0x98, 0x99, 0x85, 0x38, 0x15, 0x40, 0xdf, 0x80, + 0x56, 0x44, 0x45, 0x94, 0x90, 0x13, 0x9f, 0x2a, 0x1b, 0x5a, 0xb8, 0x20, 0xa0, 0x75, 0xa8, 0x93, + 0x13, 0x1e, 0x09, 0x65, 0x43, 0x0b, 0xeb, 0x81, 0xf3, 0x97, 0x1a, 0x34, 0x77, 0x79, 0x20, 0xe8, + 0x85, 0x40, 0x77, 0xe5, 0xfc, 0x21, 0xe3, 0x81, 0xcb, 0xb4, 0x36, 0x0b, 0xdb, 0x9a, 0xf0, 0x62, + 0x80, 0xbe, 0x0b, 0x9d, 0x94, 0x49, 0x43, 0xee, 0x8d, 0xd4, 0xfa, 0xed, 0x9d, 0xb5, 0xed, 0xd4, + 0xb9, 0x58, 0xf1, 0x9e, 0x49, 0x16, 0x6e, 0x47, 0xc5, 0x00, 0x6d, 0x80, 0x15, 0x52, 0x1a, 0x29, + 0xad, 0xed, 0x9d, 0x4e, 0x26, 0x7f, 0x48, 0x69, 0x84, 0x15, 0x07, 0x21, 0xb0, 0x04, 0x8d, 0x26, + 0xfd, 0xba, 0xd2, 0xa8, 0xde, 0xd1, 0x63, 0xb0, 0xc3, 0x88, 0xf1, 0x88, 0x89, 0xa4, 0xdf, 0xd8, + 0x30, 0x36, 0xbb, 0x3b, 0x6b, 0x39, 0xee, 0x5d, 0x3e, 0x99, 0x90, 0x60, 0x70, 0x18, 0x31, 0x9c, + 0x0b, 0xa1, 0xef, 0xc3, 0x2a, 0x8b, 0xb9, 0x4f, 0x84, 0xb4, 0xd0, 0xa7, 0x53, 0xea, 0xf7, 0x9b, + 0x6a, 0xde, 0x9d, 0x7c, 0xde, 0x8b, 0x8c, 0xbf, 0x2f, 0xd9, 0xb8, 0xcb, 0x4a, 0x63, 0xf4, 0x00, + 0xba, 0x01, 0x17, 0xee, 0x29, 0xf3, 0x7d, 0xd7, 0x23, 0xde, 0x88, 0xf6, 0xed, 0x0d, 0x63, 0xd3, + 0xc6, 0x9d, 0x80, 0x8b, 0x1f, 0x30, 0xdf, 0xdf, 0x95, 0x34, 0x19, 0xb5, 0x38, 0x09, 0x3c, 0xd7, + 0xe7, 0xc3, 0x7e, 0x4b, 0xf1, 0x9b, 0x72, 0xbc, 0xcf, 0x87, 0xe8, 0x3e, 0xb4, 0x47, 0x24, 0x18, + 0xf8, 0xd4, 0x15, 0x6c, 0x42, 0xfb, 0xa0, 0xb8, 0xa0, 0x49, 0xc7, 0x6c, 0x42, 0xa5, 0x40, 0xec, + 0x91, 0xc0, 0x1d, 0x50, 0x41, 0x98, 0xdf, 0x6f, 0x6b, 0x01, 0x49, 0x7a, 0xaa, 0x28, 0x5f, 0x59, + 0xb6, 0xd5, 0xab, 0x4b, 0xf7, 0x91, 0x81, 0xfb, 0xf6, 0x8c, 0x47, 0x67, 0x13, 0xe7, 0x29, 0xc0, + 0x97, 0xc5, 0x0a, 0x77, 0xa0, 0x79, 0x4e, 0x98, 0x70, 0x27, 0xb1, 0x8a, 0x4f, 0x0d, 0x37, 0xe4, + 0xf0, 0x20, 0x46, 0x9f, 0x00, 0x84, 0x11, 0xf7, 0x68, 0x1c, 0x4b, 0x9e, 0xa9, 0x78, 0xad, 0x94, + 0x72, 0x10, 0x3b, 0xdf, 0x03, 0xfb, 0xc8, 0x23, 0x81, 0xca, 0xe7, 0x75, 0xa8, 0x0b, 0x2e, 0x88, + 0x9f, 0xae, 0xa0, 0x07, 0x32, 0x77, 0x52, 0x71, 0x3a, 0x98, 0x9b, 0x4f, 0x07, 0xce, 0x2f, 0x0d, + 0x80, 0xa3, 0xdc, 0x4e, 0xf4, 0x08, 0xea, 0xe7, 0x11, 0x13, 0x74, 0x21, 0x25, 0x33, 0x25, 0x58, + 0xf3, 0xd1, 0x43, 0xb0, 0xd4, 0x9e, 0x31, 0xaf, 0x92, 0x53, 0x6c, 0x29, 0x36, 0x20, 0x82, 0xa4, + 0x39, 0x72, 0x99, 0x98, 0x64, 0x3b, 0x09, 0xb4, 0x9f, 0x5d, 0x50, 0x4f, 0x1b, 0x11, 0xa3, 0x2f, + 0xca, 0xfe, 0x36, 0xd2, 0x84, 0xcc, 0x26, 0x17, 0x6e, 0x2b, 0x05, 0xe1, 0x8b, 0x72, 0x10, 0xcc, + 0xb9, 0x59, 0x05, 0xca, 0xd9, 0xc8, 0x38, 0x03, 0x80, 0xe7, 0x54, 0x60, 0xfa, 0xf6, 0x8c, 0xc6, + 0x02, 0x6d, 0x41, 0xd3, 0xd3, 0x7b, 0x26, 0xd5, 0xda, 0x9b, 0x49, 0x4e, 0x45, 0xc7, 0x99, 0x40, + 0xb6, 0xf1, 0xcd, 0x62, 0xe3, 0xf7, 0xa1, 0x99, 0x15, 0x8a, 0x9a, 0xde, 0xf7, 0xe9, 0xd0, 0xf9, + 0x05, 0xb4, 0x95, 0x96, 0x38, 0xe4, 0x41, 0x4c, 0xd1, 0x77, 0x8a, 0x2d, 0x27, 0x4b, 0x41, 0xaa, + 0xab, 0xbb, 0x9d, 0x55, 0x30, 0x55, 0x20, 0xf2, 0xdd, 0xa6, 0xaa, 0xc5, 0x23, 0xa8, 0x6b, 0xd9, + 0x79, 0x8f, 0x67, 0xf5, 0x04, 0x6b, 0xbe, 0xcc, 0x82, 0x29, 0xf1, 0xcf, 0x68, 0x5a, 0x91, 0xf4, + 0xc0, 0xf9, 0xab, 0x01, 0x6d, 0xe9, 0x81, 0x2a, 0x40, 0xef, 0x42, 0x2b, 0x16, 0x24, 0x12, 0x6e, + 0x01, 0xd7, 0x56, 0x84, 0x3d, 0x9a, 0x48, 0x75, 0x3e, 0x9b, 0x30, 0x5d, 0x7c, 0x56, 0xb0, 0x1e, + 0xcc, 0x7a, 0xc2, 0x2a, 0x79, 0x42, 0x6e, 0xb3, 0x31, 0x4d, 0x5c, 0x1e, 0xf8, 0x89, 0xaa, 0x0b, + 0x36, 0x6e, 0x8e, 0x69, 0xf2, 0x32, 0xf0, 0x13, 0xe7, 0x0d, 0x34, 0xf6, 0xa6, 0x87, 0x84, 0xcd, + 0x80, 0x35, 0xfe, 0x0f, 0xd8, 0xc5, 0x18, 0x5c, 0x0e, 0x7f, 0x04, 0x1d, 0x8d, 0xbe, 0x7a, 0x00, + 0x1e, 0x42, 0x3d, 0x24, 0x2c, 0x92, 0x7b, 0xb0, 0xb6, 0xd9, 0xde, 0x59, 0x2d, 0x6c, 0x52, 0x36, + 0x63, 0xcd, 0x75, 0x5e, 0x82, 0x7d, 0x70, 0x26, 0x54, 0xf5, 0x41, 0x77, 0xc1, 0xe4, 0xa1, 0x5a, + 0xbb, 0xbb, 0xd3, 0xce, 0xe5, 0x5f, 0x86, 0xd8, 0xe4, 0xe1, 0xb5, 0x4d, 0xff, 0x95, 0x09, 0xab, + 0x87, 0x11, 0x55, 0xdb, 0xae, 0x4a, 0xf4, 0x1e, 0x43, 0x6b, 0x92, 0x1a, 0x94, 0xd9, 0x5e, 0xf8, + 0x33, 0x33, 0x15, 0x17, 0x32, 0x0b, 0x6d, 0xb1, 0xb6, 0xd8, 0x16, 0xbf, 0x09, 0x2b, 0x3a, 0x23, + 0xca, 0x41, 0xee, 0x28, 0xe2, 0xab, 0x22, 0xd2, 0x79, 0x1b, 0xac, 0x97, 0xda, 0x20, 0xda, 0x81, + 0xdb, 0xf1, 0x98, 0x85, 0xae, 0xc7, 0x83, 0x58, 0x44, 0x84, 0x05, 0xc2, 0xf5, 0x46, 0xd4, 0x1b, + 0xab, 0x8e, 0x60, 0xe3, 0x35, 0xc9, 0xdc, 0xcd, 0x79, 0xbb, 0x92, 0xe5, 0x84, 0xd0, 0x2b, 0xdc, + 0x50, 0x3d, 0x8c, 0x9f, 0x41, 0x43, 0x71, 0x17, 0x7d, 0x91, 0xe7, 0x56, 0x2a, 0xe0, 0xfc, 0xcd, + 0x80, 0x15, 0xd9, 0x92, 0x58, 0xa5, 0xf2, 0xb0, 0xe0, 0x23, 0xf3, 0x12, 0x1f, 0x21, 0xb0, 0xc6, + 0x34, 0x89, 0xfb, 0xb5, 0x8d, 0xda, 0x66, 0x07, 0xab, 0x77, 0xf4, 0x10, 0xba, 0x9e, 0xd2, 0x3a, + 0xe7, 0xdd, 0x15, 0x4d, 0x4d, 0xa7, 0x7e, 0x65, 0xd9, 0xf5, 0x5e, 0x03, 0x37, 0x4e, 0x58, 0xe0, + 0xf3, 0xa1, 0xe3, 0x43, 0x37, 0x33, 0xf5, 0xfd, 0xd7, 0x18, 0x67, 0x08, 0x2b, 0x2f, 0x26, 0x21, + 0x8f, 0x72, 0xc7, 0x94, 0x92, 0xcc, 0xb8, 0x46, 0x92, 0x2d, 0x82, 0x34, 0x2f, 0x01, 0xe9, 0xbc, + 0x81, 0x6e, 0xa6, 0xa8, 0x3a, 0xac, 0xf5, 0x59, 0x58, 0xad, 0x0c, 0xc3, 0xcf, 0x60, 0xfd, 0x09, + 0x11, 0xde, 0x08, 0x73, 0xdf, 0x3f, 0x21, 0xde, 0xf8, 0x26, 0x63, 0xec, 0xc4, 0x70, 0x7b, 0x4e, + 0xf9, 0x0d, 0x44, 0x2d, 0x86, 0xee, 0xae, 0x4f, 0x49, 0x70, 0x16, 0x2e, 0xa7, 0xdd, 0x2d, 0xa0, + 0xaf, 0x2d, 0xa2, 0x77, 0xfe, 0x60, 0xc0, 0x6a, 0xae, 0xf5, 0x06, 0xda, 0xdf, 0x62, 0x62, 0xd5, + 0x2e, 0x4b, 0xac, 0x31, 0xac, 0xaa, 0x00, 0x54, 0xec, 0xfd, 0x59, 0x4c, 0xcd, 0x99, 0x7d, 0x7b, + 0x75, 0xf7, 0xf7, 0xa1, 0x57, 0x28, 0x7b, 0xef, 0x1d, 0xe8, 0x77, 0x06, 0xac, 0xca, 0x66, 0x27, + 0x2b, 0x75, 0x15, 0x6c, 0xf7, 0xa1, 0x3d, 0x21, 0x17, 0x73, 0x29, 0x0d, 0x13, 0x72, 0x91, 0x25, + 0x74, 0xe9, 0x3c, 0x50, 0xbb, 0xea, 0x3c, 0x60, 0xcd, 0x9c, 0x07, 0x9c, 0x3f, 0x1a, 0xd0, 0x2b, + 0x6c, 0xba, 0x81, 0x34, 0x78, 0x04, 0x75, 0xd9, 0x6c, 0xf4, 0xae, 0xbb, 0xf4, 0xdb, 0x4a, 0xf3, + 0x9d, 0xcf, 0xa1, 0x79, 0x7c, 0xa1, 0xcf, 0xcf, 0x3d, 0xa8, 0x89, 0x8b, 0x20, 0xfd, 0x3e, 0x92, + 0xaf, 0xe8, 0x43, 0x68, 0xc4, 0x82, 0x88, 0xb3, 0x38, 0xf5, 0x42, 0x3a, 0x72, 0xfe, 0x61, 0x00, + 0xc2, 0x34, 0xe6, 0xfe, 0x94, 0x56, 0xf5, 0xf2, 0xb5, 0x4a, 0xc7, 0xf5, 0x92, 0x19, 0x7d, 0x1b, + 0x5a, 0xe2, 0x22, 0x70, 0x59, 0x70, 0xca, 0xe3, 0xbe, 0xa5, 0x00, 0x17, 0x9a, 0x53, 0x74, 0xd8, + 0x16, 0xfa, 0x25, 0x76, 0xde, 0xc2, 0x5a, 0xc9, 0xf8, 0x1b, 0x28, 0x3d, 0xaf, 0xa0, 0xf5, 0x7c, + 0xb7, 0x8a, 0x9b, 0x3e, 0x01, 0x88, 0xc9, 0x29, 0x75, 0x43, 0xce, 0x02, 0x91, 0xfa, 0xa8, 0x25, + 0x29, 0x87, 0x92, 0xe0, 0x8c, 0x00, 0xe4, 0xba, 0x37, 0x80, 0xe0, 0x00, 0x56, 0x30, 0x39, 0x5f, + 0xd6, 0xa7, 0x82, 0xc3, 0xa1, 0x9b, 0x2d, 0xb7, 0xe4, 0xc6, 0x76, 0xc5, 0x31, 0xd2, 0x53, 0xf6, + 0x1f, 0x9e, 0x2d, 0xe9, 0x53, 0xe7, 0x72, 0x25, 0x6f, 0x14, 0x2a, 0xa5, 0x64, 0xd9, 0xed, 0x7a, + 0x08, 0x08, 0x93, 0x73, 0x55, 0x46, 0x2b, 0x82, 0xb8, 0x66, 0xf9, 0xfc, 0x09, 0xac, 0x95, 0x14, + 0x2d, 0x1b, 0xc8, 0x71, 0x01, 0x64, 0x79, 0xcd, 0xc7, 0xe1, 0x85, 0xd5, 0x37, 0xd3, 0x65, 0x0e, + 0xa1, 0x87, 0xc9, 0xf9, 0x53, 0xea, 0xd3, 0x6a, 0x9f, 0x25, 0x8b, 0x5b, 0xe2, 0x47, 0xf0, 0xc1, + 0xcc, 0x8a, 0xcb, 0x76, 0xfb, 0x6b, 0xb8, 0x9d, 0x39, 0xa8, 0xba, 0xd1, 0x97, 0x79, 0x9e, 0xc0, + 0x87, 0xf3, 0x0b, 0x2f, 0xdb, 0xf6, 0x29, 0xa0, 0x74, 0x69, 0x12, 0x0c, 0xe9, 0xd2, 0x3f, 0xe1, + 0xef, 0x40, 0x93, 0x06, 0x83, 0x99, 0x6e, 0xde, 0xa0, 0xc1, 0x60, 0x8f, 0x26, 0x72, 0x2b, 0x94, + 0xf4, 0x2e, 0x1b, 0x57, 0xa2, 0x62, 0xf2, 0xb5, 0x40, 0xd3, 0x51, 0x7b, 0xaf, 0xe8, 0x7e, 0x6b, + 0xa8, 0x6a, 0x78, 0x83, 0xb7, 0x2e, 0xb3, 0x77, 0x2b, 0x56, 0xf9, 0x6e, 0x65, 0x08, 0xab, 0xb9, + 0x2d, 0xd5, 0x81, 0x7e, 0x0a, 0xb5, 0xf1, 0xf4, 0xca, 0xca, 0x20, 0x79, 0xce, 0xdf, 0x8d, 0xa2, + 0x12, 0x55, 0x85, 0x2e, 0x9b, 0x7e, 0x06, 0x3d, 0xdb, 0x6c, 0xad, 0x0c, 0x7b, 0x2c, 0x61, 0xa6, + 0x41, 0xcd, 0x3e, 0xaa, 0x9a, 0x3a, 0xaa, 0xea, 0xb6, 0x94, 0x12, 0x6f, 0xe4, 0xce, 0x1e, 0x41, + 0x5b, 0x92, 0xb2, 0xbf, 0xe0, 0xa0, 0xb9, 0xcb, 0x27, 0x1f, 0xd6, 0xcb, 0x66, 0xbf, 0x57, 0x2f, + 0x0d, 0xa0, 0xf5, 0x3a, 0x62, 0x82, 0xaa, 0x73, 0xe7, 0x47, 0xa0, 0x03, 0xeb, 0x8a, 0x38, 0x3d, + 0x7c, 0x36, 0xd5, 0xf8, 0x38, 0x46, 0xf7, 0xc1, 0x12, 0x49, 0xa8, 0xef, 0xfc, 0xe7, 0xee, 0x90, + 0x14, 0x43, 0x66, 0x49, 0x7a, 0x42, 0x14, 0x71, 0x7a, 0x38, 0xb4, 0x35, 0xe1, 0x38, 0x76, 0x5e, + 0x43, 0xeb, 0x95, 0xec, 0xcb, 0xd9, 0xed, 0xb0, 0xee, 0xd8, 0xc6, 0x4c, 0xc7, 0x46, 0x5d, 0x30, + 0x45, 0x76, 0xba, 0x35, 0x45, 0x8c, 0x1e, 0x40, 0x97, 0xc5, 0x6e, 0x3c, 0xe2, 0xf2, 0x64, 0x9a, + 0x37, 0x78, 0x1b, 0x77, 0x58, 0x7c, 0x24, 0x89, 0x6a, 0x3d, 0xe7, 0x37, 0x06, 0xd8, 0x07, 0x53, + 0xcf, 0x53, 0x0b, 0x67, 0x57, 0xc1, 0x57, 0xfe, 0xc5, 0xd0, 0x57, 0xc1, 0x5b, 0xd0, 0x50, 0x97, + 0x37, 0x99, 0x63, 0x50, 0x2e, 0x98, 0x7b, 0x02, 0xa7, 0x12, 0x52, 0x56, 0x29, 0xcf, 0x8e, 0xef, + 0x85, 0x6c, 0x8e, 0x07, 0xa7, 0x12, 0xce, 0x11, 0xac, 0x49, 0x53, 0x9e, 0x53, 0xf1, 0x24, 0xd9, + 0xa3, 0xc9, 0x72, 0x7a, 0xd1, 0xaf, 0x0d, 0x58, 0x2f, 0xaf, 0xba, 0xec, 0x53, 0xda, 0x43, 0xb0, + 0xe4, 0x79, 0x7d, 0xe1, 0x66, 0x3c, 0x73, 0x2b, 0x56, 0x6c, 0xe7, 0xa7, 0x70, 0x27, 0xb7, 0xe3, + 0x48, 0x27, 0x45, 0x15, 0x84, 0xb3, 0x29, 0x66, 0x96, 0x52, 0xcc, 0xf9, 0xb3, 0x01, 0xfd, 0x45, + 0x15, 0xcb, 0x86, 0xbb, 0xf8, 0x97, 0x2c, 0x73, 0x80, 0xf5, 0xbf, 0x1d, 0xf0, 0x63, 0x40, 0x47, + 0xa1, 0xcf, 0x84, 0xfe, 0x0d, 0x55, 0xb5, 0x90, 0xca, 0x15, 0x4a, 0x85, 0x54, 0x12, 0x64, 0x1f, + 0xf8, 0xbd, 0x01, 0x6b, 0xa5, 0xf5, 0xab, 0x03, 0x77, 0xc0, 0xf2, 0xe9, 0xa9, 0x48, 0xbf, 0x24, + 0xba, 0xe5, 0xff, 0x67, 0x58, 0xf1, 0xd0, 0x03, 0xa8, 0x47, 0x6c, 0x38, 0x12, 0x69, 0xd8, 0xe7, + 0x85, 0x34, 0x73, 0xeb, 0x5b, 0x00, 0xc5, 0xaf, 0x30, 0x04, 0xd0, 0xf8, 0x21, 0x8f, 0x26, 0xc4, + 0xef, 0xdd, 0x42, 0x4d, 0xa8, 0xed, 0xf3, 0xf3, 0x9e, 0x81, 0x6c, 0xb0, 0xbe, 0x64, 0xc3, 0x51, + 0xcf, 0xdc, 0xda, 0x80, 0x6e, 0xf9, 0xff, 0x17, 0x6a, 0x80, 0x79, 0xf4, 0xa2, 0x77, 0x4b, 0x3e, + 0xf1, 0x6e, 0xcf, 0xd8, 0xda, 0x06, 0xf3, 0x65, 0x28, 0xa7, 0x1e, 0x9e, 0x09, 0xbd, 0xc6, 0x53, + 0xea, 0xeb, 0x35, 0xe4, 0x1e, 0xed, 0x99, 0xa8, 0x03, 0x76, 0x76, 0x13, 0xd5, 0xab, 0x3d, 0xd9, + 0xfa, 0xe7, 0xbb, 0x7b, 0xc6, 0xbf, 0xde, 0xdd, 0x33, 0xfe, 0xfd, 0xee, 0x9e, 0xf1, 0xa7, 0xff, + 0xdc, 0xbb, 0x05, 0x7d, 0x8f, 0x4f, 0xb6, 0x43, 0x16, 0x0c, 0x3d, 0x12, 0x6e, 0x0b, 0x36, 0x9e, + 0x6e, 0x8f, 0xa7, 0xea, 0x7f, 0xea, 0x49, 0x43, 0x3d, 0x3e, 0xff, 0x6f, 0x00, 0x00, 0x00, 0xff, + 0xff, 0x62, 0x12, 0x97, 0x2f, 0xa3, 0x1d, 0x00, 0x00, } diff --git a/proto/kvrpcpb.proto b/proto/kvrpcpb.proto index ec27d8e30..a8204abfb 100644 --- a/proto/kvrpcpb.proto +++ b/proto/kvrpcpb.proto @@ -327,9 +327,10 @@ message RawScanResponse { message RawBatchScanRequest { Context context = 1; - repeated bytes start_keys = 2; - uint32 each_limit = 3; - bool key_only = 4; + repeated bytes start_keys = 2; // start keys for each scanning range + repeated bytes end_keys = 3; // optional end keys for each scaning range + uint32 each_limit = 4; // max number of returning kv pairs for each scanning range + bool key_only = 5; } message RawBatchScanResponse { diff --git a/src/coprocessor.rs b/src/coprocessor.rs index 4c056772b..a40596666 100644 --- a/src/coprocessor.rs +++ b/src/coprocessor.rs @@ -1089,7 +1089,7 @@ static file_descriptor_proto_data: &'static [u8] = b"\ \x1f\n\x0bother_error\x18\x04\x20\x01(\tR\notherError\x12+\n\x05range\ \x18\x05\x20\x01(\x0b2\x15.coprocessor.KeyRangeR\x05range\x127\n\x0cexec\ _details\x18\x06\x20\x01(\x0b2\x14.kvrpcpb.ExecDetailsR\x0bexecDetailsB&\ - \n\x18com.pingcap.tikv.kvproto\xe0\xe2\x1e\x01\xd0\xe2\x1e\x01\xc8\xe2\ + \n\x18com.pingcap.tikv.kvproto\xc8\xe2\x1e\x01\xd0\xe2\x1e\x01\xe0\xe2\ \x1e\x01J\xea\x0b\n\x06\x12\x04\0\0!\x01\n\x08\n\x01\x0c\x12\x03\0\0\x12\ \n\x08\n\x01\x02\x12\x03\x01\x08\x13\n\t\n\x02\x03\0\x12\x03\x03\x07\x16\ \n\t\n\x02\x03\x01\x12\x03\x04\x07\x16\n\t\n\x02\x03\x02\x12\x03\x05\x07\ diff --git a/src/debugpb.rs b/src/debugpb.rs index b5f04c6d4..29edbd335 100644 --- a/src/debugpb.rs +++ b/src/debugpb.rs @@ -5510,7 +5510,7 @@ static file_descriptor_proto_data: &'static [u8] = b"\ onsistency\x12&.debugpb.RegionConsistencyCheckRequest\x1a'.debugpb.Regio\ nConsistencyCheckResponse\"\0\x12Y\n\x10ModifyTikvConfig\x12\x20.debugpb\ .ModifyTikvConfigRequest\x1a!.debugpb.ModifyTikvConfigResponse\"\0B&\n\ - \x18com.pingcap.tikv.kvproto\xc8\xe2\x1e\x01\xd0\xe2\x1e\x01\xe0\xe2\x1e\ + \x18com.pingcap.tikv.kvproto\xe0\xe2\x1e\x01\xc8\xe2\x1e\x01\xd0\xe2\x1e\ \x01J\x812\n\x07\x12\x05\0\0\xc7\x01\x01\n\x08\n\x01\x0c\x12\x03\0\0\x12\ \n\x08\n\x01\x02\x12\x03\x01\x08\x0f\n\t\n\x02\x03\0\x12\x03\x03\x07\x16\ \n\t\n\x02\x03\x01\x12\x03\x04\x07\x16\n\t\n\x02\x03\x02\x12\x03\x05\x07\ diff --git a/src/errorpb.rs b/src/errorpb.rs index 065260bfb..6ab1c1bce 100644 --- a/src/errorpb.rs +++ b/src/errorpb.rs @@ -2328,7 +2328,7 @@ static file_descriptor_proto_data: &'static [u8] = b"\ dR\x0cstaleCommand\x12>\n\x0fstore_not_match\x18\x08\x20\x01(\x0b2\x16.e\ rrorpb.StoreNotMatchR\rstoreNotMatch\x12K\n\x14raft_entry_too_large\x18\ \t\x20\x01(\x0b2\x1a.errorpb.RaftEntryTooLargeR\x11raftEntryTooLargeB&\n\ - \x18com.pingcap.tikv.kvproto\xc8\xe2\x1e\x01\xe0\xe2\x1e\x01\xd0\xe2\x1e\ + \x18com.pingcap.tikv.kvproto\xe0\xe2\x1e\x01\xc8\xe2\x1e\x01\xd0\xe2\x1e\ \x01J\x8f\x10\n\x06\x12\x04\0\0:\x01\n\x08\n\x01\x0c\x12\x03\0\0\x12\n\ \x08\n\x01\x02\x12\x03\x01\x08\x0f\n\t\n\x02\x03\0\x12\x03\x03\x07\x15\n\ \t\n\x02\x03\x01\x12\x03\x04\x07\x1d\n\x08\n\x01\x08\x12\x03\x06\0(\n\ diff --git a/src/importpb.rs b/src/importpb.rs index 82d292651..c6f8cb54a 100644 --- a/src/importpb.rs +++ b/src/importpb.rs @@ -1564,7 +1564,7 @@ static file_descriptor_proto_data: &'static [u8] = b"\ \x8b\x01\n\tImportSST\x12?\n\x06Upload\x12\x17.importpb.UploadRequest\ \x1a\x18.importpb.UploadResponse\"\0(\x01\x12=\n\x06Ingest\x12\x17.impor\ tpb.IngestRequest\x1a\x18.importpb.IngestResponse\"\0B&\n\x18com.pingcap\ - .tikv.kvproto\xc8\xe2\x1e\x01\xe0\xe2\x1e\x01\xd0\xe2\x1e\x01J\x97\x15\n\ + .tikv.kvproto\xd0\xe2\x1e\x01\xe0\xe2\x1e\x01\xc8\xe2\x1e\x01J\x97\x15\n\ \x06\x12\x04\0\0C\x01\n\x08\n\x01\x0c\x12\x03\0\0\x12\n\x08\n\x01\x02\ \x12\x03\x02\x08\x10\n\t\n\x02\x03\0\x12\x03\x04\x07\x15\n\t\n\x02\x03\ \x01\x12\x03\x05\x07\x16\n\t\n\x02\x03\x02\x12\x03\x06\x07\x16\n\t\n\x02\ diff --git a/src/kvrpcpb.rs b/src/kvrpcpb.rs index 4204459d5..a99c8d061 100644 --- a/src/kvrpcpb.rs +++ b/src/kvrpcpb.rs @@ -13950,6 +13950,7 @@ pub struct RawBatchScanRequest { // message fields pub context: ::protobuf::SingularPtrField, pub start_keys: ::protobuf::RepeatedField<::std::vec::Vec>, + pub end_keys: ::protobuf::RepeatedField<::std::vec::Vec>, pub each_limit: u32, pub key_only: bool, // special fields @@ -14049,7 +14050,40 @@ impl RawBatchScanRequest { &mut self.start_keys } - // uint32 each_limit = 3; + // repeated bytes end_keys = 3; + + pub fn clear_end_keys(&mut self) { + self.end_keys.clear(); + } + + // Param is passed by value, moved + pub fn set_end_keys(&mut self, v: ::protobuf::RepeatedField<::std::vec::Vec>) { + self.end_keys = v; + } + + // Mutable pointer to the field. + pub fn mut_end_keys(&mut self) -> &mut ::protobuf::RepeatedField<::std::vec::Vec> { + &mut self.end_keys + } + + // Take field + pub fn take_end_keys(&mut self) -> ::protobuf::RepeatedField<::std::vec::Vec> { + ::std::mem::replace(&mut self.end_keys, ::protobuf::RepeatedField::new()) + } + + pub fn get_end_keys(&self) -> &[::std::vec::Vec] { + &self.end_keys + } + + fn get_end_keys_for_reflect(&self) -> &::protobuf::RepeatedField<::std::vec::Vec> { + &self.end_keys + } + + fn mut_end_keys_for_reflect(&mut self) -> &mut ::protobuf::RepeatedField<::std::vec::Vec> { + &mut self.end_keys + } + + // uint32 each_limit = 4; pub fn clear_each_limit(&mut self) { self.each_limit = 0; @@ -14072,7 +14106,7 @@ impl RawBatchScanRequest { &mut self.each_limit } - // bool key_only = 4; + // bool key_only = 5; pub fn clear_key_only(&mut self) { self.key_only = false; @@ -14117,13 +14151,16 @@ impl ::protobuf::Message for RawBatchScanRequest { ::protobuf::rt::read_repeated_bytes_into(wire_type, is, &mut self.start_keys)?; }, 3 => { + ::protobuf::rt::read_repeated_bytes_into(wire_type, is, &mut self.end_keys)?; + }, + 4 => { if wire_type != ::protobuf::wire_format::WireTypeVarint { return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type)); } let tmp = is.read_uint32()?; self.each_limit = tmp; }, - 4 => { + 5 => { if wire_type != ::protobuf::wire_format::WireTypeVarint { return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type)); } @@ -14149,8 +14186,11 @@ impl ::protobuf::Message for RawBatchScanRequest { for value in &self.start_keys { my_size += ::protobuf::rt::bytes_size(2, &value); }; + for value in &self.end_keys { + my_size += ::protobuf::rt::bytes_size(3, &value); + }; if self.each_limit != 0 { - my_size += ::protobuf::rt::value_size(3, self.each_limit, ::protobuf::wire_format::WireTypeVarint); + my_size += ::protobuf::rt::value_size(4, self.each_limit, ::protobuf::wire_format::WireTypeVarint); } if self.key_only != false { my_size += 2; @@ -14169,11 +14209,14 @@ impl ::protobuf::Message for RawBatchScanRequest { for v in &self.start_keys { os.write_bytes(2, &v)?; }; + for v in &self.end_keys { + os.write_bytes(3, &v)?; + }; if self.each_limit != 0 { - os.write_uint32(3, self.each_limit)?; + os.write_uint32(4, self.each_limit)?; } if self.key_only != false { - os.write_bool(4, self.key_only)?; + os.write_bool(5, self.key_only)?; } os.write_unknown_fields(self.get_unknown_fields())?; ::std::result::Result::Ok(()) @@ -14229,6 +14272,11 @@ impl ::protobuf::MessageStatic for RawBatchScanRequest { RawBatchScanRequest::get_start_keys_for_reflect, RawBatchScanRequest::mut_start_keys_for_reflect, )); + fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeBytes>( + "end_keys", + RawBatchScanRequest::get_end_keys_for_reflect, + RawBatchScanRequest::mut_end_keys_for_reflect, + )); fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeUint32>( "each_limit", RawBatchScanRequest::get_each_limit_for_reflect, @@ -14253,6 +14301,7 @@ impl ::protobuf::Clear for RawBatchScanRequest { fn clear(&mut self) { self.clear_context(); self.clear_start_keys(); + self.clear_end_keys(); self.clear_each_limit(); self.clear_key_only(); self.unknown_fields.clear(); @@ -17358,248 +17407,248 @@ static file_descriptor_proto_data: &'static [u8] = b"\ \x01(\rR\x05limit\x12\x19\n\x08key_only\x18\x04\x20\x01(\x08R\x07keyOnly\ \"g\n\x0fRawScanResponse\x121\n\x0cregion_error\x18\x01\x20\x01(\x0b2\ \x0e.errorpb.ErrorR\x0bregionError\x12!\n\x03kvs\x18\x02\x20\x03(\x0b2\ - \x0f.kvrpcpb.KvPairR\x03kvs\"\x9a\x01\n\x13RawBatchScanRequest\x12*\n\ - \x07context\x18\x01\x20\x01(\x0b2\x10.kvrpcpb.ContextR\x07context\x12\ - \x1d\n\nstart_keys\x18\x02\x20\x03(\x0cR\tstartKeys\x12\x1d\n\neach_limi\ - t\x18\x03\x20\x01(\rR\teachLimit\x12\x19\n\x08key_only\x18\x04\x20\x01(\ - \x08R\x07keyOnly\"l\n\x14RawBatchScanResponse\x121\n\x0cregion_error\x18\ - \x01\x20\x01(\x0b2\x0e.errorpb.ErrorR\x0bregionError\x12!\n\x03kvs\x18\ - \x02\x20\x03(\x0b2\x0f.kvrpcpb.KvPairR\x03kvs\"d\n\tWriteInfo\x12\x19\n\ - \x08start_ts\x18\x01\x20\x01(\x04R\x07startTs\x12\x1f\n\x04type\x18\x02\ - \x20\x01(\x0e2\x0b.kvrpcpb.OpR\x04type\x12\x1b\n\tcommit_ts\x18\x03\x20\ - \x01(\x04R\x08commitTs\"W\n\tValueInfo\x12\x14\n\x05value\x18\x01\x20\ - \x01(\x0cR\x05value\x12\x0e\n\x02ts\x18\x02\x20\x01(\x04R\x02ts\x12$\n\ - \x0eis_short_value\x18\x03\x20\x01(\x08R\x0cisShortValue\"\x89\x01\n\x08\ - MvccInfo\x12%\n\x04lock\x18\x01\x20\x01(\x0b2\x11.kvrpcpb.LockInfoR\x04l\ - ock\x12*\n\x06writes\x18\x02\x20\x03(\x0b2\x12.kvrpcpb.WriteInfoR\x06wri\ - tes\x12*\n\x06values\x18\x03\x20\x03(\x0b2\x12.kvrpcpb.ValueInfoR\x06val\ - ues\"S\n\x13MvccGetByKeyRequest\x12*\n\x07context\x18\x01\x20\x01(\x0b2\ - \x10.kvrpcpb.ContextR\x07context\x12\x10\n\x03key\x18\x02\x20\x01(\x0cR\ - \x03key\"\x86\x01\n\x14MvccGetByKeyResponse\x121\n\x0cregion_error\x18\ - \x01\x20\x01(\x0b2\x0e.errorpb.ErrorR\x0bregionError\x12\x14\n\x05error\ - \x18\x02\x20\x01(\tR\x05error\x12%\n\x04info\x18\x03\x20\x01(\x0b2\x11.k\ - vrpcpb.MvccInfoR\x04info\"`\n\x17MvccGetByStartTsRequest\x12*\n\x07conte\ - xt\x18\x01\x20\x01(\x0b2\x10.kvrpcpb.ContextR\x07context\x12\x19\n\x08st\ - art_ts\x18\x02\x20\x01(\x04R\x07startTs\"\x9c\x01\n\x18MvccGetByStartTsR\ - esponse\x121\n\x0cregion_error\x18\x01\x20\x01(\x0b2\x0e.errorpb.ErrorR\ - \x0bregionError\x12\x14\n\x05error\x18\x02\x20\x01(\tR\x05error\x12\x10\ - \n\x03key\x18\x03\x20\x01(\x0cR\x03key\x12%\n\x04info\x18\x04\x20\x01(\ - \x0b2\x11.kvrpcpb.MvccInfoR\x04info\"]\n\x12SplitRegionRequest\x12*\n\ + \x0f.kvrpcpb.KvPairR\x03kvs\"\xb5\x01\n\x13RawBatchScanRequest\x12*\n\ \x07context\x18\x01\x20\x01(\x0b2\x10.kvrpcpb.ContextR\x07context\x12\ - \x1b\n\tsplit_key\x18\x02\x20\x01(\x0cR\x08splitKey\"\x92\x01\n\x13Split\ - RegionResponse\x121\n\x0cregion_error\x18\x01\x20\x01(\x0b2\x0e.errorpb.\ - ErrorR\x0bregionError\x12\"\n\x04left\x18\x02\x20\x01(\x0b2\x0e.metapb.R\ - egionR\x04left\x12$\n\x05right\x18\x03\x20\x01(\x0b2\x0e.metapb.RegionR\ - \x05right*+\n\nCommandPri\x12\n\n\x06Normal\x10\0\x12\x07\n\x03Low\x10\ - \x01\x12\x08\n\x04High\x10\x02*\x20\n\x0eIsolationLevel\x12\x06\n\x02SI\ - \x10\0\x12\x06\n\x02RC\x10\x01*.\n\x02Op\x12\x07\n\x03Put\x10\0\x12\x07\ - \n\x03Del\x10\x01\x12\x08\n\x04Lock\x10\x02\x12\x0c\n\x08Rollback\x10\ - \x03B&\n\x18com.pingcap.tikv.kvproto\xe0\xe2\x1e\x01\xd0\xe2\x1e\x01\xc8\ - \xe2\x1e\x01J\xed{\n\x07\x12\x05\0\0\x85\x03\x01\n\x08\n\x01\x0c\x12\x03\ - \0\0\x12\n\x08\n\x01\x02\x12\x03\x01\x08\x0f\n\t\n\x02\x03\0\x12\x03\x03\ - \x07\x15\n\t\n\x02\x03\x01\x12\x03\x04\x07\x16\n\t\n\x02\x03\x02\x12\x03\ - \x05\x07\x1d\n\x08\n\x01\x08\x12\x03\x07\0(\n\x0b\n\x04\x08\xe7\x07\0\ - \x12\x03\x07\0(\n\x0c\n\x05\x08\xe7\x07\0\x02\x12\x03\x07\x07\x20\n\r\n\ - \x06\x08\xe7\x07\0\x02\0\x12\x03\x07\x07\x20\n\x0e\n\x07\x08\xe7\x07\0\ - \x02\0\x01\x12\x03\x07\x08\x1f\n\x0c\n\x05\x08\xe7\x07\0\x03\x12\x03\x07\ - #'\n\x08\n\x01\x08\x12\x03\x08\0$\n\x0b\n\x04\x08\xe7\x07\x01\x12\x03\ - \x08\0$\n\x0c\n\x05\x08\xe7\x07\x01\x02\x12\x03\x08\x07\x1c\n\r\n\x06\ - \x08\xe7\x07\x01\x02\0\x12\x03\x08\x07\x1c\n\x0e\n\x07\x08\xe7\x07\x01\ - \x02\0\x01\x12\x03\x08\x08\x1b\n\x0c\n\x05\x08\xe7\x07\x01\x03\x12\x03\ - \x08\x1f#\n\x08\n\x01\x08\x12\x03\t\0*\n\x0b\n\x04\x08\xe7\x07\x02\x12\ - \x03\t\0*\n\x0c\n\x05\x08\xe7\x07\x02\x02\x12\x03\t\x07\"\n\r\n\x06\x08\ - \xe7\x07\x02\x02\0\x12\x03\t\x07\"\n\x0e\n\x07\x08\xe7\x07\x02\x02\0\x01\ - \x12\x03\t\x08!\n\x0c\n\x05\x08\xe7\x07\x02\x03\x12\x03\t%)\n\x08\n\x01\ - \x08\x12\x03\x0b\01\n\x0b\n\x04\x08\xe7\x07\x03\x12\x03\x0b\01\n\x0c\n\ - \x05\x08\xe7\x07\x03\x02\x12\x03\x0b\x07\x13\n\r\n\x06\x08\xe7\x07\x03\ - \x02\0\x12\x03\x0b\x07\x13\n\x0e\n\x07\x08\xe7\x07\x03\x02\0\x01\x12\x03\ - \x0b\x07\x13\n\x0c\n\x05\x08\xe7\x07\x03\x07\x12\x03\x0b\x160\n\n\n\x02\ - \x04\0\x12\x04\r\0\x12\x01\n\n\n\x03\x04\0\x01\x12\x03\r\x08\x10\n\x0b\n\ - \x04\x04\0\x02\0\x12\x03\x0e\x04\x1b\n\r\n\x05\x04\0\x02\0\x04\x12\x04\ - \x0e\x04\r\x12\n\x0c\n\x05\x04\0\x02\0\x05\x12\x03\x0e\x04\t\n\x0c\n\x05\ - \x04\0\x02\0\x01\x12\x03\x0e\n\x16\n\x0c\n\x05\x04\0\x02\0\x03\x12\x03\ - \x0e\x19\x1a\n\x0b\n\x04\x04\0\x02\x01\x12\x03\x0f\x04\x1c\n\r\n\x05\x04\ - \0\x02\x01\x04\x12\x04\x0f\x04\x0e\x1b\n\x0c\n\x05\x04\0\x02\x01\x05\x12\ - \x03\x0f\x04\n\n\x0c\n\x05\x04\0\x02\x01\x01\x12\x03\x0f\x0b\x17\n\x0c\n\ - \x05\x04\0\x02\x01\x03\x12\x03\x0f\x1a\x1b\n\x0b\n\x04\x04\0\x02\x02\x12\ - \x03\x10\x04\x12\n\r\n\x05\x04\0\x02\x02\x04\x12\x04\x10\x04\x0f\x1c\n\ - \x0c\n\x05\x04\0\x02\x02\x05\x12\x03\x10\x04\t\n\x0c\n\x05\x04\0\x02\x02\ - \x01\x12\x03\x10\n\r\n\x0c\n\x05\x04\0\x02\x02\x03\x12\x03\x10\x10\x11\n\ - \x0b\n\x04\x04\0\x02\x03\x12\x03\x11\x04\x18\n\r\n\x05\x04\0\x02\x03\x04\ - \x12\x04\x11\x04\x10\x12\n\x0c\n\x05\x04\0\x02\x03\x05\x12\x03\x11\x04\n\ - \n\x0c\n\x05\x04\0\x02\x03\x01\x12\x03\x11\x0b\x13\n\x0c\n\x05\x04\0\x02\ - \x03\x03\x12\x03\x11\x16\x17\n\n\n\x02\x04\x01\x12\x04\x14\0\x18\x01\n\n\ - \n\x03\x04\x01\x01\x12\x03\x14\x08\x10\nD\n\x04\x04\x01\x02\0\x12\x03\ - \x15\x04\x18\"7\x20Client\x20should\x20backoff\x20or\x20cleanup\x20the\ - \x20lock\x20then\x20retry.\n\n\r\n\x05\x04\x01\x02\0\x04\x12\x04\x15\x04\ - \x14\x12\n\x0c\n\x05\x04\x01\x02\0\x06\x12\x03\x15\x04\x0c\n\x0c\n\x05\ - \x04\x01\x02\0\x01\x12\x03\x15\r\x13\n\x0c\n\x05\x04\x01\x02\0\x03\x12\ - \x03\x15\x16\x17\n>\n\x04\x04\x01\x02\x01\x12\x03\x16\x04\x19\"1\x20Clie\ - nt\x20may\x20restart\x20the\x20txn.\x20e.g\x20write\x20conflict.\n\n\r\n\ - \x05\x04\x01\x02\x01\x04\x12\x04\x16\x04\x15\x18\n\x0c\n\x05\x04\x01\x02\ - \x01\x05\x12\x03\x16\x04\n\n\x0c\n\x05\x04\x01\x02\x01\x01\x12\x03\x16\ - \x0b\x14\n\x0c\n\x05\x04\x01\x02\x01\x03\x12\x03\x16\x17\x18\n+\n\x04\ - \x04\x01\x02\x02\x12\x03\x17\x04\x15\"\x1e\x20Client\x20should\x20abort\ - \x20the\x20txn.\n\n\r\n\x05\x04\x01\x02\x02\x04\x12\x04\x17\x04\x16\x19\ - \n\x0c\n\x05\x04\x01\x02\x02\x05\x12\x03\x17\x04\n\n\x0c\n\x05\x04\x01\ - \x02\x02\x01\x12\x03\x17\x0b\x10\n\x0c\n\x05\x04\x01\x02\x02\x03\x12\x03\ - \x17\x13\x14\n\n\n\x02\x05\0\x12\x04\x1a\0\x1e\x01\n\n\n\x03\x05\0\x01\ - \x12\x03\x1a\x05\x0f\n,\n\x04\x05\0\x02\0\x12\x03\x1b\x04\x0f\"\x1f\x20N\ - ormal\x20must\x20the\x20default\x20value\n\n\x0c\n\x05\x05\0\x02\0\x01\ - \x12\x03\x1b\x04\n\n\x0c\n\x05\x05\0\x02\0\x02\x12\x03\x1b\r\x0e\n\x0b\n\ - \x04\x05\0\x02\x01\x12\x03\x1c\x04\x0c\n\x0c\n\x05\x05\0\x02\x01\x01\x12\ - \x03\x1c\x04\x07\n\x0c\n\x05\x05\0\x02\x01\x02\x12\x03\x1c\n\x0b\n\x0b\n\ - \x04\x05\0\x02\x02\x12\x03\x1d\x04\r\n\x0c\n\x05\x05\0\x02\x02\x01\x12\ - \x03\x1d\x04\x08\n\x0c\n\x05\x05\0\x02\x02\x02\x12\x03\x1d\x0b\x0c\n\n\n\ - \x02\x05\x01\x12\x04\x20\0#\x01\n\n\n\x03\x05\x01\x01\x12\x03\x20\x05\ - \x13\n&\n\x04\x05\x01\x02\0\x12\x03!\x04\x0b\"\x19\x20SI\x20=\x20snapsho\ - t\x20isolation\n\n\x0c\n\x05\x05\x01\x02\0\x01\x12\x03!\x04\x06\n\x0c\n\ - \x05\x05\x01\x02\0\x02\x12\x03!\t\n\n\"\n\x04\x05\x01\x02\x01\x12\x03\"\ - \x04\x0b\"\x15\x20RC\x20=\x20read\x20committed\n\n\x0c\n\x05\x05\x01\x02\ - \x01\x01\x12\x03\"\x04\x06\n\x0c\n\x05\x05\x01\x02\x01\x02\x12\x03\"\t\n\ - \n\n\n\x02\x04\x02\x12\x04%\02\x01\n\n\n\x03\x04\x02\x01\x12\x03%\x08\ - \x0f\n\n\n\x03\x04\x02\t\x12\x03&\r\x0f\n\x0b\n\x04\x04\x02\t\0\x12\x03&\ - \r\x0e\n\x0c\n\x05\x04\x02\t\0\x01\x12\x03&\r\x0e\n\x0c\n\x05\x04\x02\t\ - \0\x02\x12\x03&\r\x0e\n\n\n\x03\x04\x02\n\x12\x03'\r\x1b\n\x0b\n\x04\x04\ - \x02\n\0\x12\x03'\r\x1a\n\x0b\n\x04\x04\x02\x02\0\x12\x03(\x04\x19\n\r\n\ - \x05\x04\x02\x02\0\x04\x12\x04(\x04'\x1b\n\x0c\n\x05\x04\x02\x02\0\x05\ - \x12\x03(\x04\n\n\x0c\n\x05\x04\x02\x02\0\x01\x12\x03(\x0b\x14\n\x0c\n\ - \x05\x04\x02\x02\0\x03\x12\x03(\x17\x18\n\x0b\n\x04\x04\x02\x02\x01\x12\ - \x03)\x04(\n\r\n\x05\x04\x02\x02\x01\x04\x12\x04)\x04(\x19\n\x0c\n\x05\ - \x04\x02\x02\x01\x06\x12\x03)\x04\x16\n\x0c\n\x05\x04\x02\x02\x01\x01\ - \x12\x03)\x17#\n\x0c\n\x05\x04\x02\x02\x01\x03\x12\x03)&'\n\x0b\n\x04\ - \x04\x02\x02\x02\x12\x03*\x04\x19\n\r\n\x05\x04\x02\x02\x02\x04\x12\x04*\ - \x04)(\n\x0c\n\x05\x04\x02\x02\x02\x06\x12\x03*\x04\x0f\n\x0c\n\x05\x04\ - \x02\x02\x02\x01\x12\x03*\x10\x14\n\x0c\n\x05\x04\x02\x02\x02\x03\x12\ - \x03*\x17\x18\n\x0b\n\x04\x04\x02\x02\x03\x12\x03+\x04\x14\n\r\n\x05\x04\ - \x02\x02\x03\x04\x12\x04+\x04*\x19\n\x0c\n\x05\x04\x02\x02\x03\x05\x12\ - \x03+\x04\n\n\x0c\n\x05\x04\x02\x02\x03\x01\x12\x03+\x0b\x0f\n\x0c\n\x05\ - \x04\x02\x02\x03\x03\x12\x03+\x12\x13\n\x0b\n\x04\x04\x02\x02\x04\x12\ - \x03,\x04\x1c\n\r\n\x05\x04\x02\x02\x04\x04\x12\x04,\x04+\x14\n\x0c\n\ - \x05\x04\x02\x02\x04\x06\x12\x03,\x04\x0e\n\x0c\n\x05\x04\x02\x02\x04\ - \x01\x12\x03,\x0f\x17\n\x0c\n\x05\x04\x02\x02\x04\x03\x12\x03,\x1a\x1b\n\ - \x0b\n\x04\x04\x02\x02\x05\x12\x03-\x04'\n\r\n\x05\x04\x02\x02\x05\x04\ - \x12\x04-\x04,\x1c\n\x0c\n\x05\x04\x02\x02\x05\x06\x12\x03-\x04\x12\n\ - \x0c\n\x05\x04\x02\x02\x05\x01\x12\x03-\x13\"\n\x0c\n\x05\x04\x02\x02\ - \x05\x03\x12\x03-%&\n\x0b\n\x04\x04\x02\x02\x06\x12\x03.\x04\x1c\n\r\n\ - \x05\x04\x02\x02\x06\x04\x12\x04.\x04-'\n\x0c\n\x05\x04\x02\x02\x06\x05\ - \x12\x03.\x04\x08\n\x0c\n\x05\x04\x02\x02\x06\x01\x12\x03.\t\x17\n\x0c\n\ - \x05\x04\x02\x02\x06\x03\x12\x03.\x1a\x1b\n\x0b\n\x04\x04\x02\x02\x07\ - \x12\x03/\x04\x16\n\r\n\x05\x04\x02\x02\x07\x04\x12\x04/\x04.\x1c\n\x0c\ - \n\x05\x04\x02\x02\x07\x05\x12\x03/\x04\x08\n\x0c\n\x05\x04\x02\x02\x07\ - \x01\x12\x03/\t\x11\n\x0c\n\x05\x04\x02\x02\x07\x03\x12\x03/\x14\x15\n3\ - \n\x04\x04\x02\x02\x08\x12\x030\x04\x1a\"&\x20true\x20means\x20return\ - \x20handle\x20time\x20detail\n\n\r\n\x05\x04\x02\x02\x08\x04\x12\x040\ - \x04/\x16\n\x0c\n\x05\x04\x02\x02\x08\x05\x12\x030\x04\x08\n\x0c\n\x05\ - \x04\x02\x02\x08\x01\x12\x030\t\x14\n\x0c\n\x05\x04\x02\x02\x08\x03\x12\ - \x030\x17\x19\n1\n\x04\x04\x02\x02\t\x12\x031\x04\x1a\"$\x20true\x20mean\ - s\x20return\x20scan\x20cf's\x20detail\n\n\r\n\x05\x04\x02\x02\t\x04\x12\ - \x041\x040\x1a\n\x0c\n\x05\x04\x02\x02\t\x05\x12\x031\x04\x08\n\x0c\n\ - \x05\x04\x02\x02\t\x01\x12\x031\t\x14\n\x0c\n\x05\x04\x02\x02\t\x03\x12\ - \x031\x17\x19\n\n\n\x02\x04\x03\x12\x044\07\x01\n\n\n\x03\x04\x03\x01\ - \x12\x034\x08\x12\n\x1c\n\x04\x04\x03\x02\0\x12\x035\x04\x16\"\x0f\x20ti\ - me\x20in\x20queue\n\n\r\n\x05\x04\x03\x02\0\x04\x12\x045\x044\x14\n\x0c\ - \n\x05\x04\x03\x02\0\x05\x12\x035\x04\t\n\x0c\n\x05\x04\x03\x02\0\x01\ - \x12\x035\n\x11\n\x0c\n\x05\x04\x03\x02\0\x03\x12\x035\x14\x15\n.\n\x04\ - \x04\x03\x02\x01\x12\x036\x04\x19\"!\x20process\x20time\x20without\x20wa\ - it\x20time.\n\n\r\n\x05\x04\x03\x02\x01\x04\x12\x046\x045\x16\n\x0c\n\ - \x05\x04\x03\x02\x01\x05\x12\x036\x04\t\n\x0c\n\x05\x04\x03\x02\x01\x01\ - \x12\x036\n\x14\n\x0c\n\x05\x04\x03\x02\x01\x03\x12\x036\x17\x18\n\n\n\ - \x02\x04\x04\x12\x049\0<\x01\n\n\n\x03\x04\x04\x01\x12\x039\x08\x10\n\ - \x1a\n\x04\x04\x04\x02\0\x12\x03:\x04\x14\"\r\x20total\x20count\n\n\r\n\ - \x05\x04\x04\x02\0\x04\x12\x04:\x049\x12\n\x0c\n\x05\x04\x04\x02\0\x05\ - \x12\x03:\x04\t\n\x0c\n\x05\x04\x04\x02\0\x01\x12\x03:\n\x0f\n\x0c\n\x05\ - \x04\x04\x02\0\x03\x12\x03:\x12\x13\n\x1e\n\x04\x04\x04\x02\x01\x12\x03;\ - \x04\x18\"\x11\x20processed\x20count\n\n\r\n\x05\x04\x04\x02\x01\x04\x12\ - \x04;\x04:\x14\n\x0c\n\x05\x04\x04\x02\x01\x05\x12\x03;\x04\t\n\x0c\n\ - \x05\x04\x04\x02\x01\x01\x12\x03;\n\x13\n\x0c\n\x05\x04\x04\x02\x01\x03\ - \x12\x03;\x16\x17\n\n\n\x02\x04\x05\x12\x04>\0B\x01\n\n\n\x03\x04\x05\ - \x01\x12\x03>\x08\x12\n\x0b\n\x04\x04\x05\x02\0\x12\x03?\x04\x17\n\r\n\ - \x05\x04\x05\x02\0\x04\x12\x04?\x04>\x14\n\x0c\n\x05\x04\x05\x02\0\x06\ - \x12\x03?\x04\x0c\n\x0c\n\x05\x04\x05\x02\0\x01\x12\x03?\r\x12\n\x0c\n\ - \x05\x04\x05\x02\0\x03\x12\x03?\x15\x16\n\x0b\n\x04\x04\x05\x02\x01\x12\ - \x03@\x04\x16\n\r\n\x05\x04\x05\x02\x01\x04\x12\x04@\x04?\x17\n\x0c\n\ - \x05\x04\x05\x02\x01\x06\x12\x03@\x04\x0c\n\x0c\n\x05\x04\x05\x02\x01\ - \x01\x12\x03@\r\x11\n\x0c\n\x05\x04\x05\x02\x01\x03\x12\x03@\x14\x15\n\ - \x0b\n\x04\x04\x05\x02\x02\x12\x03A\x04\x16\n\r\n\x05\x04\x05\x02\x02\ - \x04\x12\x04A\x04@\x16\n\x0c\n\x05\x04\x05\x02\x02\x06\x12\x03A\x04\x0c\ - \n\x0c\n\x05\x04\x05\x02\x02\x01\x12\x03A\r\x11\n\x0c\n\x05\x04\x05\x02\ - \x02\x03\x12\x03A\x14\x15\n\n\n\x02\x04\x06\x12\x04D\0G\x01\n\n\n\x03\ - \x04\x06\x01\x12\x03D\x08\x13\nA\n\x04\x04\x06\x02\0\x12\x03E\x04\x1f\"4\ - \x20set\x20when\x20ctx.handle_time\x20=\x20true\x20or\x20meet\x20slow\ - \x20query\n\n\r\n\x05\x04\x06\x02\0\x04\x12\x04E\x04D\x15\n\x0c\n\x05\ - \x04\x06\x02\0\x06\x12\x03E\x04\x0e\n\x0c\n\x05\x04\x06\x02\0\x01\x12\ - \x03E\x0f\x1a\n\x0c\n\x05\x04\x06\x02\0\x03\x12\x03E\x1d\x1e\nA\n\x04\ - \x04\x06\x02\x01\x12\x03F\x04\x1f\"4\x20set\x20when\x20ctx.scan_detail\ - \x20=\x20true\x20or\x20meet\x20slow\x20query\n\n\r\n\x05\x04\x06\x02\x01\ - \x04\x12\x04F\x04E\x1f\n\x0c\n\x05\x04\x06\x02\x01\x06\x12\x03F\x04\x0e\ - \n\x0c\n\x05\x04\x06\x02\x01\x01\x12\x03F\x0f\x1a\n\x0c\n\x05\x04\x06\ - \x02\x01\x03\x12\x03F\x1d\x1e\n\n\n\x02\x04\x07\x12\x04I\0M\x01\n\n\n\ - \x03\x04\x07\x01\x12\x03I\x08\x12\n\x0b\n\x04\x04\x07\x02\0\x12\x03J\x04\ - \x18\n\r\n\x05\x04\x07\x02\0\x04\x12\x04J\x04I\x14\n\x0c\n\x05\x04\x07\ - \x02\0\x06\x12\x03J\x04\x0b\n\x0c\n\x05\x04\x07\x02\0\x01\x12\x03J\x0c\ - \x13\n\x0c\n\x05\x04\x07\x02\0\x03\x12\x03J\x16\x17\n\x0b\n\x04\x04\x07\ - \x02\x01\x12\x03K\x04\x12\n\r\n\x05\x04\x07\x02\x01\x04\x12\x04K\x04J\ - \x18\n\x0c\n\x05\x04\x07\x02\x01\x05\x12\x03K\x04\t\n\x0c\n\x05\x04\x07\ - \x02\x01\x01\x12\x03K\n\r\n\x0c\n\x05\x04\x07\x02\x01\x03\x12\x03K\x10\ - \x11\n\x0b\n\x04\x04\x07\x02\x02\x12\x03L\x04\x17\n\r\n\x05\x04\x07\x02\ - \x02\x04\x12\x04L\x04K\x12\n\x0c\n\x05\x04\x07\x02\x02\x05\x12\x03L\x04\ - \n\n\x0c\n\x05\x04\x07\x02\x02\x01\x12\x03L\x0b\x12\n\x0c\n\x05\x04\x07\ - \x02\x02\x03\x12\x03L\x15\x16\n\n\n\x02\x04\x08\x12\x04O\0S\x01\n\n\n\ - \x03\x04\x08\x01\x12\x03O\x08\x13\n\x0b\n\x04\x04\x08\x02\0\x12\x03P\x04\ - #\n\r\n\x05\x04\x08\x02\0\x04\x12\x04P\x04O\x15\n\x0c\n\x05\x04\x08\x02\ - \0\x06\x12\x03P\x04\x11\n\x0c\n\x05\x04\x08\x02\0\x01\x12\x03P\x12\x1e\n\ - \x0c\n\x05\x04\x08\x02\0\x03\x12\x03P!\"\n\x0b\n\x04\x04\x08\x02\x01\x12\ - \x03Q\x04\x17\n\r\n\x05\x04\x08\x02\x01\x04\x12\x04Q\x04P#\n\x0c\n\x05\ - \x04\x08\x02\x01\x06\x12\x03Q\x04\x0c\n\x0c\n\x05\x04\x08\x02\x01\x01\ - \x12\x03Q\r\x12\n\x0c\n\x05\x04\x08\x02\x01\x03\x12\x03Q\x15\x16\n\x0b\n\ - \x04\x04\x08\x02\x02\x12\x03R\x04\x14\n\r\n\x05\x04\x08\x02\x02\x04\x12\ - \x04R\x04Q\x17\n\x0c\n\x05\x04\x08\x02\x02\x05\x12\x03R\x04\t\n\x0c\n\ - \x05\x04\x08\x02\x02\x01\x12\x03R\n\x0f\n\x0c\n\x05\x04\x08\x02\x02\x03\ - \x12\x03R\x12\x13\n\n\n\x02\x04\t\x12\x04U\0[\x01\n\n\n\x03\x04\t\x01\ - \x12\x03U\x08\x13\n\x0b\n\x04\x04\t\x02\0\x12\x03V\x04\x18\n\r\n\x05\x04\ - \t\x02\0\x04\x12\x04V\x04U\x15\n\x0c\n\x05\x04\t\x02\0\x06\x12\x03V\x04\ - \x0b\n\x0c\n\x05\x04\t\x02\0\x01\x12\x03V\x0c\x13\n\x0c\n\x05\x04\t\x02\ - \0\x03\x12\x03V\x16\x17\n\x0b\n\x04\x04\t\x02\x01\x12\x03W\x04\x18\n\r\n\ - \x05\x04\t\x02\x01\x04\x12\x04W\x04V\x18\n\x0c\n\x05\x04\t\x02\x01\x05\ - \x12\x03W\x04\t\n\x0c\n\x05\x04\t\x02\x01\x01\x12\x03W\n\x13\n\x0c\n\x05\ - \x04\t\x02\x01\x03\x12\x03W\x16\x17\n\x0b\n\x04\x04\t\x02\x02\x12\x03X\ - \x04\x15\n\r\n\x05\x04\t\x02\x02\x04\x12\x04X\x04W\x18\n\x0c\n\x05\x04\t\ - \x02\x02\x05\x12\x03X\x04\n\n\x0c\n\x05\x04\t\x02\x02\x01\x12\x03X\x0b\ - \x10\n\x0c\n\x05\x04\t\x02\x02\x03\x12\x03X\x13\x14\n\x0b\n\x04\x04\t\ - \x02\x03\x12\x03Y\x04\x17\n\r\n\x05\x04\t\x02\x03\x04\x12\x04Y\x04X\x15\ - \n\x0c\n\x05\x04\t\x02\x03\x05\x12\x03Y\x04\n\n\x0c\n\x05\x04\t\x02\x03\ - \x01\x12\x03Y\x0b\x12\n\x0c\n\x05\x04\t\x02\x03\x03\x12\x03Y\x15\x16\n\ - \x0b\n\x04\x04\t\x02\x04\x12\x03Z\x04\x16\n\r\n\x05\x04\t\x02\x04\x04\ - \x12\x04Z\x04Y\x17\n\x0c\n\x05\x04\t\x02\x04\x05\x12\x03Z\x04\x08\n\x0c\ - \n\x05\x04\t\x02\x04\x01\x12\x03Z\t\x11\n\x0c\n\x05\x04\t\x02\x04\x03\ - \x12\x03Z\x14\x15\n\n\n\x02\x04\n\x12\x04]\0a\x01\n\n\n\x03\x04\n\x01\ - \x12\x03]\x08\x0e\n\x0b\n\x04\x04\n\x02\0\x12\x03^\x04\x17\n\r\n\x05\x04\ - \n\x02\0\x04\x12\x04^\x04]\x10\n\x0c\n\x05\x04\n\x02\0\x06\x12\x03^\x04\ - \x0c\n\x0c\n\x05\x04\n\x02\0\x01\x12\x03^\r\x12\n\x0c\n\x05\x04\n\x02\0\ - \x03\x12\x03^\x15\x16\n\x0b\n\x04\x04\n\x02\x01\x12\x03_\x04\x12\n\r\n\ - \x05\x04\n\x02\x01\x04\x12\x04_\x04^\x17\n\x0c\n\x05\x04\n\x02\x01\x05\ - \x12\x03_\x04\t\n\x0c\n\x05\x04\n\x02\x01\x01\x12\x03_\n\r\n\x0c\n\x05\ - \x04\n\x02\x01\x03\x12\x03_\x10\x11\n\x0b\n\x04\x04\n\x02\x02\x12\x03`\ - \x04\x14\n\r\n\x05\x04\n\x02\x02\x04\x12\x04`\x04_\x12\n\x0c\n\x05\x04\n\ - \x02\x02\x05\x12\x03`\x04\t\n\x0c\n\x05\x04\n\x02\x02\x01\x12\x03`\n\x0f\ - \n\x0c\n\x05\x04\n\x02\x02\x03\x12\x03`\x12\x13\n\n\n\x02\x04\x0b\x12\ - \x04c\0f\x01\n\n\n\x03\x04\x0b\x01\x12\x03c\x08\x14\n\x0b\n\x04\x04\x0b\ - \x02\0\x12\x03d\x04#\n\r\n\x05\x04\x0b\x02\0\x04\x12\x04d\x04c\x16\n\x0c\ - \n\x05\x04\x0b\x02\0\x06\x12\x03d\x04\x11\n\x0c\n\x05\x04\x0b\x02\0\x01\ - \x12\x03d\x12\x1e\n\x0c\n\x05\x04\x0b\x02\0\x03\x12\x03d!\"\n\x0b\n\x04\ - \x04\x0b\x02\x01\x12\x03e\x04\x1e\n\x0c\n\x05\x04\x0b\x02\x01\x04\x12\ - \x03e\x04\x0c\n\x0c\n\x05\x04\x0b\x02\x01\x06\x12\x03e\r\x13\n\x0c\n\x05\ - \x04\x0b\x02\x01\x01\x12\x03e\x14\x19\n\x0c\n\x05\x04\x0b\x02\x01\x03\ - \x12\x03e\x1c\x1d\n\n\n\x02\x05\x02\x12\x04h\0m\x01\n\n\n\x03\x05\x02\ - \x01\x12\x03h\x05\x07\n\x0b\n\x04\x05\x02\x02\0\x12\x03i\x04\x0c\n\x0c\n\ - \x05\x05\x02\x02\0\x01\x12\x03i\x04\x07\n\x0c\n\x05\x05\x02\x02\0\x02\ - \x12\x03i\n\x0b\n\x0b\n\x04\x05\x02\x02\x01\x12\x03j\x04\x0c\n\x0c\n\x05\ - \x05\x02\x02\x01\x01\x12\x03j\x04\x07\n\x0c\n\x05\x05\x02\x02\x01\x02\ - \x12\x03j\n\x0b\n\x0b\n\x04\x05\x02\x02\x02\x12\x03k\x04\r\n\x0c\n\x05\ - \x05\x02\x02\x02\x01\x12\x03k\x04\x08\n\x0c\n\x05\x05\x02\x02\x02\x02\ - \x12\x03k\x0b\x0c\n\x0b\n\x04\x05\x02\x02\x03\x12\x03l\x04\x11\n\x0c\n\ - \x05\x05\x02\x02\x03\x01\x12\x03l\x04\x0c\n\x0c\n\x05\x05\x02\x02\x03\ + \x1d\n\nstart_keys\x18\x02\x20\x03(\x0cR\tstartKeys\x12\x19\n\x08end_key\ + s\x18\x03\x20\x03(\x0cR\x07endKeys\x12\x1d\n\neach_limit\x18\x04\x20\x01\ + (\rR\teachLimit\x12\x19\n\x08key_only\x18\x05\x20\x01(\x08R\x07keyOnly\"\ + l\n\x14RawBatchScanResponse\x121\n\x0cregion_error\x18\x01\x20\x01(\x0b2\ + \x0e.errorpb.ErrorR\x0bregionError\x12!\n\x03kvs\x18\x02\x20\x03(\x0b2\ + \x0f.kvrpcpb.KvPairR\x03kvs\"d\n\tWriteInfo\x12\x19\n\x08start_ts\x18\ + \x01\x20\x01(\x04R\x07startTs\x12\x1f\n\x04type\x18\x02\x20\x01(\x0e2\ + \x0b.kvrpcpb.OpR\x04type\x12\x1b\n\tcommit_ts\x18\x03\x20\x01(\x04R\x08c\ + ommitTs\"W\n\tValueInfo\x12\x14\n\x05value\x18\x01\x20\x01(\x0cR\x05valu\ + e\x12\x0e\n\x02ts\x18\x02\x20\x01(\x04R\x02ts\x12$\n\x0eis_short_value\ + \x18\x03\x20\x01(\x08R\x0cisShortValue\"\x89\x01\n\x08MvccInfo\x12%\n\ + \x04lock\x18\x01\x20\x01(\x0b2\x11.kvrpcpb.LockInfoR\x04lock\x12*\n\x06w\ + rites\x18\x02\x20\x03(\x0b2\x12.kvrpcpb.WriteInfoR\x06writes\x12*\n\x06v\ + alues\x18\x03\x20\x03(\x0b2\x12.kvrpcpb.ValueInfoR\x06values\"S\n\x13Mvc\ + cGetByKeyRequest\x12*\n\x07context\x18\x01\x20\x01(\x0b2\x10.kvrpcpb.Con\ + textR\x07context\x12\x10\n\x03key\x18\x02\x20\x01(\x0cR\x03key\"\x86\x01\ + \n\x14MvccGetByKeyResponse\x121\n\x0cregion_error\x18\x01\x20\x01(\x0b2\ + \x0e.errorpb.ErrorR\x0bregionError\x12\x14\n\x05error\x18\x02\x20\x01(\t\ + R\x05error\x12%\n\x04info\x18\x03\x20\x01(\x0b2\x11.kvrpcpb.MvccInfoR\ + \x04info\"`\n\x17MvccGetByStartTsRequest\x12*\n\x07context\x18\x01\x20\ + \x01(\x0b2\x10.kvrpcpb.ContextR\x07context\x12\x19\n\x08start_ts\x18\x02\ + \x20\x01(\x04R\x07startTs\"\x9c\x01\n\x18MvccGetByStartTsResponse\x121\n\ + \x0cregion_error\x18\x01\x20\x01(\x0b2\x0e.errorpb.ErrorR\x0bregionError\ + \x12\x14\n\x05error\x18\x02\x20\x01(\tR\x05error\x12\x10\n\x03key\x18\ + \x03\x20\x01(\x0cR\x03key\x12%\n\x04info\x18\x04\x20\x01(\x0b2\x11.kvrpc\ + pb.MvccInfoR\x04info\"]\n\x12SplitRegionRequest\x12*\n\x07context\x18\ + \x01\x20\x01(\x0b2\x10.kvrpcpb.ContextR\x07context\x12\x1b\n\tsplit_key\ + \x18\x02\x20\x01(\x0cR\x08splitKey\"\x92\x01\n\x13SplitRegionResponse\ + \x121\n\x0cregion_error\x18\x01\x20\x01(\x0b2\x0e.errorpb.ErrorR\x0bregi\ + onError\x12\"\n\x04left\x18\x02\x20\x01(\x0b2\x0e.metapb.RegionR\x04left\ + \x12$\n\x05right\x18\x03\x20\x01(\x0b2\x0e.metapb.RegionR\x05right*+\n\n\ + CommandPri\x12\n\n\x06Normal\x10\0\x12\x07\n\x03Low\x10\x01\x12\x08\n\ + \x04High\x10\x02*\x20\n\x0eIsolationLevel\x12\x06\n\x02SI\x10\0\x12\x06\ + \n\x02RC\x10\x01*.\n\x02Op\x12\x07\n\x03Put\x10\0\x12\x07\n\x03Del\x10\ + \x01\x12\x08\n\x04Lock\x10\x02\x12\x0c\n\x08Rollback\x10\x03B&\n\x18com.\ + pingcap.tikv.kvproto\xc8\xe2\x1e\x01\xd0\xe2\x1e\x01\xe0\xe2\x1e\x01J\ + \xc5}\n\x07\x12\x05\0\0\x86\x03\x01\n\x08\n\x01\x0c\x12\x03\0\0\x12\n\ + \x08\n\x01\x02\x12\x03\x01\x08\x0f\n\t\n\x02\x03\0\x12\x03\x03\x07\x15\n\ + \t\n\x02\x03\x01\x12\x03\x04\x07\x16\n\t\n\x02\x03\x02\x12\x03\x05\x07\ + \x1d\n\x08\n\x01\x08\x12\x03\x07\0(\n\x0b\n\x04\x08\xe7\x07\0\x12\x03\ + \x07\0(\n\x0c\n\x05\x08\xe7\x07\0\x02\x12\x03\x07\x07\x20\n\r\n\x06\x08\ + \xe7\x07\0\x02\0\x12\x03\x07\x07\x20\n\x0e\n\x07\x08\xe7\x07\0\x02\0\x01\ + \x12\x03\x07\x08\x1f\n\x0c\n\x05\x08\xe7\x07\0\x03\x12\x03\x07#'\n\x08\n\ + \x01\x08\x12\x03\x08\0$\n\x0b\n\x04\x08\xe7\x07\x01\x12\x03\x08\0$\n\x0c\ + \n\x05\x08\xe7\x07\x01\x02\x12\x03\x08\x07\x1c\n\r\n\x06\x08\xe7\x07\x01\ + \x02\0\x12\x03\x08\x07\x1c\n\x0e\n\x07\x08\xe7\x07\x01\x02\0\x01\x12\x03\ + \x08\x08\x1b\n\x0c\n\x05\x08\xe7\x07\x01\x03\x12\x03\x08\x1f#\n\x08\n\ + \x01\x08\x12\x03\t\0*\n\x0b\n\x04\x08\xe7\x07\x02\x12\x03\t\0*\n\x0c\n\ + \x05\x08\xe7\x07\x02\x02\x12\x03\t\x07\"\n\r\n\x06\x08\xe7\x07\x02\x02\0\ + \x12\x03\t\x07\"\n\x0e\n\x07\x08\xe7\x07\x02\x02\0\x01\x12\x03\t\x08!\n\ + \x0c\n\x05\x08\xe7\x07\x02\x03\x12\x03\t%)\n\x08\n\x01\x08\x12\x03\x0b\0\ + 1\n\x0b\n\x04\x08\xe7\x07\x03\x12\x03\x0b\01\n\x0c\n\x05\x08\xe7\x07\x03\ + \x02\x12\x03\x0b\x07\x13\n\r\n\x06\x08\xe7\x07\x03\x02\0\x12\x03\x0b\x07\ + \x13\n\x0e\n\x07\x08\xe7\x07\x03\x02\0\x01\x12\x03\x0b\x07\x13\n\x0c\n\ + \x05\x08\xe7\x07\x03\x07\x12\x03\x0b\x160\n\n\n\x02\x04\0\x12\x04\r\0\ + \x12\x01\n\n\n\x03\x04\0\x01\x12\x03\r\x08\x10\n\x0b\n\x04\x04\0\x02\0\ + \x12\x03\x0e\x04\x1b\n\r\n\x05\x04\0\x02\0\x04\x12\x04\x0e\x04\r\x12\n\ + \x0c\n\x05\x04\0\x02\0\x05\x12\x03\x0e\x04\t\n\x0c\n\x05\x04\0\x02\0\x01\ + \x12\x03\x0e\n\x16\n\x0c\n\x05\x04\0\x02\0\x03\x12\x03\x0e\x19\x1a\n\x0b\ + \n\x04\x04\0\x02\x01\x12\x03\x0f\x04\x1c\n\r\n\x05\x04\0\x02\x01\x04\x12\ + \x04\x0f\x04\x0e\x1b\n\x0c\n\x05\x04\0\x02\x01\x05\x12\x03\x0f\x04\n\n\ + \x0c\n\x05\x04\0\x02\x01\x01\x12\x03\x0f\x0b\x17\n\x0c\n\x05\x04\0\x02\ + \x01\x03\x12\x03\x0f\x1a\x1b\n\x0b\n\x04\x04\0\x02\x02\x12\x03\x10\x04\ + \x12\n\r\n\x05\x04\0\x02\x02\x04\x12\x04\x10\x04\x0f\x1c\n\x0c\n\x05\x04\ + \0\x02\x02\x05\x12\x03\x10\x04\t\n\x0c\n\x05\x04\0\x02\x02\x01\x12\x03\ + \x10\n\r\n\x0c\n\x05\x04\0\x02\x02\x03\x12\x03\x10\x10\x11\n\x0b\n\x04\ + \x04\0\x02\x03\x12\x03\x11\x04\x18\n\r\n\x05\x04\0\x02\x03\x04\x12\x04\ + \x11\x04\x10\x12\n\x0c\n\x05\x04\0\x02\x03\x05\x12\x03\x11\x04\n\n\x0c\n\ + \x05\x04\0\x02\x03\x01\x12\x03\x11\x0b\x13\n\x0c\n\x05\x04\0\x02\x03\x03\ + \x12\x03\x11\x16\x17\n\n\n\x02\x04\x01\x12\x04\x14\0\x18\x01\n\n\n\x03\ + \x04\x01\x01\x12\x03\x14\x08\x10\nD\n\x04\x04\x01\x02\0\x12\x03\x15\x04\ + \x18\"7\x20Client\x20should\x20backoff\x20or\x20cleanup\x20the\x20lock\ + \x20then\x20retry.\n\n\r\n\x05\x04\x01\x02\0\x04\x12\x04\x15\x04\x14\x12\ + \n\x0c\n\x05\x04\x01\x02\0\x06\x12\x03\x15\x04\x0c\n\x0c\n\x05\x04\x01\ + \x02\0\x01\x12\x03\x15\r\x13\n\x0c\n\x05\x04\x01\x02\0\x03\x12\x03\x15\ + \x16\x17\n>\n\x04\x04\x01\x02\x01\x12\x03\x16\x04\x19\"1\x20Client\x20ma\ + y\x20restart\x20the\x20txn.\x20e.g\x20write\x20conflict.\n\n\r\n\x05\x04\ + \x01\x02\x01\x04\x12\x04\x16\x04\x15\x18\n\x0c\n\x05\x04\x01\x02\x01\x05\ + \x12\x03\x16\x04\n\n\x0c\n\x05\x04\x01\x02\x01\x01\x12\x03\x16\x0b\x14\n\ + \x0c\n\x05\x04\x01\x02\x01\x03\x12\x03\x16\x17\x18\n+\n\x04\x04\x01\x02\ + \x02\x12\x03\x17\x04\x15\"\x1e\x20Client\x20should\x20abort\x20the\x20tx\ + n.\n\n\r\n\x05\x04\x01\x02\x02\x04\x12\x04\x17\x04\x16\x19\n\x0c\n\x05\ + \x04\x01\x02\x02\x05\x12\x03\x17\x04\n\n\x0c\n\x05\x04\x01\x02\x02\x01\ + \x12\x03\x17\x0b\x10\n\x0c\n\x05\x04\x01\x02\x02\x03\x12\x03\x17\x13\x14\ + \n\n\n\x02\x05\0\x12\x04\x1a\0\x1e\x01\n\n\n\x03\x05\0\x01\x12\x03\x1a\ + \x05\x0f\n,\n\x04\x05\0\x02\0\x12\x03\x1b\x04\x0f\"\x1f\x20Normal\x20mus\ + t\x20the\x20default\x20value\n\n\x0c\n\x05\x05\0\x02\0\x01\x12\x03\x1b\ + \x04\n\n\x0c\n\x05\x05\0\x02\0\x02\x12\x03\x1b\r\x0e\n\x0b\n\x04\x05\0\ + \x02\x01\x12\x03\x1c\x04\x0c\n\x0c\n\x05\x05\0\x02\x01\x01\x12\x03\x1c\ + \x04\x07\n\x0c\n\x05\x05\0\x02\x01\x02\x12\x03\x1c\n\x0b\n\x0b\n\x04\x05\ + \0\x02\x02\x12\x03\x1d\x04\r\n\x0c\n\x05\x05\0\x02\x02\x01\x12\x03\x1d\ + \x04\x08\n\x0c\n\x05\x05\0\x02\x02\x02\x12\x03\x1d\x0b\x0c\n\n\n\x02\x05\ + \x01\x12\x04\x20\0#\x01\n\n\n\x03\x05\x01\x01\x12\x03\x20\x05\x13\n&\n\ + \x04\x05\x01\x02\0\x12\x03!\x04\x0b\"\x19\x20SI\x20=\x20snapshot\x20isol\ + ation\n\n\x0c\n\x05\x05\x01\x02\0\x01\x12\x03!\x04\x06\n\x0c\n\x05\x05\ + \x01\x02\0\x02\x12\x03!\t\n\n\"\n\x04\x05\x01\x02\x01\x12\x03\"\x04\x0b\ + \"\x15\x20RC\x20=\x20read\x20committed\n\n\x0c\n\x05\x05\x01\x02\x01\x01\ + \x12\x03\"\x04\x06\n\x0c\n\x05\x05\x01\x02\x01\x02\x12\x03\"\t\n\n\n\n\ + \x02\x04\x02\x12\x04%\02\x01\n\n\n\x03\x04\x02\x01\x12\x03%\x08\x0f\n\n\ + \n\x03\x04\x02\t\x12\x03&\r\x0f\n\x0b\n\x04\x04\x02\t\0\x12\x03&\r\x0e\n\ + \x0c\n\x05\x04\x02\t\0\x01\x12\x03&\r\x0e\n\x0c\n\x05\x04\x02\t\0\x02\ + \x12\x03&\r\x0e\n\n\n\x03\x04\x02\n\x12\x03'\r\x1b\n\x0b\n\x04\x04\x02\n\ + \0\x12\x03'\r\x1a\n\x0b\n\x04\x04\x02\x02\0\x12\x03(\x04\x19\n\r\n\x05\ + \x04\x02\x02\0\x04\x12\x04(\x04'\x1b\n\x0c\n\x05\x04\x02\x02\0\x05\x12\ + \x03(\x04\n\n\x0c\n\x05\x04\x02\x02\0\x01\x12\x03(\x0b\x14\n\x0c\n\x05\ + \x04\x02\x02\0\x03\x12\x03(\x17\x18\n\x0b\n\x04\x04\x02\x02\x01\x12\x03)\ + \x04(\n\r\n\x05\x04\x02\x02\x01\x04\x12\x04)\x04(\x19\n\x0c\n\x05\x04\ + \x02\x02\x01\x06\x12\x03)\x04\x16\n\x0c\n\x05\x04\x02\x02\x01\x01\x12\ + \x03)\x17#\n\x0c\n\x05\x04\x02\x02\x01\x03\x12\x03)&'\n\x0b\n\x04\x04\ + \x02\x02\x02\x12\x03*\x04\x19\n\r\n\x05\x04\x02\x02\x02\x04\x12\x04*\x04\ + )(\n\x0c\n\x05\x04\x02\x02\x02\x06\x12\x03*\x04\x0f\n\x0c\n\x05\x04\x02\ + \x02\x02\x01\x12\x03*\x10\x14\n\x0c\n\x05\x04\x02\x02\x02\x03\x12\x03*\ + \x17\x18\n\x0b\n\x04\x04\x02\x02\x03\x12\x03+\x04\x14\n\r\n\x05\x04\x02\ + \x02\x03\x04\x12\x04+\x04*\x19\n\x0c\n\x05\x04\x02\x02\x03\x05\x12\x03+\ + \x04\n\n\x0c\n\x05\x04\x02\x02\x03\x01\x12\x03+\x0b\x0f\n\x0c\n\x05\x04\ + \x02\x02\x03\x03\x12\x03+\x12\x13\n\x0b\n\x04\x04\x02\x02\x04\x12\x03,\ + \x04\x1c\n\r\n\x05\x04\x02\x02\x04\x04\x12\x04,\x04+\x14\n\x0c\n\x05\x04\ + \x02\x02\x04\x06\x12\x03,\x04\x0e\n\x0c\n\x05\x04\x02\x02\x04\x01\x12\ + \x03,\x0f\x17\n\x0c\n\x05\x04\x02\x02\x04\x03\x12\x03,\x1a\x1b\n\x0b\n\ + \x04\x04\x02\x02\x05\x12\x03-\x04'\n\r\n\x05\x04\x02\x02\x05\x04\x12\x04\ + -\x04,\x1c\n\x0c\n\x05\x04\x02\x02\x05\x06\x12\x03-\x04\x12\n\x0c\n\x05\ + \x04\x02\x02\x05\x01\x12\x03-\x13\"\n\x0c\n\x05\x04\x02\x02\x05\x03\x12\ + \x03-%&\n\x0b\n\x04\x04\x02\x02\x06\x12\x03.\x04\x1c\n\r\n\x05\x04\x02\ + \x02\x06\x04\x12\x04.\x04-'\n\x0c\n\x05\x04\x02\x02\x06\x05\x12\x03.\x04\ + \x08\n\x0c\n\x05\x04\x02\x02\x06\x01\x12\x03.\t\x17\n\x0c\n\x05\x04\x02\ + \x02\x06\x03\x12\x03.\x1a\x1b\n\x0b\n\x04\x04\x02\x02\x07\x12\x03/\x04\ + \x16\n\r\n\x05\x04\x02\x02\x07\x04\x12\x04/\x04.\x1c\n\x0c\n\x05\x04\x02\ + \x02\x07\x05\x12\x03/\x04\x08\n\x0c\n\x05\x04\x02\x02\x07\x01\x12\x03/\t\ + \x11\n\x0c\n\x05\x04\x02\x02\x07\x03\x12\x03/\x14\x15\n3\n\x04\x04\x02\ + \x02\x08\x12\x030\x04\x1a\"&\x20true\x20means\x20return\x20handle\x20tim\ + e\x20detail\n\n\r\n\x05\x04\x02\x02\x08\x04\x12\x040\x04/\x16\n\x0c\n\ + \x05\x04\x02\x02\x08\x05\x12\x030\x04\x08\n\x0c\n\x05\x04\x02\x02\x08\ + \x01\x12\x030\t\x14\n\x0c\n\x05\x04\x02\x02\x08\x03\x12\x030\x17\x19\n1\ + \n\x04\x04\x02\x02\t\x12\x031\x04\x1a\"$\x20true\x20means\x20return\x20s\ + can\x20cf's\x20detail\n\n\r\n\x05\x04\x02\x02\t\x04\x12\x041\x040\x1a\n\ + \x0c\n\x05\x04\x02\x02\t\x05\x12\x031\x04\x08\n\x0c\n\x05\x04\x02\x02\t\ + \x01\x12\x031\t\x14\n\x0c\n\x05\x04\x02\x02\t\x03\x12\x031\x17\x19\n\n\n\ + \x02\x04\x03\x12\x044\07\x01\n\n\n\x03\x04\x03\x01\x12\x034\x08\x12\n\ + \x1c\n\x04\x04\x03\x02\0\x12\x035\x04\x16\"\x0f\x20time\x20in\x20queue\n\ + \n\r\n\x05\x04\x03\x02\0\x04\x12\x045\x044\x14\n\x0c\n\x05\x04\x03\x02\0\ + \x05\x12\x035\x04\t\n\x0c\n\x05\x04\x03\x02\0\x01\x12\x035\n\x11\n\x0c\n\ + \x05\x04\x03\x02\0\x03\x12\x035\x14\x15\n.\n\x04\x04\x03\x02\x01\x12\x03\ + 6\x04\x19\"!\x20process\x20time\x20without\x20wait\x20time.\n\n\r\n\x05\ + \x04\x03\x02\x01\x04\x12\x046\x045\x16\n\x0c\n\x05\x04\x03\x02\x01\x05\ + \x12\x036\x04\t\n\x0c\n\x05\x04\x03\x02\x01\x01\x12\x036\n\x14\n\x0c\n\ + \x05\x04\x03\x02\x01\x03\x12\x036\x17\x18\n\n\n\x02\x04\x04\x12\x049\0<\ + \x01\n\n\n\x03\x04\x04\x01\x12\x039\x08\x10\n\x1a\n\x04\x04\x04\x02\0\ + \x12\x03:\x04\x14\"\r\x20total\x20count\n\n\r\n\x05\x04\x04\x02\0\x04\ + \x12\x04:\x049\x12\n\x0c\n\x05\x04\x04\x02\0\x05\x12\x03:\x04\t\n\x0c\n\ + \x05\x04\x04\x02\0\x01\x12\x03:\n\x0f\n\x0c\n\x05\x04\x04\x02\0\x03\x12\ + \x03:\x12\x13\n\x1e\n\x04\x04\x04\x02\x01\x12\x03;\x04\x18\"\x11\x20proc\ + essed\x20count\n\n\r\n\x05\x04\x04\x02\x01\x04\x12\x04;\x04:\x14\n\x0c\n\ + \x05\x04\x04\x02\x01\x05\x12\x03;\x04\t\n\x0c\n\x05\x04\x04\x02\x01\x01\ + \x12\x03;\n\x13\n\x0c\n\x05\x04\x04\x02\x01\x03\x12\x03;\x16\x17\n\n\n\ + \x02\x04\x05\x12\x04>\0B\x01\n\n\n\x03\x04\x05\x01\x12\x03>\x08\x12\n\ + \x0b\n\x04\x04\x05\x02\0\x12\x03?\x04\x17\n\r\n\x05\x04\x05\x02\0\x04\ + \x12\x04?\x04>\x14\n\x0c\n\x05\x04\x05\x02\0\x06\x12\x03?\x04\x0c\n\x0c\ + \n\x05\x04\x05\x02\0\x01\x12\x03?\r\x12\n\x0c\n\x05\x04\x05\x02\0\x03\ + \x12\x03?\x15\x16\n\x0b\n\x04\x04\x05\x02\x01\x12\x03@\x04\x16\n\r\n\x05\ + \x04\x05\x02\x01\x04\x12\x04@\x04?\x17\n\x0c\n\x05\x04\x05\x02\x01\x06\ + \x12\x03@\x04\x0c\n\x0c\n\x05\x04\x05\x02\x01\x01\x12\x03@\r\x11\n\x0c\n\ + \x05\x04\x05\x02\x01\x03\x12\x03@\x14\x15\n\x0b\n\x04\x04\x05\x02\x02\ + \x12\x03A\x04\x16\n\r\n\x05\x04\x05\x02\x02\x04\x12\x04A\x04@\x16\n\x0c\ + \n\x05\x04\x05\x02\x02\x06\x12\x03A\x04\x0c\n\x0c\n\x05\x04\x05\x02\x02\ + \x01\x12\x03A\r\x11\n\x0c\n\x05\x04\x05\x02\x02\x03\x12\x03A\x14\x15\n\n\ + \n\x02\x04\x06\x12\x04D\0G\x01\n\n\n\x03\x04\x06\x01\x12\x03D\x08\x13\nA\ + \n\x04\x04\x06\x02\0\x12\x03E\x04\x1f\"4\x20set\x20when\x20ctx.handle_ti\ + me\x20=\x20true\x20or\x20meet\x20slow\x20query\n\n\r\n\x05\x04\x06\x02\0\ + \x04\x12\x04E\x04D\x15\n\x0c\n\x05\x04\x06\x02\0\x06\x12\x03E\x04\x0e\n\ + \x0c\n\x05\x04\x06\x02\0\x01\x12\x03E\x0f\x1a\n\x0c\n\x05\x04\x06\x02\0\ + \x03\x12\x03E\x1d\x1e\nA\n\x04\x04\x06\x02\x01\x12\x03F\x04\x1f\"4\x20se\ + t\x20when\x20ctx.scan_detail\x20=\x20true\x20or\x20meet\x20slow\x20query\ + \n\n\r\n\x05\x04\x06\x02\x01\x04\x12\x04F\x04E\x1f\n\x0c\n\x05\x04\x06\ + \x02\x01\x06\x12\x03F\x04\x0e\n\x0c\n\x05\x04\x06\x02\x01\x01\x12\x03F\ + \x0f\x1a\n\x0c\n\x05\x04\x06\x02\x01\x03\x12\x03F\x1d\x1e\n\n\n\x02\x04\ + \x07\x12\x04I\0M\x01\n\n\n\x03\x04\x07\x01\x12\x03I\x08\x12\n\x0b\n\x04\ + \x04\x07\x02\0\x12\x03J\x04\x18\n\r\n\x05\x04\x07\x02\0\x04\x12\x04J\x04\ + I\x14\n\x0c\n\x05\x04\x07\x02\0\x06\x12\x03J\x04\x0b\n\x0c\n\x05\x04\x07\ + \x02\0\x01\x12\x03J\x0c\x13\n\x0c\n\x05\x04\x07\x02\0\x03\x12\x03J\x16\ + \x17\n\x0b\n\x04\x04\x07\x02\x01\x12\x03K\x04\x12\n\r\n\x05\x04\x07\x02\ + \x01\x04\x12\x04K\x04J\x18\n\x0c\n\x05\x04\x07\x02\x01\x05\x12\x03K\x04\ + \t\n\x0c\n\x05\x04\x07\x02\x01\x01\x12\x03K\n\r\n\x0c\n\x05\x04\x07\x02\ + \x01\x03\x12\x03K\x10\x11\n\x0b\n\x04\x04\x07\x02\x02\x12\x03L\x04\x17\n\ + \r\n\x05\x04\x07\x02\x02\x04\x12\x04L\x04K\x12\n\x0c\n\x05\x04\x07\x02\ + \x02\x05\x12\x03L\x04\n\n\x0c\n\x05\x04\x07\x02\x02\x01\x12\x03L\x0b\x12\ + \n\x0c\n\x05\x04\x07\x02\x02\x03\x12\x03L\x15\x16\n\n\n\x02\x04\x08\x12\ + \x04O\0S\x01\n\n\n\x03\x04\x08\x01\x12\x03O\x08\x13\n\x0b\n\x04\x04\x08\ + \x02\0\x12\x03P\x04#\n\r\n\x05\x04\x08\x02\0\x04\x12\x04P\x04O\x15\n\x0c\ + \n\x05\x04\x08\x02\0\x06\x12\x03P\x04\x11\n\x0c\n\x05\x04\x08\x02\0\x01\ + \x12\x03P\x12\x1e\n\x0c\n\x05\x04\x08\x02\0\x03\x12\x03P!\"\n\x0b\n\x04\ + \x04\x08\x02\x01\x12\x03Q\x04\x17\n\r\n\x05\x04\x08\x02\x01\x04\x12\x04Q\ + \x04P#\n\x0c\n\x05\x04\x08\x02\x01\x06\x12\x03Q\x04\x0c\n\x0c\n\x05\x04\ + \x08\x02\x01\x01\x12\x03Q\r\x12\n\x0c\n\x05\x04\x08\x02\x01\x03\x12\x03Q\ + \x15\x16\n\x0b\n\x04\x04\x08\x02\x02\x12\x03R\x04\x14\n\r\n\x05\x04\x08\ + \x02\x02\x04\x12\x04R\x04Q\x17\n\x0c\n\x05\x04\x08\x02\x02\x05\x12\x03R\ + \x04\t\n\x0c\n\x05\x04\x08\x02\x02\x01\x12\x03R\n\x0f\n\x0c\n\x05\x04\ + \x08\x02\x02\x03\x12\x03R\x12\x13\n\n\n\x02\x04\t\x12\x04U\0[\x01\n\n\n\ + \x03\x04\t\x01\x12\x03U\x08\x13\n\x0b\n\x04\x04\t\x02\0\x12\x03V\x04\x18\ + \n\r\n\x05\x04\t\x02\0\x04\x12\x04V\x04U\x15\n\x0c\n\x05\x04\t\x02\0\x06\ + \x12\x03V\x04\x0b\n\x0c\n\x05\x04\t\x02\0\x01\x12\x03V\x0c\x13\n\x0c\n\ + \x05\x04\t\x02\0\x03\x12\x03V\x16\x17\n\x0b\n\x04\x04\t\x02\x01\x12\x03W\ + \x04\x18\n\r\n\x05\x04\t\x02\x01\x04\x12\x04W\x04V\x18\n\x0c\n\x05\x04\t\ + \x02\x01\x05\x12\x03W\x04\t\n\x0c\n\x05\x04\t\x02\x01\x01\x12\x03W\n\x13\ + \n\x0c\n\x05\x04\t\x02\x01\x03\x12\x03W\x16\x17\n\x0b\n\x04\x04\t\x02\ + \x02\x12\x03X\x04\x15\n\r\n\x05\x04\t\x02\x02\x04\x12\x04X\x04W\x18\n\ + \x0c\n\x05\x04\t\x02\x02\x05\x12\x03X\x04\n\n\x0c\n\x05\x04\t\x02\x02\ + \x01\x12\x03X\x0b\x10\n\x0c\n\x05\x04\t\x02\x02\x03\x12\x03X\x13\x14\n\ + \x0b\n\x04\x04\t\x02\x03\x12\x03Y\x04\x17\n\r\n\x05\x04\t\x02\x03\x04\ + \x12\x04Y\x04X\x15\n\x0c\n\x05\x04\t\x02\x03\x05\x12\x03Y\x04\n\n\x0c\n\ + \x05\x04\t\x02\x03\x01\x12\x03Y\x0b\x12\n\x0c\n\x05\x04\t\x02\x03\x03\ + \x12\x03Y\x15\x16\n\x0b\n\x04\x04\t\x02\x04\x12\x03Z\x04\x16\n\r\n\x05\ + \x04\t\x02\x04\x04\x12\x04Z\x04Y\x17\n\x0c\n\x05\x04\t\x02\x04\x05\x12\ + \x03Z\x04\x08\n\x0c\n\x05\x04\t\x02\x04\x01\x12\x03Z\t\x11\n\x0c\n\x05\ + \x04\t\x02\x04\x03\x12\x03Z\x14\x15\n\n\n\x02\x04\n\x12\x04]\0a\x01\n\n\ + \n\x03\x04\n\x01\x12\x03]\x08\x0e\n\x0b\n\x04\x04\n\x02\0\x12\x03^\x04\ + \x17\n\r\n\x05\x04\n\x02\0\x04\x12\x04^\x04]\x10\n\x0c\n\x05\x04\n\x02\0\ + \x06\x12\x03^\x04\x0c\n\x0c\n\x05\x04\n\x02\0\x01\x12\x03^\r\x12\n\x0c\n\ + \x05\x04\n\x02\0\x03\x12\x03^\x15\x16\n\x0b\n\x04\x04\n\x02\x01\x12\x03_\ + \x04\x12\n\r\n\x05\x04\n\x02\x01\x04\x12\x04_\x04^\x17\n\x0c\n\x05\x04\n\ + \x02\x01\x05\x12\x03_\x04\t\n\x0c\n\x05\x04\n\x02\x01\x01\x12\x03_\n\r\n\ + \x0c\n\x05\x04\n\x02\x01\x03\x12\x03_\x10\x11\n\x0b\n\x04\x04\n\x02\x02\ + \x12\x03`\x04\x14\n\r\n\x05\x04\n\x02\x02\x04\x12\x04`\x04_\x12\n\x0c\n\ + \x05\x04\n\x02\x02\x05\x12\x03`\x04\t\n\x0c\n\x05\x04\n\x02\x02\x01\x12\ + \x03`\n\x0f\n\x0c\n\x05\x04\n\x02\x02\x03\x12\x03`\x12\x13\n\n\n\x02\x04\ + \x0b\x12\x04c\0f\x01\n\n\n\x03\x04\x0b\x01\x12\x03c\x08\x14\n\x0b\n\x04\ + \x04\x0b\x02\0\x12\x03d\x04#\n\r\n\x05\x04\x0b\x02\0\x04\x12\x04d\x04c\ + \x16\n\x0c\n\x05\x04\x0b\x02\0\x06\x12\x03d\x04\x11\n\x0c\n\x05\x04\x0b\ + \x02\0\x01\x12\x03d\x12\x1e\n\x0c\n\x05\x04\x0b\x02\0\x03\x12\x03d!\"\n\ + \x0b\n\x04\x04\x0b\x02\x01\x12\x03e\x04\x1e\n\x0c\n\x05\x04\x0b\x02\x01\ + \x04\x12\x03e\x04\x0c\n\x0c\n\x05\x04\x0b\x02\x01\x06\x12\x03e\r\x13\n\ + \x0c\n\x05\x04\x0b\x02\x01\x01\x12\x03e\x14\x19\n\x0c\n\x05\x04\x0b\x02\ + \x01\x03\x12\x03e\x1c\x1d\n\n\n\x02\x05\x02\x12\x04h\0m\x01\n\n\n\x03\ + \x05\x02\x01\x12\x03h\x05\x07\n\x0b\n\x04\x05\x02\x02\0\x12\x03i\x04\x0c\ + \n\x0c\n\x05\x05\x02\x02\0\x01\x12\x03i\x04\x07\n\x0c\n\x05\x05\x02\x02\ + \0\x02\x12\x03i\n\x0b\n\x0b\n\x04\x05\x02\x02\x01\x12\x03j\x04\x0c\n\x0c\ + \n\x05\x05\x02\x02\x01\x01\x12\x03j\x04\x07\n\x0c\n\x05\x05\x02\x02\x01\ + \x02\x12\x03j\n\x0b\n\x0b\n\x04\x05\x02\x02\x02\x12\x03k\x04\r\n\x0c\n\ + \x05\x05\x02\x02\x02\x01\x12\x03k\x04\x08\n\x0c\n\x05\x05\x02\x02\x02\ + \x02\x12\x03k\x0b\x0c\n\x0b\n\x04\x05\x02\x02\x03\x12\x03l\x04\x11\n\x0c\ + \n\x05\x05\x02\x02\x03\x01\x12\x03l\x04\x0c\n\x0c\n\x05\x05\x02\x02\x03\ \x02\x12\x03l\x0f\x10\n\n\n\x02\x04\x0c\x12\x04o\0s\x01\n\n\n\x03\x04\ \x0c\x01\x12\x03o\x08\x10\n\x0b\n\x04\x04\x0c\x02\0\x12\x03p\x04\x0e\n\r\ \n\x05\x04\x0c\x02\0\x04\x12\x04p\x04o\x12\n\x0c\n\x05\x04\x0c\x02\0\x06\ @@ -18015,133 +18064,139 @@ static file_descriptor_proto_data: &'static [u8] = b"\ \x02\x04\x1c\n\r\n\x05\x041\x02\x01\x04\x12\x04\xc4\x02\x04\x0c\n\r\n\ \x05\x041\x02\x01\x06\x12\x04\xc4\x02\r\x13\n\r\n\x05\x041\x02\x01\x01\ \x12\x04\xc4\x02\x14\x17\n\r\n\x05\x041\x02\x01\x03\x12\x04\xc4\x02\x1a\ - \x1b\n\x0c\n\x02\x042\x12\x06\xc7\x02\0\xcc\x02\x01\n\x0b\n\x03\x042\x01\ + \x1b\n\x0c\n\x02\x042\x12\x06\xc7\x02\0\xcd\x02\x01\n\x0b\n\x03\x042\x01\ \x12\x04\xc7\x02\x08\x1b\n\x0c\n\x04\x042\x02\0\x12\x04\xc8\x02\x04\x18\ \n\x0f\n\x05\x042\x02\0\x04\x12\x06\xc8\x02\x04\xc7\x02\x1d\n\r\n\x05\ \x042\x02\0\x06\x12\x04\xc8\x02\x04\x0b\n\r\n\x05\x042\x02\0\x01\x12\x04\ - \xc8\x02\x0c\x13\n\r\n\x05\x042\x02\0\x03\x12\x04\xc8\x02\x16\x17\n\x0c\ - \n\x04\x042\x02\x01\x12\x04\xc9\x02\x04\"\n\r\n\x05\x042\x02\x01\x04\x12\ - \x04\xc9\x02\x04\x0c\n\r\n\x05\x042\x02\x01\x05\x12\x04\xc9\x02\r\x12\n\ - \r\n\x05\x042\x02\x01\x01\x12\x04\xc9\x02\x13\x1d\n\r\n\x05\x042\x02\x01\ - \x03\x12\x04\xc9\x02\x20!\n\x0c\n\x04\x042\x02\x02\x12\x04\xca\x02\x04\ - \x1a\n\x0f\n\x05\x042\x02\x02\x04\x12\x06\xca\x02\x04\xc9\x02\"\n\r\n\ - \x05\x042\x02\x02\x05\x12\x04\xca\x02\x04\n\n\r\n\x05\x042\x02\x02\x01\ - \x12\x04\xca\x02\x0b\x15\n\r\n\x05\x042\x02\x02\x03\x12\x04\xca\x02\x18\ - \x19\n\x0c\n\x04\x042\x02\x03\x12\x04\xcb\x02\x04\x16\n\x0f\n\x05\x042\ - \x02\x03\x04\x12\x06\xcb\x02\x04\xca\x02\x1a\n\r\n\x05\x042\x02\x03\x05\ - \x12\x04\xcb\x02\x04\x08\n\r\n\x05\x042\x02\x03\x01\x12\x04\xcb\x02\t\ - \x11\n\r\n\x05\x042\x02\x03\x03\x12\x04\xcb\x02\x14\x15\n\x0c\n\x02\x043\ - \x12\x06\xce\x02\0\xd1\x02\x01\n\x0b\n\x03\x043\x01\x12\x04\xce\x02\x08\ - \x1c\n\x0c\n\x04\x043\x02\0\x12\x04\xcf\x02\x04#\n\x0f\n\x05\x043\x02\0\ - \x04\x12\x06\xcf\x02\x04\xce\x02\x1e\n\r\n\x05\x043\x02\0\x06\x12\x04\ - \xcf\x02\x04\x11\n\r\n\x05\x043\x02\0\x01\x12\x04\xcf\x02\x12\x1e\n\r\n\ - \x05\x043\x02\0\x03\x12\x04\xcf\x02!\"\n\x0c\n\x04\x043\x02\x01\x12\x04\ - \xd0\x02\x04\x1c\n\r\n\x05\x043\x02\x01\x04\x12\x04\xd0\x02\x04\x0c\n\r\ - \n\x05\x043\x02\x01\x06\x12\x04\xd0\x02\r\x13\n\r\n\x05\x043\x02\x01\x01\ - \x12\x04\xd0\x02\x14\x17\n\r\n\x05\x043\x02\x01\x03\x12\x04\xd0\x02\x1a\ - \x1b\n\x0c\n\x02\x044\x12\x06\xd3\x02\0\xd7\x02\x01\n\x0b\n\x03\x044\x01\ - \x12\x04\xd3\x02\x08\x11\n\x0c\n\x04\x044\x02\0\x12\x04\xd4\x02\x04\x18\ - \n\x0f\n\x05\x044\x02\0\x04\x12\x06\xd4\x02\x04\xd3\x02\x13\n\r\n\x05\ - \x044\x02\0\x05\x12\x04\xd4\x02\x04\n\n\r\n\x05\x044\x02\0\x01\x12\x04\ - \xd4\x02\x0b\x13\n\r\n\x05\x044\x02\0\x03\x12\x04\xd4\x02\x16\x17\n\x0c\ - \n\x04\x044\x02\x01\x12\x04\xd5\x02\x04\x10\n\x0f\n\x05\x044\x02\x01\x04\ - \x12\x06\xd5\x02\x04\xd4\x02\x18\n\r\n\x05\x044\x02\x01\x06\x12\x04\xd5\ - \x02\x04\x06\n\r\n\x05\x044\x02\x01\x01\x12\x04\xd5\x02\x07\x0b\n\r\n\ - \x05\x044\x02\x01\x03\x12\x04\xd5\x02\x0e\x0f\n\x0c\n\x04\x044\x02\x02\ - \x12\x04\xd6\x02\x04\x19\n\x0f\n\x05\x044\x02\x02\x04\x12\x06\xd6\x02\ - \x04\xd5\x02\x10\n\r\n\x05\x044\x02\x02\x05\x12\x04\xd6\x02\x04\n\n\r\n\ - \x05\x044\x02\x02\x01\x12\x04\xd6\x02\x0b\x14\n\r\n\x05\x044\x02\x02\x03\ - \x12\x04\xd6\x02\x17\x18\n\x0c\n\x02\x045\x12\x06\xd9\x02\0\xdd\x02\x01\ - \n\x0b\n\x03\x045\x01\x12\x04\xd9\x02\x08\x11\n\x0c\n\x04\x045\x02\0\x12\ - \x04\xda\x02\x04\x14\n\x0f\n\x05\x045\x02\0\x04\x12\x06\xda\x02\x04\xd9\ - \x02\x13\n\r\n\x05\x045\x02\0\x05\x12\x04\xda\x02\x04\t\n\r\n\x05\x045\ - \x02\0\x01\x12\x04\xda\x02\n\x0f\n\r\n\x05\x045\x02\0\x03\x12\x04\xda\ - \x02\x12\x13\n\x0c\n\x04\x045\x02\x01\x12\x04\xdb\x02\x04\x12\n\x0f\n\ - \x05\x045\x02\x01\x04\x12\x06\xdb\x02\x04\xda\x02\x14\n\r\n\x05\x045\x02\ - \x01\x05\x12\x04\xdb\x02\x04\n\n\r\n\x05\x045\x02\x01\x01\x12\x04\xdb\ - \x02\x0b\r\n\r\n\x05\x045\x02\x01\x03\x12\x04\xdb\x02\x10\x11\n\x0c\n\ - \x04\x045\x02\x02\x12\x04\xdc\x02\x04\x1c\n\x0f\n\x05\x045\x02\x02\x04\ - \x12\x06\xdc\x02\x04\xdb\x02\x12\n\r\n\x05\x045\x02\x02\x05\x12\x04\xdc\ - \x02\x04\x08\n\r\n\x05\x045\x02\x02\x01\x12\x04\xdc\x02\t\x17\n\r\n\x05\ - \x045\x02\x02\x03\x12\x04\xdc\x02\x1a\x1b\n\x0c\n\x02\x046\x12\x06\xdf\ - \x02\0\xe3\x02\x01\n\x0b\n\x03\x046\x01\x12\x04\xdf\x02\x08\x10\n\x0c\n\ - \x04\x046\x02\0\x12\x04\xe0\x02\x04\x16\n\x0f\n\x05\x046\x02\0\x04\x12\ - \x06\xe0\x02\x04\xdf\x02\x12\n\r\n\x05\x046\x02\0\x06\x12\x04\xe0\x02\ - \x04\x0c\n\r\n\x05\x046\x02\0\x01\x12\x04\xe0\x02\r\x11\n\r\n\x05\x046\ - \x02\0\x03\x12\x04\xe0\x02\x14\x15\n\x0c\n\x04\x046\x02\x01\x12\x04\xe1\ - \x02\x04\"\n\r\n\x05\x046\x02\x01\x04\x12\x04\xe1\x02\x04\x0c\n\r\n\x05\ - \x046\x02\x01\x06\x12\x04\xe1\x02\r\x16\n\r\n\x05\x046\x02\x01\x01\x12\ - \x04\xe1\x02\x17\x1d\n\r\n\x05\x046\x02\x01\x03\x12\x04\xe1\x02\x20!\n\ - \x0c\n\x04\x046\x02\x02\x12\x04\xe2\x02\x04\"\n\r\n\x05\x046\x02\x02\x04\ - \x12\x04\xe2\x02\x04\x0c\n\r\n\x05\x046\x02\x02\x06\x12\x04\xe2\x02\r\ - \x16\n\r\n\x05\x046\x02\x02\x01\x12\x04\xe2\x02\x17\x1d\n\r\n\x05\x046\ - \x02\x02\x03\x12\x04\xe2\x02\x20!\n\x0c\n\x02\x047\x12\x06\xe5\x02\0\xe8\ - \x02\x01\n\x0b\n\x03\x047\x01\x12\x04\xe5\x02\x08\x1b\n\x0c\n\x04\x047\ - \x02\0\x12\x04\xe6\x02\x04\x18\n\x0f\n\x05\x047\x02\0\x04\x12\x06\xe6\ - \x02\x04\xe5\x02\x1d\n\r\n\x05\x047\x02\0\x06\x12\x04\xe6\x02\x04\x0b\n\ - \r\n\x05\x047\x02\0\x01\x12\x04\xe6\x02\x0c\x13\n\r\n\x05\x047\x02\0\x03\ - \x12\x04\xe6\x02\x16\x17\n\x0c\n\x04\x047\x02\x01\x12\x04\xe7\x02\x04\ - \x12\n\x0f\n\x05\x047\x02\x01\x04\x12\x06\xe7\x02\x04\xe6\x02\x18\n\r\n\ - \x05\x047\x02\x01\x05\x12\x04\xe7\x02\x04\t\n\r\n\x05\x047\x02\x01\x01\ - \x12\x04\xe7\x02\n\r\n\r\n\x05\x047\x02\x01\x03\x12\x04\xe7\x02\x10\x11\ - \n\x0c\n\x02\x048\x12\x06\xea\x02\0\xee\x02\x01\n\x0b\n\x03\x048\x01\x12\ - \x04\xea\x02\x08\x1c\n\x0c\n\x04\x048\x02\0\x12\x04\xeb\x02\x04#\n\x0f\n\ - \x05\x048\x02\0\x04\x12\x06\xeb\x02\x04\xea\x02\x1e\n\r\n\x05\x048\x02\0\ - \x06\x12\x04\xeb\x02\x04\x11\n\r\n\x05\x048\x02\0\x01\x12\x04\xeb\x02\ - \x12\x1e\n\r\n\x05\x048\x02\0\x03\x12\x04\xeb\x02!\"\n\x0c\n\x04\x048\ - \x02\x01\x12\x04\xec\x02\x04\x15\n\x0f\n\x05\x048\x02\x01\x04\x12\x06\ - \xec\x02\x04\xeb\x02#\n\r\n\x05\x048\x02\x01\x05\x12\x04\xec\x02\x04\n\n\ - \r\n\x05\x048\x02\x01\x01\x12\x04\xec\x02\x0b\x10\n\r\n\x05\x048\x02\x01\ - \x03\x12\x04\xec\x02\x13\x14\n\x0c\n\x04\x048\x02\x02\x12\x04\xed\x02\ - \x04\x16\n\x0f\n\x05\x048\x02\x02\x04\x12\x06\xed\x02\x04\xec\x02\x15\n\ - \r\n\x05\x048\x02\x02\x06\x12\x04\xed\x02\x04\x0c\n\r\n\x05\x048\x02\x02\ - \x01\x12\x04\xed\x02\r\x11\n\r\n\x05\x048\x02\x02\x03\x12\x04\xed\x02\ - \x14\x15\n\x0c\n\x02\x049\x12\x06\xf0\x02\0\xf3\x02\x01\n\x0b\n\x03\x049\ - \x01\x12\x04\xf0\x02\x08\x1f\n\x0c\n\x04\x049\x02\0\x12\x04\xf1\x02\x04\ - \x18\n\x0f\n\x05\x049\x02\0\x04\x12\x06\xf1\x02\x04\xf0\x02!\n\r\n\x05\ - \x049\x02\0\x06\x12\x04\xf1\x02\x04\x0b\n\r\n\x05\x049\x02\0\x01\x12\x04\ - \xf1\x02\x0c\x13\n\r\n\x05\x049\x02\0\x03\x12\x04\xf1\x02\x16\x17\n\x0c\ - \n\x04\x049\x02\x01\x12\x04\xf2\x02\x04\x18\n\x0f\n\x05\x049\x02\x01\x04\ - \x12\x06\xf2\x02\x04\xf1\x02\x18\n\r\n\x05\x049\x02\x01\x05\x12\x04\xf2\ - \x02\x04\n\n\r\n\x05\x049\x02\x01\x01\x12\x04\xf2\x02\x0b\x13\n\r\n\x05\ - \x049\x02\x01\x03\x12\x04\xf2\x02\x16\x17\n\x0c\n\x02\x04:\x12\x06\xf5\ - \x02\0\xfa\x02\x01\n\x0b\n\x03\x04:\x01\x12\x04\xf5\x02\x08\x20\n\x0c\n\ - \x04\x04:\x02\0\x12\x04\xf6\x02\x04#\n\x0f\n\x05\x04:\x02\0\x04\x12\x06\ - \xf6\x02\x04\xf5\x02\"\n\r\n\x05\x04:\x02\0\x06\x12\x04\xf6\x02\x04\x11\ - \n\r\n\x05\x04:\x02\0\x01\x12\x04\xf6\x02\x12\x1e\n\r\n\x05\x04:\x02\0\ - \x03\x12\x04\xf6\x02!\"\n\x0c\n\x04\x04:\x02\x01\x12\x04\xf7\x02\x04\x15\ - \n\x0f\n\x05\x04:\x02\x01\x04\x12\x06\xf7\x02\x04\xf6\x02#\n\r\n\x05\x04\ - :\x02\x01\x05\x12\x04\xf7\x02\x04\n\n\r\n\x05\x04:\x02\x01\x01\x12\x04\ - \xf7\x02\x0b\x10\n\r\n\x05\x04:\x02\x01\x03\x12\x04\xf7\x02\x13\x14\n\ - \x0c\n\x04\x04:\x02\x02\x12\x04\xf8\x02\x04\x12\n\x0f\n\x05\x04:\x02\x02\ - \x04\x12\x06\xf8\x02\x04\xf7\x02\x15\n\r\n\x05\x04:\x02\x02\x05\x12\x04\ - \xf8\x02\x04\t\n\r\n\x05\x04:\x02\x02\x01\x12\x04\xf8\x02\n\r\n\r\n\x05\ - \x04:\x02\x02\x03\x12\x04\xf8\x02\x10\x11\n\x0c\n\x04\x04:\x02\x03\x12\ - \x04\xf9\x02\x04\x16\n\x0f\n\x05\x04:\x02\x03\x04\x12\x06\xf9\x02\x04\ - \xf8\x02\x12\n\r\n\x05\x04:\x02\x03\x06\x12\x04\xf9\x02\x04\x0c\n\r\n\ - \x05\x04:\x02\x03\x01\x12\x04\xf9\x02\r\x11\n\r\n\x05\x04:\x02\x03\x03\ - \x12\x04\xf9\x02\x14\x15\n\x0c\n\x02\x04;\x12\x06\xfc\x02\0\xff\x02\x01\ - \n\x0b\n\x03\x04;\x01\x12\x04\xfc\x02\x08\x1a\n\x0c\n\x04\x04;\x02\0\x12\ - \x04\xfd\x02\x04\x18\n\x0f\n\x05\x04;\x02\0\x04\x12\x06\xfd\x02\x04\xfc\ - \x02\x1c\n\r\n\x05\x04;\x02\0\x06\x12\x04\xfd\x02\x04\x0b\n\r\n\x05\x04;\ - \x02\0\x01\x12\x04\xfd\x02\x0c\x13\n\r\n\x05\x04;\x02\0\x03\x12\x04\xfd\ - \x02\x16\x17\n\x0c\n\x04\x04;\x02\x01\x12\x04\xfe\x02\x04\x18\n\x0f\n\ - \x05\x04;\x02\x01\x04\x12\x06\xfe\x02\x04\xfd\x02\x18\n\r\n\x05\x04;\x02\ - \x01\x05\x12\x04\xfe\x02\x04\t\n\r\n\x05\x04;\x02\x01\x01\x12\x04\xfe\ - \x02\n\x13\n\r\n\x05\x04;\x02\x01\x03\x12\x04\xfe\x02\x16\x17\n\x0c\n\ - \x02\x04<\x12\x06\x81\x03\0\x85\x03\x01\n\x0b\n\x03\x04<\x01\x12\x04\x81\ - \x03\x08\x1b\n\x0c\n\x04\x04<\x02\0\x12\x04\x82\x03\x04#\n\x0f\n\x05\x04\ - <\x02\0\x04\x12\x06\x82\x03\x04\x81\x03\x1d\n\r\n\x05\x04<\x02\0\x06\x12\ - \x04\x82\x03\x04\x11\n\r\n\x05\x04<\x02\0\x01\x12\x04\x82\x03\x12\x1e\n\ - \r\n\x05\x04<\x02\0\x03\x12\x04\x82\x03!\"\n\x0c\n\x04\x04<\x02\x01\x12\ - \x04\x83\x03\x04\x1c\n\x0f\n\x05\x04<\x02\x01\x04\x12\x06\x83\x03\x04\ - \x82\x03#\n\r\n\x05\x04<\x02\x01\x06\x12\x04\x83\x03\x04\x11\n\r\n\x05\ - \x04<\x02\x01\x01\x12\x04\x83\x03\x12\x16\n\r\n\x05\x04<\x02\x01\x03\x12\ - \x04\x83\x03\x1a\x1b\n\x0c\n\x04\x04<\x02\x02\x12\x04\x84\x03\x04\x1c\n\ - \x0f\n\x05\x04<\x02\x02\x04\x12\x06\x84\x03\x04\x83\x03\x1c\n\r\n\x05\ - \x04<\x02\x02\x06\x12\x04\x84\x03\x04\x11\n\r\n\x05\x04<\x02\x02\x01\x12\ - \x04\x84\x03\x12\x17\n\r\n\x05\x04<\x02\x02\x03\x12\x04\x84\x03\x1a\x1bb\ - \x06proto3\ + \xc8\x02\x0c\x13\n\r\n\x05\x042\x02\0\x03\x12\x04\xc8\x02\x16\x17\n2\n\ + \x04\x042\x02\x01\x12\x04\xc9\x02\x04\"\"$\x20start\x20keys\x20for\x20ea\ + ch\x20scanning\x20range\n\n\r\n\x05\x042\x02\x01\x04\x12\x04\xc9\x02\x04\ + \x0c\n\r\n\x05\x042\x02\x01\x05\x12\x04\xc9\x02\r\x12\n\r\n\x05\x042\x02\ + \x01\x01\x12\x04\xc9\x02\x13\x1d\n\r\n\x05\x042\x02\x01\x03\x12\x04\xc9\ + \x02\x20!\n8\n\x04\x042\x02\x02\x12\x04\xca\x02\x04\x20\"*\x20optional\ + \x20end\x20keys\x20for\x20each\x20scaning\x20range\n\n\r\n\x05\x042\x02\ + \x02\x04\x12\x04\xca\x02\x04\x0c\n\r\n\x05\x042\x02\x02\x05\x12\x04\xca\ + \x02\r\x12\n\r\n\x05\x042\x02\x02\x01\x12\x04\xca\x02\x13\x1b\n\r\n\x05\ + \x042\x02\x02\x03\x12\x04\xca\x02\x1e\x1f\nH\n\x04\x042\x02\x03\x12\x04\ + \xcb\x02\x04\x1a\":\x20max\x20number\x20of\x20returning\x20kv\x20pairs\ + \x20for\x20each\x20scanning\x20range\n\n\x0f\n\x05\x042\x02\x03\x04\x12\ + \x06\xcb\x02\x04\xca\x02\x20\n\r\n\x05\x042\x02\x03\x05\x12\x04\xcb\x02\ + \x04\n\n\r\n\x05\x042\x02\x03\x01\x12\x04\xcb\x02\x0b\x15\n\r\n\x05\x042\ + \x02\x03\x03\x12\x04\xcb\x02\x18\x19\n\x0c\n\x04\x042\x02\x04\x12\x04\ + \xcc\x02\x04\x16\n\x0f\n\x05\x042\x02\x04\x04\x12\x06\xcc\x02\x04\xcb\ + \x02\x1a\n\r\n\x05\x042\x02\x04\x05\x12\x04\xcc\x02\x04\x08\n\r\n\x05\ + \x042\x02\x04\x01\x12\x04\xcc\x02\t\x11\n\r\n\x05\x042\x02\x04\x03\x12\ + \x04\xcc\x02\x14\x15\n\x0c\n\x02\x043\x12\x06\xcf\x02\0\xd2\x02\x01\n\ + \x0b\n\x03\x043\x01\x12\x04\xcf\x02\x08\x1c\n\x0c\n\x04\x043\x02\0\x12\ + \x04\xd0\x02\x04#\n\x0f\n\x05\x043\x02\0\x04\x12\x06\xd0\x02\x04\xcf\x02\ + \x1e\n\r\n\x05\x043\x02\0\x06\x12\x04\xd0\x02\x04\x11\n\r\n\x05\x043\x02\ + \0\x01\x12\x04\xd0\x02\x12\x1e\n\r\n\x05\x043\x02\0\x03\x12\x04\xd0\x02!\ + \"\n\x0c\n\x04\x043\x02\x01\x12\x04\xd1\x02\x04\x1c\n\r\n\x05\x043\x02\ + \x01\x04\x12\x04\xd1\x02\x04\x0c\n\r\n\x05\x043\x02\x01\x06\x12\x04\xd1\ + \x02\r\x13\n\r\n\x05\x043\x02\x01\x01\x12\x04\xd1\x02\x14\x17\n\r\n\x05\ + \x043\x02\x01\x03\x12\x04\xd1\x02\x1a\x1b\n\x0c\n\x02\x044\x12\x06\xd4\ + \x02\0\xd8\x02\x01\n\x0b\n\x03\x044\x01\x12\x04\xd4\x02\x08\x11\n\x0c\n\ + \x04\x044\x02\0\x12\x04\xd5\x02\x04\x18\n\x0f\n\x05\x044\x02\0\x04\x12\ + \x06\xd5\x02\x04\xd4\x02\x13\n\r\n\x05\x044\x02\0\x05\x12\x04\xd5\x02\ + \x04\n\n\r\n\x05\x044\x02\0\x01\x12\x04\xd5\x02\x0b\x13\n\r\n\x05\x044\ + \x02\0\x03\x12\x04\xd5\x02\x16\x17\n\x0c\n\x04\x044\x02\x01\x12\x04\xd6\ + \x02\x04\x10\n\x0f\n\x05\x044\x02\x01\x04\x12\x06\xd6\x02\x04\xd5\x02\ + \x18\n\r\n\x05\x044\x02\x01\x06\x12\x04\xd6\x02\x04\x06\n\r\n\x05\x044\ + \x02\x01\x01\x12\x04\xd6\x02\x07\x0b\n\r\n\x05\x044\x02\x01\x03\x12\x04\ + \xd6\x02\x0e\x0f\n\x0c\n\x04\x044\x02\x02\x12\x04\xd7\x02\x04\x19\n\x0f\ + \n\x05\x044\x02\x02\x04\x12\x06\xd7\x02\x04\xd6\x02\x10\n\r\n\x05\x044\ + \x02\x02\x05\x12\x04\xd7\x02\x04\n\n\r\n\x05\x044\x02\x02\x01\x12\x04\ + \xd7\x02\x0b\x14\n\r\n\x05\x044\x02\x02\x03\x12\x04\xd7\x02\x17\x18\n\ + \x0c\n\x02\x045\x12\x06\xda\x02\0\xde\x02\x01\n\x0b\n\x03\x045\x01\x12\ + \x04\xda\x02\x08\x11\n\x0c\n\x04\x045\x02\0\x12\x04\xdb\x02\x04\x14\n\ + \x0f\n\x05\x045\x02\0\x04\x12\x06\xdb\x02\x04\xda\x02\x13\n\r\n\x05\x045\ + \x02\0\x05\x12\x04\xdb\x02\x04\t\n\r\n\x05\x045\x02\0\x01\x12\x04\xdb\ + \x02\n\x0f\n\r\n\x05\x045\x02\0\x03\x12\x04\xdb\x02\x12\x13\n\x0c\n\x04\ + \x045\x02\x01\x12\x04\xdc\x02\x04\x12\n\x0f\n\x05\x045\x02\x01\x04\x12\ + \x06\xdc\x02\x04\xdb\x02\x14\n\r\n\x05\x045\x02\x01\x05\x12\x04\xdc\x02\ + \x04\n\n\r\n\x05\x045\x02\x01\x01\x12\x04\xdc\x02\x0b\r\n\r\n\x05\x045\ + \x02\x01\x03\x12\x04\xdc\x02\x10\x11\n\x0c\n\x04\x045\x02\x02\x12\x04\ + \xdd\x02\x04\x1c\n\x0f\n\x05\x045\x02\x02\x04\x12\x06\xdd\x02\x04\xdc\ + \x02\x12\n\r\n\x05\x045\x02\x02\x05\x12\x04\xdd\x02\x04\x08\n\r\n\x05\ + \x045\x02\x02\x01\x12\x04\xdd\x02\t\x17\n\r\n\x05\x045\x02\x02\x03\x12\ + \x04\xdd\x02\x1a\x1b\n\x0c\n\x02\x046\x12\x06\xe0\x02\0\xe4\x02\x01\n\ + \x0b\n\x03\x046\x01\x12\x04\xe0\x02\x08\x10\n\x0c\n\x04\x046\x02\0\x12\ + \x04\xe1\x02\x04\x16\n\x0f\n\x05\x046\x02\0\x04\x12\x06\xe1\x02\x04\xe0\ + \x02\x12\n\r\n\x05\x046\x02\0\x06\x12\x04\xe1\x02\x04\x0c\n\r\n\x05\x046\ + \x02\0\x01\x12\x04\xe1\x02\r\x11\n\r\n\x05\x046\x02\0\x03\x12\x04\xe1\ + \x02\x14\x15\n\x0c\n\x04\x046\x02\x01\x12\x04\xe2\x02\x04\"\n\r\n\x05\ + \x046\x02\x01\x04\x12\x04\xe2\x02\x04\x0c\n\r\n\x05\x046\x02\x01\x06\x12\ + \x04\xe2\x02\r\x16\n\r\n\x05\x046\x02\x01\x01\x12\x04\xe2\x02\x17\x1d\n\ + \r\n\x05\x046\x02\x01\x03\x12\x04\xe2\x02\x20!\n\x0c\n\x04\x046\x02\x02\ + \x12\x04\xe3\x02\x04\"\n\r\n\x05\x046\x02\x02\x04\x12\x04\xe3\x02\x04\ + \x0c\n\r\n\x05\x046\x02\x02\x06\x12\x04\xe3\x02\r\x16\n\r\n\x05\x046\x02\ + \x02\x01\x12\x04\xe3\x02\x17\x1d\n\r\n\x05\x046\x02\x02\x03\x12\x04\xe3\ + \x02\x20!\n\x0c\n\x02\x047\x12\x06\xe6\x02\0\xe9\x02\x01\n\x0b\n\x03\x04\ + 7\x01\x12\x04\xe6\x02\x08\x1b\n\x0c\n\x04\x047\x02\0\x12\x04\xe7\x02\x04\ + \x18\n\x0f\n\x05\x047\x02\0\x04\x12\x06\xe7\x02\x04\xe6\x02\x1d\n\r\n\ + \x05\x047\x02\0\x06\x12\x04\xe7\x02\x04\x0b\n\r\n\x05\x047\x02\0\x01\x12\ + \x04\xe7\x02\x0c\x13\n\r\n\x05\x047\x02\0\x03\x12\x04\xe7\x02\x16\x17\n\ + \x0c\n\x04\x047\x02\x01\x12\x04\xe8\x02\x04\x12\n\x0f\n\x05\x047\x02\x01\ + \x04\x12\x06\xe8\x02\x04\xe7\x02\x18\n\r\n\x05\x047\x02\x01\x05\x12\x04\ + \xe8\x02\x04\t\n\r\n\x05\x047\x02\x01\x01\x12\x04\xe8\x02\n\r\n\r\n\x05\ + \x047\x02\x01\x03\x12\x04\xe8\x02\x10\x11\n\x0c\n\x02\x048\x12\x06\xeb\ + \x02\0\xef\x02\x01\n\x0b\n\x03\x048\x01\x12\x04\xeb\x02\x08\x1c\n\x0c\n\ + \x04\x048\x02\0\x12\x04\xec\x02\x04#\n\x0f\n\x05\x048\x02\0\x04\x12\x06\ + \xec\x02\x04\xeb\x02\x1e\n\r\n\x05\x048\x02\0\x06\x12\x04\xec\x02\x04\ + \x11\n\r\n\x05\x048\x02\0\x01\x12\x04\xec\x02\x12\x1e\n\r\n\x05\x048\x02\ + \0\x03\x12\x04\xec\x02!\"\n\x0c\n\x04\x048\x02\x01\x12\x04\xed\x02\x04\ + \x15\n\x0f\n\x05\x048\x02\x01\x04\x12\x06\xed\x02\x04\xec\x02#\n\r\n\x05\ + \x048\x02\x01\x05\x12\x04\xed\x02\x04\n\n\r\n\x05\x048\x02\x01\x01\x12\ + \x04\xed\x02\x0b\x10\n\r\n\x05\x048\x02\x01\x03\x12\x04\xed\x02\x13\x14\ + \n\x0c\n\x04\x048\x02\x02\x12\x04\xee\x02\x04\x16\n\x0f\n\x05\x048\x02\ + \x02\x04\x12\x06\xee\x02\x04\xed\x02\x15\n\r\n\x05\x048\x02\x02\x06\x12\ + \x04\xee\x02\x04\x0c\n\r\n\x05\x048\x02\x02\x01\x12\x04\xee\x02\r\x11\n\ + \r\n\x05\x048\x02\x02\x03\x12\x04\xee\x02\x14\x15\n\x0c\n\x02\x049\x12\ + \x06\xf1\x02\0\xf4\x02\x01\n\x0b\n\x03\x049\x01\x12\x04\xf1\x02\x08\x1f\ + \n\x0c\n\x04\x049\x02\0\x12\x04\xf2\x02\x04\x18\n\x0f\n\x05\x049\x02\0\ + \x04\x12\x06\xf2\x02\x04\xf1\x02!\n\r\n\x05\x049\x02\0\x06\x12\x04\xf2\ + \x02\x04\x0b\n\r\n\x05\x049\x02\0\x01\x12\x04\xf2\x02\x0c\x13\n\r\n\x05\ + \x049\x02\0\x03\x12\x04\xf2\x02\x16\x17\n\x0c\n\x04\x049\x02\x01\x12\x04\ + \xf3\x02\x04\x18\n\x0f\n\x05\x049\x02\x01\x04\x12\x06\xf3\x02\x04\xf2\ + \x02\x18\n\r\n\x05\x049\x02\x01\x05\x12\x04\xf3\x02\x04\n\n\r\n\x05\x049\ + \x02\x01\x01\x12\x04\xf3\x02\x0b\x13\n\r\n\x05\x049\x02\x01\x03\x12\x04\ + \xf3\x02\x16\x17\n\x0c\n\x02\x04:\x12\x06\xf6\x02\0\xfb\x02\x01\n\x0b\n\ + \x03\x04:\x01\x12\x04\xf6\x02\x08\x20\n\x0c\n\x04\x04:\x02\0\x12\x04\xf7\ + \x02\x04#\n\x0f\n\x05\x04:\x02\0\x04\x12\x06\xf7\x02\x04\xf6\x02\"\n\r\n\ + \x05\x04:\x02\0\x06\x12\x04\xf7\x02\x04\x11\n\r\n\x05\x04:\x02\0\x01\x12\ + \x04\xf7\x02\x12\x1e\n\r\n\x05\x04:\x02\0\x03\x12\x04\xf7\x02!\"\n\x0c\n\ + \x04\x04:\x02\x01\x12\x04\xf8\x02\x04\x15\n\x0f\n\x05\x04:\x02\x01\x04\ + \x12\x06\xf8\x02\x04\xf7\x02#\n\r\n\x05\x04:\x02\x01\x05\x12\x04\xf8\x02\ + \x04\n\n\r\n\x05\x04:\x02\x01\x01\x12\x04\xf8\x02\x0b\x10\n\r\n\x05\x04:\ + \x02\x01\x03\x12\x04\xf8\x02\x13\x14\n\x0c\n\x04\x04:\x02\x02\x12\x04\ + \xf9\x02\x04\x12\n\x0f\n\x05\x04:\x02\x02\x04\x12\x06\xf9\x02\x04\xf8\ + \x02\x15\n\r\n\x05\x04:\x02\x02\x05\x12\x04\xf9\x02\x04\t\n\r\n\x05\x04:\ + \x02\x02\x01\x12\x04\xf9\x02\n\r\n\r\n\x05\x04:\x02\x02\x03\x12\x04\xf9\ + \x02\x10\x11\n\x0c\n\x04\x04:\x02\x03\x12\x04\xfa\x02\x04\x16\n\x0f\n\ + \x05\x04:\x02\x03\x04\x12\x06\xfa\x02\x04\xf9\x02\x12\n\r\n\x05\x04:\x02\ + \x03\x06\x12\x04\xfa\x02\x04\x0c\n\r\n\x05\x04:\x02\x03\x01\x12\x04\xfa\ + \x02\r\x11\n\r\n\x05\x04:\x02\x03\x03\x12\x04\xfa\x02\x14\x15\n\x0c\n\ + \x02\x04;\x12\x06\xfd\x02\0\x80\x03\x01\n\x0b\n\x03\x04;\x01\x12\x04\xfd\ + \x02\x08\x1a\n\x0c\n\x04\x04;\x02\0\x12\x04\xfe\x02\x04\x18\n\x0f\n\x05\ + \x04;\x02\0\x04\x12\x06\xfe\x02\x04\xfd\x02\x1c\n\r\n\x05\x04;\x02\0\x06\ + \x12\x04\xfe\x02\x04\x0b\n\r\n\x05\x04;\x02\0\x01\x12\x04\xfe\x02\x0c\ + \x13\n\r\n\x05\x04;\x02\0\x03\x12\x04\xfe\x02\x16\x17\n\x0c\n\x04\x04;\ + \x02\x01\x12\x04\xff\x02\x04\x18\n\x0f\n\x05\x04;\x02\x01\x04\x12\x06\ + \xff\x02\x04\xfe\x02\x18\n\r\n\x05\x04;\x02\x01\x05\x12\x04\xff\x02\x04\ + \t\n\r\n\x05\x04;\x02\x01\x01\x12\x04\xff\x02\n\x13\n\r\n\x05\x04;\x02\ + \x01\x03\x12\x04\xff\x02\x16\x17\n\x0c\n\x02\x04<\x12\x06\x82\x03\0\x86\ + \x03\x01\n\x0b\n\x03\x04<\x01\x12\x04\x82\x03\x08\x1b\n\x0c\n\x04\x04<\ + \x02\0\x12\x04\x83\x03\x04#\n\x0f\n\x05\x04<\x02\0\x04\x12\x06\x83\x03\ + \x04\x82\x03\x1d\n\r\n\x05\x04<\x02\0\x06\x12\x04\x83\x03\x04\x11\n\r\n\ + \x05\x04<\x02\0\x01\x12\x04\x83\x03\x12\x1e\n\r\n\x05\x04<\x02\0\x03\x12\ + \x04\x83\x03!\"\n\x0c\n\x04\x04<\x02\x01\x12\x04\x84\x03\x04\x1c\n\x0f\n\ + \x05\x04<\x02\x01\x04\x12\x06\x84\x03\x04\x83\x03#\n\r\n\x05\x04<\x02\ + \x01\x06\x12\x04\x84\x03\x04\x11\n\r\n\x05\x04<\x02\x01\x01\x12\x04\x84\ + \x03\x12\x16\n\r\n\x05\x04<\x02\x01\x03\x12\x04\x84\x03\x1a\x1b\n\x0c\n\ + \x04\x04<\x02\x02\x12\x04\x85\x03\x04\x1c\n\x0f\n\x05\x04<\x02\x02\x04\ + \x12\x06\x85\x03\x04\x84\x03\x1c\n\r\n\x05\x04<\x02\x02\x06\x12\x04\x85\ + \x03\x04\x11\n\r\n\x05\x04<\x02\x02\x01\x12\x04\x85\x03\x12\x17\n\r\n\ + \x05\x04<\x02\x02\x03\x12\x04\x85\x03\x1a\x1bb\x06proto3\ "; static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy { diff --git a/src/metapb.rs b/src/metapb.rs index 33104b4e8..ae2a94d85 100644 --- a/src/metapb.rs +++ b/src/metapb.rs @@ -1669,7 +1669,7 @@ static file_descriptor_proto_data: &'static [u8] = b"\ 1\n\x04Peer\x12\x0e\n\x02id\x18\x01\x20\x01(\x04R\x02id\x12\x19\n\x08sto\ re_id\x18\x02\x20\x01(\x04R\x07storeId*0\n\nStoreState\x12\x06\n\x02Up\ \x10\0\x12\x0b\n\x07Offline\x10\x01\x12\r\n\tTombstone\x10\x02B&\n\x18co\ - m.pingcap.tikv.kvproto\xc8\xe2\x1e\x01\xe0\xe2\x1e\x01\xd0\xe2\x1e\x01J\ + m.pingcap.tikv.kvproto\xe0\xe2\x1e\x01\xc8\xe2\x1e\x01\xd0\xe2\x1e\x01J\ \x9d\x11\n\x06\x12\x04\0\0:\x01\n\x08\n\x01\x0c\x12\x03\0\0\x12\n\x08\n\ \x01\x02\x12\x03\x01\x08\x0e\n\t\n\x02\x03\0\x12\x03\x03\x07\x1d\n\x08\n\ \x01\x08\x12\x03\x05\0(\n\x0b\n\x04\x08\xe7\x07\0\x12\x03\x05\0(\n\x0c\n\