diff --git a/go-tipb/analyze.pb.go b/go-tipb/analyze.pb.go index dc4fcecc5..777c1b99f 100644 --- a/go-tipb/analyze.pb.go +++ b/go-tipb/analyze.pb.go @@ -1,6 +1,5 @@ -// Code generated by protoc-gen-gogo. +// Code generated by protoc-gen-gogo. DO NOT EDIT. // source: analyze.proto -// DO NOT EDIT! /* Package tipb is a generated protocol buffer package. @@ -975,24 +974,6 @@ func (m *CMSketch) MarshalTo(dAtA []byte) (int, error) { return i, nil } -func encodeFixed64Analyze(dAtA []byte, offset int, v uint64) int { - dAtA[offset] = uint8(v) - dAtA[offset+1] = uint8(v >> 8) - dAtA[offset+2] = uint8(v >> 16) - dAtA[offset+3] = uint8(v >> 24) - dAtA[offset+4] = uint8(v >> 32) - dAtA[offset+5] = uint8(v >> 40) - dAtA[offset+6] = uint8(v >> 48) - dAtA[offset+7] = uint8(v >> 56) - return offset + 8 -} -func encodeFixed32Analyze(dAtA []byte, offset int, v uint32) int { - dAtA[offset] = uint8(v) - dAtA[offset+1] = uint8(v >> 8) - dAtA[offset+2] = uint8(v >> 16) - dAtA[offset+3] = uint8(v >> 24) - return offset + 4 -} func encodeVarintAnalyze(dAtA []byte, offset int, v uint64) int { for v >= 1<<7 { dAtA[offset] = uint8(v&0x7f | 0x80) @@ -2254,25 +2235,67 @@ func (m *FMSketch) Unmarshal(dAtA []byte) error { } } case 2: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Hashset", wireType) - } - var v uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowAnalyze + if wireType == 0 { + var v uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAnalyze + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } } - if iNdEx >= l { + m.Hashset = append(m.Hashset, v) + } else if wireType == 2 { + var packedLen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAnalyze + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + packedLen |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if packedLen < 0 { + return ErrInvalidLengthAnalyze + } + postIndex := iNdEx + packedLen + if postIndex > l { return io.ErrUnexpectedEOF } - b := dAtA[iNdEx] - iNdEx++ - v |= (uint64(b) & 0x7F) << shift - if b < 0x80 { - break + for iNdEx < postIndex { + var v uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAnalyze + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + m.Hashset = append(m.Hashset, v) } + } else { + return fmt.Errorf("proto: wrong wireType = %d for field Hashset", wireType) } - m.Hashset = append(m.Hashset, v) default: iNdEx = preIndex skippy, err := skipAnalyze(dAtA[iNdEx:]) @@ -2529,25 +2552,67 @@ func (m *CMSketchRow) Unmarshal(dAtA []byte) error { } switch fieldNum { case 1: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Counters", wireType) - } - var v uint32 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowAnalyze + if wireType == 0 { + var v uint32 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAnalyze + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (uint32(b) & 0x7F) << shift + if b < 0x80 { + break + } } - if iNdEx >= l { + m.Counters = append(m.Counters, v) + } else if wireType == 2 { + var packedLen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAnalyze + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + packedLen |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if packedLen < 0 { + return ErrInvalidLengthAnalyze + } + postIndex := iNdEx + packedLen + if postIndex > l { return io.ErrUnexpectedEOF } - b := dAtA[iNdEx] - iNdEx++ - v |= (uint32(b) & 0x7F) << shift - if b < 0x80 { - break + for iNdEx < postIndex { + var v uint32 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowAnalyze + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (uint32(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + m.Counters = append(m.Counters, v) } + } else { + return fmt.Errorf("proto: wrong wireType = %d for field Counters", wireType) } - m.Counters = append(m.Counters, v) default: iNdEx = preIndex skippy, err := skipAnalyze(dAtA[iNdEx:]) diff --git a/go-tipb/checksum.pb.go b/go-tipb/checksum.pb.go index 6c09f4ac7..e33c5a208 100644 --- a/go-tipb/checksum.pb.go +++ b/go-tipb/checksum.pb.go @@ -1,6 +1,5 @@ -// Code generated by protoc-gen-gogo. +// Code generated by protoc-gen-gogo. DO NOT EDIT. // source: checksum.proto -// DO NOT EDIT! package tipb @@ -216,24 +215,6 @@ func (m *ChecksumResponse) MarshalTo(dAtA []byte) (int, error) { return i, nil } -func encodeFixed64Checksum(dAtA []byte, offset int, v uint64) int { - dAtA[offset] = uint8(v) - dAtA[offset+1] = uint8(v >> 8) - dAtA[offset+2] = uint8(v >> 16) - dAtA[offset+3] = uint8(v >> 24) - dAtA[offset+4] = uint8(v >> 32) - dAtA[offset+5] = uint8(v >> 40) - dAtA[offset+6] = uint8(v >> 48) - dAtA[offset+7] = uint8(v >> 56) - return offset + 8 -} -func encodeFixed32Checksum(dAtA []byte, offset int, v uint32) int { - dAtA[offset] = uint8(v) - dAtA[offset+1] = uint8(v >> 8) - dAtA[offset+2] = uint8(v >> 16) - dAtA[offset+3] = uint8(v >> 24) - return offset + 4 -} func encodeVarintChecksum(dAtA []byte, offset int, v uint64) int { for v >= 1<<7 { dAtA[offset] = uint8(v&0x7f | 0x80) diff --git a/go-tipb/executor.pb.go b/go-tipb/executor.pb.go index 7068e54f3..39f5fc034 100644 --- a/go-tipb/executor.pb.go +++ b/go-tipb/executor.pb.go @@ -1,6 +1,5 @@ -// Code generated by protoc-gen-gogo. +// Code generated by protoc-gen-gogo. DO NOT EDIT. // source: executor.proto -// DO NOT EDIT! package tipb @@ -725,24 +724,6 @@ func (m *Limit) MarshalTo(dAtA []byte) (int, error) { return i, nil } -func encodeFixed64Executor(dAtA []byte, offset int, v uint64) int { - dAtA[offset] = uint8(v) - dAtA[offset+1] = uint8(v >> 8) - dAtA[offset+2] = uint8(v >> 16) - dAtA[offset+3] = uint8(v >> 24) - dAtA[offset+4] = uint8(v >> 32) - dAtA[offset+5] = uint8(v >> 40) - dAtA[offset+6] = uint8(v >> 48) - dAtA[offset+7] = uint8(v >> 56) - return offset + 8 -} -func encodeFixed32Executor(dAtA []byte, offset int, v uint32) int { - dAtA[offset] = uint8(v) - dAtA[offset+1] = uint8(v >> 8) - dAtA[offset+2] = uint8(v >> 16) - dAtA[offset+3] = uint8(v >> 24) - return offset + 4 -} func encodeVarintExecutor(dAtA []byte, offset int, v uint64) int { for v >= 1<<7 { dAtA[offset] = uint8(v&0x7f | 0x80) diff --git a/go-tipb/expression.pb.go b/go-tipb/expression.pb.go index ae249b1b8..d3ed63f8f 100644 --- a/go-tipb/expression.pb.go +++ b/go-tipb/expression.pb.go @@ -1,6 +1,5 @@ -// Code generated by protoc-gen-gogo. +// Code generated by protoc-gen-gogo. DO NOT EDIT. // source: expression.proto -// DO NOT EDIT! package tipb @@ -1884,24 +1883,6 @@ func (m *ByItem) MarshalTo(dAtA []byte) (int, error) { return i, nil } -func encodeFixed64Expression(dAtA []byte, offset int, v uint64) int { - dAtA[offset] = uint8(v) - dAtA[offset+1] = uint8(v >> 8) - dAtA[offset+2] = uint8(v >> 16) - dAtA[offset+3] = uint8(v >> 24) - dAtA[offset+4] = uint8(v >> 32) - dAtA[offset+5] = uint8(v >> 40) - dAtA[offset+6] = uint8(v >> 48) - dAtA[offset+7] = uint8(v >> 56) - return offset + 8 -} -func encodeFixed32Expression(dAtA []byte, offset int, v uint32) int { - dAtA[offset] = uint8(v) - dAtA[offset+1] = uint8(v >> 8) - dAtA[offset+2] = uint8(v >> 16) - dAtA[offset+3] = uint8(v >> 24) - return offset + 4 -} func encodeVarintExpression(dAtA []byte, offset int, v uint64) int { for v >= 1<<7 { dAtA[offset] = uint8(v&0x7f | 0x80) diff --git a/go-tipb/schema.pb.go b/go-tipb/schema.pb.go index d133c56a3..0d835717e 100644 --- a/go-tipb/schema.pb.go +++ b/go-tipb/schema.pb.go @@ -1,6 +1,5 @@ -// Code generated by protoc-gen-gogo. +// Code generated by protoc-gen-gogo. DO NOT EDIT. // source: schema.proto -// DO NOT EDIT! package tipb @@ -384,24 +383,6 @@ func (m *KeyRange) MarshalTo(dAtA []byte) (int, error) { return i, nil } -func encodeFixed64Schema(dAtA []byte, offset int, v uint64) int { - dAtA[offset] = uint8(v) - dAtA[offset+1] = uint8(v >> 8) - dAtA[offset+2] = uint8(v >> 16) - dAtA[offset+3] = uint8(v >> 24) - dAtA[offset+4] = uint8(v >> 32) - dAtA[offset+5] = uint8(v >> 40) - dAtA[offset+6] = uint8(v >> 48) - dAtA[offset+7] = uint8(v >> 56) - return offset + 8 -} -func encodeFixed32Schema(dAtA []byte, offset int, v uint32) int { - dAtA[offset] = uint8(v) - dAtA[offset+1] = uint8(v >> 8) - dAtA[offset+2] = uint8(v >> 16) - dAtA[offset+3] = uint8(v >> 24) - return offset + 4 -} func encodeVarintSchema(dAtA []byte, offset int, v uint64) int { for v >= 1<<7 { dAtA[offset] = uint8(v&0x7f | 0x80) diff --git a/go-tipb/select.pb.go b/go-tipb/select.pb.go index bc6f18698..baa425931 100644 --- a/go-tipb/select.pb.go +++ b/go-tipb/select.pb.go @@ -1,6 +1,5 @@ -// Code generated by protoc-gen-gogo. +// Code generated by protoc-gen-gogo. DO NOT EDIT. // source: select.proto -// DO NOT EDIT! package tipb @@ -113,11 +112,12 @@ type SelectResponse struct { Rows []*Row `protobuf:"bytes,2,rep,name=rows" json:"rows,omitempty"` // Use multiple chunks to reduce memory allocation and // avoid allocating large contiguous memory. - Chunks []Chunk `protobuf:"bytes,3,rep,name=chunks" json:"chunks"` - Warnings []*Error `protobuf:"bytes,4,rep,name=warnings" json:"warnings,omitempty"` - OutputCounts []int64 `protobuf:"varint,5,rep,name=output_counts,json=outputCounts" json:"output_counts,omitempty"` - WarningCount *int64 `protobuf:"varint,6,opt,name=warning_count,json=warningCount" json:"warning_count,omitempty"` - XXX_unrecognized []byte `json:"-"` + Chunks []Chunk `protobuf:"bytes,3,rep,name=chunks" json:"chunks"` + Warnings []*Error `protobuf:"bytes,4,rep,name=warnings" json:"warnings,omitempty"` + OutputCounts []int64 `protobuf:"varint,5,rep,name=output_counts,json=outputCounts" json:"output_counts,omitempty"` + WarningCount *int64 `protobuf:"varint,6,opt,name=warning_count,json=warningCount" json:"warning_count,omitempty"` + RowBatchData github_com_pingcap_tipb_sharedbytes.SharedBytes `protobuf:"bytes,7,opt,name=row_batch_data,json=rowBatchData,customtype=github.com/pingcap/tipb/sharedbytes.SharedBytes" json:"row_batch_data"` + XXX_unrecognized []byte `json:"-"` } func (m *SelectResponse) Reset() { *m = SelectResponse{} } @@ -331,8 +331,7 @@ func (m *DAGRequest) GetTimeZoneName() string { } type StreamResponse struct { - Error *Error `protobuf:"bytes,1,opt,name=error" json:"error,omitempty"` - EncodeType EncodeType `protobuf:"varint,2,opt,name=encode_type,json=encodeType,enum=tipb.EncodeType" json:"encode_type"` + Error *Error `protobuf:"bytes,1,opt,name=error" json:"error,omitempty"` // Data for all rows Data github_com_pingcap_tipb_sharedbytes.SharedBytes `protobuf:"bytes,3,opt,name=data,customtype=github.com/pingcap/tipb/sharedbytes.SharedBytes" json:"data"` Warnings []*Error `protobuf:"bytes,4,rep,name=warnings" json:"warnings,omitempty"` @@ -354,13 +353,6 @@ func (m *StreamResponse) GetError() *Error { return nil } -func (m *StreamResponse) GetEncodeType() EncodeType { - if m != nil { - return m.EncodeType - } - return EncodeType_TypeDefault -} - func (m *StreamResponse) GetWarnings() []*Error { if m != nil { return m.Warnings @@ -526,6 +518,14 @@ func (m *SelectResponse) MarshalTo(dAtA []byte) (int, error) { i++ i = encodeVarintSelect(dAtA, i, uint64(*m.WarningCount)) } + dAtA[i] = 0x3a + i++ + i = encodeVarintSelect(dAtA, i, uint64(m.RowBatchData.Size())) + n2, err := m.RowBatchData.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n2 if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) } @@ -550,11 +550,11 @@ func (m *Chunk) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintSelect(dAtA, i, uint64(m.RowsData.Size())) - n2, err := m.RowsData.MarshalTo(dAtA[i:]) + n3, err := m.RowsData.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n2 + i += n3 if len(m.RowsMeta) > 0 { for _, msg := range m.RowsMeta { dAtA[i] = 0x22 @@ -705,23 +705,20 @@ func (m *StreamResponse) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintSelect(dAtA, i, uint64(m.Error.Size())) - n3, err := m.Error.MarshalTo(dAtA[i:]) + n4, err := m.Error.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n3 + i += n4 } - dAtA[i] = 0x10 - i++ - i = encodeVarintSelect(dAtA, i, uint64(m.EncodeType)) dAtA[i] = 0x1a i++ i = encodeVarintSelect(dAtA, i, uint64(m.Data.Size())) - n4, err := m.Data.MarshalTo(dAtA[i:]) + n5, err := m.Data.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n4 + i += n5 if len(m.Warnings) > 0 { for _, msg := range m.Warnings { dAtA[i] = 0x22 @@ -752,24 +749,6 @@ func (m *StreamResponse) MarshalTo(dAtA []byte) (int, error) { return i, nil } -func encodeFixed64Select(dAtA []byte, offset int, v uint64) int { - dAtA[offset] = uint8(v) - dAtA[offset+1] = uint8(v >> 8) - dAtA[offset+2] = uint8(v >> 16) - dAtA[offset+3] = uint8(v >> 24) - dAtA[offset+4] = uint8(v >> 32) - dAtA[offset+5] = uint8(v >> 40) - dAtA[offset+6] = uint8(v >> 48) - dAtA[offset+7] = uint8(v >> 56) - return offset + 8 -} -func encodeFixed32Select(dAtA []byte, offset int, v uint32) int { - dAtA[offset] = uint8(v) - dAtA[offset+1] = uint8(v >> 8) - dAtA[offset+2] = uint8(v >> 16) - dAtA[offset+3] = uint8(v >> 24) - return offset + 4 -} func encodeVarintSelect(dAtA []byte, offset int, v uint64) int { for v >= 1<<7 { dAtA[offset] = uint8(v&0x7f | 0x80) @@ -841,6 +820,8 @@ func (m *SelectResponse) Size() (n int) { if m.WarningCount != nil { n += 1 + sovSelect(uint64(*m.WarningCount)) } + l = m.RowBatchData.Size() + n += 1 + l + sovSelect(uint64(l)) if m.XXX_unrecognized != nil { n += len(m.XXX_unrecognized) } @@ -920,7 +901,6 @@ func (m *StreamResponse) Size() (n int) { l = m.Error.Size() n += 1 + l + sovSelect(uint64(l)) } - n += 1 + sovSelect(uint64(m.EncodeType)) l = m.Data.Size() n += 1 + l + sovSelect(uint64(l)) if len(m.Warnings) > 0 { @@ -1324,9 +1304,71 @@ func (m *SelectResponse) Unmarshal(dAtA []byte) error { } iNdEx = postIndex case 5: - if wireType != 0 { + if wireType == 0 { + var v int64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSelect + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + m.OutputCounts = append(m.OutputCounts, v) + } else if wireType == 2 { + var packedLen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSelect + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + packedLen |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if packedLen < 0 { + return ErrInvalidLengthSelect + } + postIndex := iNdEx + packedLen + if postIndex > l { + return io.ErrUnexpectedEOF + } + for iNdEx < postIndex { + var v int64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSelect + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + m.OutputCounts = append(m.OutputCounts, v) + } + } else { return fmt.Errorf("proto: wrong wireType = %d for field OutputCounts", wireType) } + case 6: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field WarningCount", wireType) + } var v int64 for shift := uint(0); ; shift += 7 { if shift >= 64 { @@ -1342,12 +1384,12 @@ func (m *SelectResponse) Unmarshal(dAtA []byte) error { break } } - m.OutputCounts = append(m.OutputCounts, v) - case 6: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field WarningCount", wireType) + m.WarningCount = &v + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field RowBatchData", wireType) } - var v int64 + var byteLen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowSelect @@ -1357,12 +1399,22 @@ func (m *SelectResponse) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - v |= (int64(b) & 0x7F) << shift + byteLen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } - m.WarningCount = &v + if byteLen < 0 { + return ErrInvalidLengthSelect + } + postIndex := iNdEx + byteLen + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.RowBatchData.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipSelect(dAtA[iNdEx:]) @@ -1704,25 +1756,67 @@ func (m *DAGRequest) Unmarshal(dAtA []byte) error { } } case 5: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field OutputOffsets", wireType) - } - var v uint32 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowSelect + if wireType == 0 { + var v uint32 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSelect + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (uint32(b) & 0x7F) << shift + if b < 0x80 { + break + } } - if iNdEx >= l { + m.OutputOffsets = append(m.OutputOffsets, v) + } else if wireType == 2 { + var packedLen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSelect + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + packedLen |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if packedLen < 0 { + return ErrInvalidLengthSelect + } + postIndex := iNdEx + packedLen + if postIndex > l { return io.ErrUnexpectedEOF } - b := dAtA[iNdEx] - iNdEx++ - v |= (uint32(b) & 0x7F) << shift - if b < 0x80 { - break + for iNdEx < postIndex { + var v uint32 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSelect + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (uint32(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + m.OutputOffsets = append(m.OutputOffsets, v) } + } else { + return fmt.Errorf("proto: wrong wireType = %d for field OutputOffsets", wireType) } - m.OutputOffsets = append(m.OutputOffsets, v) case 6: if wireType != 0 { return fmt.Errorf("proto: wrong wireType = %d for field CollectRangeCounts", wireType) @@ -1937,25 +2031,6 @@ func (m *StreamResponse) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex - case 2: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field EncodeType", wireType) - } - m.EncodeType = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowSelect - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - m.EncodeType |= (EncodeType(b) & 0x7F) << shift - if b < 0x80 { - break - } - } case 3: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType) @@ -2018,25 +2093,67 @@ func (m *StreamResponse) Unmarshal(dAtA []byte) error { } iNdEx = postIndex case 5: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field OutputCounts", wireType) - } - var v int64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowSelect + if wireType == 0 { + var v int64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSelect + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int64(b) & 0x7F) << shift + if b < 0x80 { + break + } } - if iNdEx >= l { + m.OutputCounts = append(m.OutputCounts, v) + } else if wireType == 2 { + var packedLen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSelect + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + packedLen |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if packedLen < 0 { + return ErrInvalidLengthSelect + } + postIndex := iNdEx + packedLen + if postIndex > l { return io.ErrUnexpectedEOF } - b := dAtA[iNdEx] - iNdEx++ - v |= (int64(b) & 0x7F) << shift - if b < 0x80 { - break + for iNdEx < postIndex { + var v int64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSelect + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + m.OutputCounts = append(m.OutputCounts, v) } + } else { + return fmt.Errorf("proto: wrong wireType = %d for field OutputCounts", wireType) } - m.OutputCounts = append(m.OutputCounts, v) case 6: if wireType != 0 { return fmt.Errorf("proto: wrong wireType = %d for field WarningCount", wireType) @@ -2187,51 +2304,52 @@ var ( func init() { proto.RegisterFile("select.proto", fileDescriptorSelect) } var fileDescriptorSelect = []byte{ - // 732 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x54, 0xcd, 0x6e, 0xd3, 0x4c, - 0x14, 0xad, 0xe3, 0xfc, 0xde, 0x24, 0x6e, 0xbe, 0x51, 0xbf, 0xca, 0x54, 0x25, 0x0d, 0x41, 0x88, - 0xb4, 0x54, 0x4e, 0xe9, 0xa6, 0x62, 0xd9, 0xb4, 0x15, 0x0b, 0x54, 0x40, 0x93, 0x4a, 0x48, 0x6c, - 0xac, 0x89, 0x33, 0x71, 0x2c, 0x6c, 0x8f, 0xeb, 0x19, 0x2b, 0x2d, 0x2f, 0xc1, 0x96, 0x87, 0xe0, - 0x41, 0xba, 0x64, 0x0b, 0x8b, 0x0a, 0x95, 0x17, 0xe0, 0x11, 0xd0, 0x8c, 0x27, 0x49, 0xcb, 0x0a, - 0xc4, 0x82, 0x55, 0xc6, 0xe7, 0x9c, 0xb9, 0x73, 0xe6, 0x9e, 0xb9, 0x81, 0x06, 0xa7, 0x21, 0xf5, - 0x84, 0x93, 0xa4, 0x4c, 0x30, 0x54, 0x14, 0x41, 0x32, 0xda, 0xb0, 0xe8, 0x05, 0xf5, 0x32, 0xc1, - 0xd2, 0x1c, 0xdd, 0x58, 0xf3, 0x99, 0xcf, 0xd4, 0xb2, 0x2f, 0x57, 0x39, 0xda, 0x7d, 0x0a, 0x26, - 0x66, 0x33, 0xb4, 0x0e, 0xe5, 0x29, 0x89, 0xc7, 0x21, 0xb5, 0x8d, 0x8e, 0xd1, 0x6b, 0x60, 0xfd, - 0x85, 0x10, 0x14, 0xc7, 0x44, 0x10, 0xbb, 0xa0, 0x50, 0xb5, 0xee, 0x3e, 0x83, 0xd2, 0x49, 0x9a, - 0xb2, 0x14, 0xd9, 0x50, 0xf4, 0xd8, 0x38, 0xdf, 0x52, 0x1a, 0x14, 0xaf, 0xae, 0xb7, 0x56, 0xb0, - 0x42, 0xd0, 0x3a, 0x98, 0x11, 0xf7, 0xd5, 0xae, 0x9a, 0x26, 0x24, 0xd0, 0xfd, 0x61, 0x80, 0x35, - 0x54, 0x56, 0x31, 0xe5, 0x09, 0x8b, 0x39, 0x45, 0x0f, 0xa0, 0x44, 0x65, 0x35, 0x55, 0xa5, 0xbe, - 0x5f, 0x77, 0xa4, 0x79, 0x47, 0x1d, 0x80, 0x73, 0x06, 0xdd, 0x87, 0x62, 0xca, 0x66, 0xdc, 0x2e, - 0x74, 0xcc, 0x5e, 0x7d, 0xbf, 0x96, 0x2b, 0x30, 0x9b, 0x61, 0x05, 0xa3, 0x6d, 0x28, 0x7b, 0xd3, - 0x2c, 0x7e, 0xc7, 0x6d, 0x53, 0x09, 0x74, 0x89, 0x23, 0x89, 0xe9, 0xc3, 0xb5, 0x00, 0x3d, 0x86, - 0xea, 0x8c, 0xa4, 0x71, 0x10, 0xfb, 0xdc, 0x2e, 0xde, 0x16, 0xe7, 0xe7, 0x2d, 0x48, 0xf4, 0x10, - 0x9a, 0x2c, 0x13, 0x49, 0x26, 0x5c, 0x8f, 0x65, 0xb1, 0xe0, 0x76, 0xa9, 0x63, 0xf6, 0x4c, 0xdc, - 0xc8, 0xc1, 0x23, 0x85, 0x49, 0x91, 0xde, 0x90, 0xab, 0xec, 0x72, 0xc7, 0x90, 0x22, 0x0d, 0x2a, - 0x55, 0xf7, 0x83, 0x01, 0x25, 0x65, 0x05, 0x9d, 0x41, 0x4d, 0xfa, 0x75, 0x55, 0x43, 0x4d, 0xd9, - 0xd0, 0xc1, 0x81, 0x74, 0xf7, 0xf5, 0x7a, 0xab, 0xef, 0x07, 0x62, 0x9a, 0x8d, 0x1c, 0x8f, 0x45, - 0xfd, 0x24, 0x88, 0x7d, 0x8f, 0x24, 0x7d, 0xe9, 0xab, 0xcf, 0xa7, 0x24, 0xa5, 0xe3, 0xd1, 0xa5, - 0xa0, 0xdc, 0x19, 0xaa, 0xf5, 0x40, 0xae, 0x71, 0x55, 0x56, 0x3a, 0x26, 0x82, 0xa0, 0x3d, 0x5d, - 0x35, 0xa2, 0x82, 0xe8, 0x3b, 0x35, 0x17, 0x1d, 0x3a, 0xa5, 0x82, 0xe8, 0x16, 0xa8, 0x1d, 0xf2, - 0xbb, 0x7b, 0x02, 0x15, 0x4d, 0xa1, 0xcd, 0x3b, 0xb1, 0x9b, 0xf3, 0x6e, 0xe9, 0xf0, 0x37, 0xa1, - 0x1c, 0xd2, 0xd8, 0x17, 0x53, 0x15, 0xe4, 0x82, 0xcd, 0xb1, 0xee, 0x17, 0x13, 0xe0, 0xf8, 0xf0, - 0x39, 0xa6, 0xe7, 0x19, 0xe5, 0x02, 0x6d, 0x41, 0x95, 0x0b, 0x92, 0x0a, 0x57, 0x70, 0x55, 0xac, - 0xa8, 0xe5, 0x15, 0x85, 0x9e, 0x71, 0xb4, 0x0b, 0xb5, 0xf9, 0x8b, 0x9c, 0x47, 0x69, 0xe9, 0xe6, - 0x6b, 0x18, 0x2f, 0x05, 0xc8, 0x81, 0x96, 0x08, 0x22, 0xea, 0xbe, 0x67, 0x31, 0x75, 0xd9, 0x64, - 0xc2, 0xa9, 0x50, 0x3d, 0x9b, 0xbb, 0xb0, 0x24, 0xfb, 0x96, 0xc5, 0xf4, 0x95, 0xe2, 0xd0, 0x06, - 0x94, 0x26, 0x21, 0x51, 0xb1, 0x2e, 0xcf, 0xce, 0x21, 0xf4, 0x08, 0x2c, 0x1d, 0x66, 0x5e, 0x28, - 0x4f, 0xb3, 0x89, 0x75, 0xc4, 0x79, 0x05, 0x8e, 0xf6, 0x60, 0xcd, 0x63, 0xa1, 0x7c, 0x9c, 0x6e, - 0x4a, 0x62, 0x9f, 0xce, 0xa3, 0x97, 0xa9, 0x56, 0x31, 0xd2, 0x1c, 0x96, 0x94, 0x7e, 0x00, 0x3b, - 0xf0, 0x5f, 0x44, 0x2e, 0xdc, 0xbb, 0x8f, 0xa0, 0x22, 0x0d, 0xe0, 0xd5, 0x88, 0x5c, 0xbc, 0xb9, - 0xf5, 0x0e, 0xd0, 0x01, 0xd4, 0x69, 0x2c, 0x87, 0xc3, 0x15, 0x97, 0x09, 0xb5, 0xab, 0x1d, 0xa3, - 0x67, 0xed, 0xb7, 0x74, 0x03, 0x14, 0x71, 0x76, 0x99, 0x50, 0x6d, 0x1c, 0xe8, 0x02, 0x41, 0xf7, - 0xa0, 0xca, 0xcf, 0x43, 0x37, 0x92, 0x93, 0x56, 0x53, 0xb5, 0x2b, 0xfc, 0x3c, 0x3c, 0x95, 0x63, - 0xf6, 0x04, 0x50, 0xc0, 0x5d, 0x2e, 0xd2, 0xc0, 0x13, 0xee, 0x42, 0x04, 0xca, 0xef, 0x6a, 0xc0, - 0x87, 0x8a, 0x18, 0x6a, 0xf1, 0x0e, 0x58, 0xcb, 0x8e, 0xc6, 0x24, 0xa2, 0x76, 0xfd, 0xd6, 0x78, - 0x36, 0xe6, 0xfd, 0x7c, 0x49, 0x22, 0xda, 0xfd, 0x54, 0x00, 0x6b, 0x28, 0x52, 0x4a, 0xa2, 0x3f, - 0x99, 0xd3, 0x5f, 0xae, 0x58, 0xf8, 0xed, 0x2b, 0xbe, 0xd0, 0xff, 0x32, 0x7f, 0x39, 0x14, 0xaa, - 0xc8, 0x3f, 0x98, 0xf1, 0x9d, 0x5d, 0x80, 0xe5, 0xfd, 0xd0, 0x2a, 0xd4, 0xe5, 0xef, 0x31, 0x9d, - 0x90, 0x2c, 0x14, 0xad, 0x15, 0xd4, 0x84, 0x9a, 0x04, 0x0e, 0xd3, 0x94, 0xcd, 0x5a, 0xc6, 0x60, - 0xfb, 0xea, 0xa6, 0x6d, 0x7c, 0xbe, 0x69, 0x1b, 0xdf, 0x6e, 0xda, 0xc6, 0xc7, 0xef, 0xed, 0x15, - 0xf8, 0xdf, 0x63, 0x91, 0xa3, 0xaf, 0xe8, 0x88, 0x60, 0x3c, 0x52, 0x86, 0x5f, 0x1b, 0x3f, 0x03, - 0x00, 0x00, 0xff, 0xff, 0x92, 0x3e, 0x1a, 0xee, 0xd8, 0x05, 0x00, 0x00, + // 748 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x54, 0xcd, 0x4e, 0xdb, 0x4a, + 0x18, 0xc5, 0xd8, 0xf9, 0xfb, 0x92, 0x98, 0xdc, 0x11, 0x17, 0xf9, 0x22, 0x6e, 0xc8, 0xcd, 0x55, + 0xd5, 0x40, 0x91, 0x43, 0xd9, 0xa0, 0x2e, 0x09, 0xa0, 0x2e, 0x2a, 0xda, 0xca, 0x41, 0xaa, 0x54, + 0xa9, 0xb2, 0x26, 0xce, 0xc4, 0xb1, 0x6a, 0x7b, 0xcc, 0xcc, 0x58, 0x81, 0xbe, 0x44, 0xb7, 0x7d, + 0x24, 0x76, 0xed, 0xb6, 0x5d, 0xa0, 0x8a, 0x3e, 0x42, 0x5f, 0xa0, 0x9a, 0xf1, 0x24, 0x81, 0x65, + 0xc5, 0xa2, 0xab, 0x4c, 0xce, 0x39, 0x73, 0xbe, 0xcf, 0xdf, 0x9c, 0x19, 0x68, 0x70, 0x12, 0x93, + 0x40, 0xb8, 0x19, 0xa3, 0x82, 0x22, 0x4b, 0x44, 0xd9, 0x68, 0xd3, 0x26, 0x97, 0x24, 0xc8, 0x05, + 0x65, 0x05, 0xba, 0xb9, 0x1e, 0xd2, 0x90, 0xaa, 0x65, 0x5f, 0xae, 0x0a, 0xb4, 0xfb, 0x14, 0x4c, + 0x8f, 0xce, 0xd0, 0x06, 0x94, 0xa7, 0x38, 0x1d, 0xc7, 0xc4, 0x31, 0x3a, 0x46, 0xaf, 0xe1, 0xe9, + 0x7f, 0x08, 0x81, 0x35, 0xc6, 0x02, 0x3b, 0xab, 0x0a, 0x55, 0xeb, 0xee, 0x33, 0x28, 0x9d, 0x32, + 0x46, 0x19, 0x72, 0xc0, 0x0a, 0xe8, 0xb8, 0xd8, 0x52, 0x1a, 0x58, 0xd7, 0x37, 0xdb, 0x2b, 0x9e, + 0x42, 0xd0, 0x06, 0x98, 0x09, 0x0f, 0xd5, 0xae, 0x9a, 0x26, 0x24, 0xd0, 0xfd, 0xbc, 0x0a, 0xf6, + 0x50, 0xb5, 0xea, 0x11, 0x9e, 0xd1, 0x94, 0x13, 0xf4, 0x1f, 0x94, 0x88, 0x74, 0x53, 0x2e, 0xf5, + 0x83, 0xba, 0x2b, 0x9b, 0x77, 0x55, 0x01, 0xaf, 0x60, 0xd0, 0xbf, 0x60, 0x31, 0x3a, 0xe3, 0xce, + 0x6a, 0xc7, 0xec, 0xd5, 0x0f, 0x6a, 0x85, 0xc2, 0xa3, 0x33, 0x4f, 0xc1, 0x68, 0x07, 0xca, 0xc1, + 0x34, 0x4f, 0xdf, 0x73, 0xc7, 0x54, 0x02, 0x6d, 0x71, 0x2c, 0x31, 0x5d, 0x5c, 0x0b, 0xd0, 0x63, + 0xa8, 0xce, 0x30, 0x4b, 0xa3, 0x34, 0xe4, 0x8e, 0x75, 0x57, 0x5c, 0xd4, 0x5b, 0x90, 0xe8, 0x7f, + 0x68, 0xd2, 0x5c, 0x64, 0xb9, 0xf0, 0x03, 0x9a, 0xa7, 0x82, 0x3b, 0xa5, 0x8e, 0xd9, 0x33, 0xbd, + 0x46, 0x01, 0x1e, 0x2b, 0x4c, 0x8a, 0xf4, 0x86, 0x42, 0xe5, 0x94, 0x3b, 0x86, 0x14, 0x69, 0x50, + 0xa9, 0xd0, 0x3b, 0xb0, 0x19, 0x9d, 0xf9, 0x23, 0x2c, 0x82, 0xa9, 0xaf, 0x66, 0x59, 0x91, 0xb3, + 0x1c, 0x1c, 0xca, 0xc6, 0xbe, 0xdd, 0x6c, 0xf7, 0xc3, 0x48, 0x4c, 0xf3, 0x91, 0x1b, 0xd0, 0xa4, + 0x9f, 0x45, 0x69, 0x18, 0xe0, 0xac, 0x2f, 0x5b, 0xea, 0xf3, 0x29, 0x66, 0x64, 0x3c, 0xba, 0x12, + 0x84, 0xbb, 0x43, 0xb5, 0x1e, 0xc8, 0xb5, 0xd7, 0x60, 0x74, 0x36, 0x90, 0x6e, 0x27, 0xf2, 0x30, + 0x3e, 0x1a, 0x50, 0x52, 0x5f, 0x8a, 0xce, 0xa1, 0x26, 0xc7, 0x51, 0xd4, 0x30, 0x1f, 0x56, 0xa3, + 0x2a, 0x9d, 0xa4, 0x3f, 0xda, 0xd7, 0xae, 0x09, 0x11, 0x58, 0x8f, 0xac, 0xb9, 0x38, 0x80, 0x33, + 0x22, 0xb0, 0x9e, 0xb0, 0xda, 0x21, 0xff, 0x77, 0x4f, 0xa1, 0xa2, 0x29, 0xb4, 0x75, 0x2f, 0x55, + 0xe6, 0xfc, 0x30, 0x74, 0xb6, 0xb6, 0xa0, 0x1c, 0x93, 0x34, 0x14, 0x53, 0x95, 0x93, 0x05, 0x5b, + 0x60, 0xdd, 0xaf, 0x26, 0xc0, 0xc9, 0xd1, 0x73, 0x8f, 0x5c, 0xe4, 0x84, 0x0b, 0xb4, 0x0d, 0x55, + 0x2e, 0x30, 0x13, 0xbe, 0xe0, 0xca, 0xcc, 0xd2, 0xf2, 0x8a, 0x42, 0xcf, 0x39, 0xda, 0x83, 0xda, + 0x3c, 0xf0, 0xf3, 0xa4, 0xd8, 0xfa, 0x6c, 0x35, 0xec, 0x2d, 0x05, 0xc8, 0x85, 0x96, 0x88, 0x12, + 0xe2, 0x7f, 0xa0, 0x29, 0xf1, 0xe9, 0x64, 0xc2, 0x89, 0x50, 0x33, 0x9b, 0x77, 0x61, 0x4b, 0xf6, + 0x2d, 0x4d, 0xc9, 0x2b, 0xc5, 0xa1, 0x4d, 0x28, 0x4d, 0x62, 0xac, 0x52, 0xb3, 0xac, 0x5d, 0x40, + 0xe8, 0x11, 0xd8, 0x3a, 0x2b, 0x85, 0x51, 0x11, 0x96, 0xa6, 0xa7, 0x13, 0x54, 0x38, 0x70, 0xb4, + 0x0f, 0xeb, 0x01, 0x8d, 0x65, 0xf6, 0x7d, 0x86, 0xd3, 0x90, 0xcc, 0x93, 0x25, 0x43, 0x53, 0xf5, + 0x90, 0xe6, 0x3c, 0x49, 0xe9, 0x7c, 0xed, 0xc2, 0x5f, 0x09, 0xbe, 0xf4, 0xef, 0x67, 0x4c, 0xa6, + 0xc7, 0xf2, 0xd6, 0x12, 0x7c, 0xf9, 0xe6, 0x6e, 0xcc, 0x0e, 0xa1, 0x4e, 0x52, 0x79, 0xf7, 0x7c, + 0x71, 0x95, 0x11, 0xa7, 0xda, 0x31, 0x7a, 0xf6, 0x41, 0x4b, 0x0f, 0x40, 0x11, 0xe7, 0x57, 0x19, + 0xd1, 0x8d, 0x03, 0x59, 0x20, 0xe8, 0x1f, 0xa8, 0xf2, 0x8b, 0xd8, 0x4f, 0xe4, 0x45, 0xae, 0x29, + 0xef, 0x0a, 0xbf, 0x88, 0xcf, 0xe4, 0x2d, 0x7e, 0x02, 0x28, 0xe2, 0x3e, 0x17, 0x2c, 0x0a, 0x84, + 0xbf, 0x10, 0x81, 0xea, 0x77, 0x2d, 0xe2, 0x43, 0x45, 0x0c, 0xb5, 0x78, 0x17, 0xec, 0xe5, 0x44, + 0x53, 0x9c, 0x10, 0xa7, 0x7e, 0xe7, 0xf6, 0x37, 0xe6, 0xf3, 0x7c, 0x89, 0x13, 0xd2, 0xfd, 0x69, + 0x80, 0x3d, 0x14, 0x8c, 0xe0, 0xe4, 0x77, 0x9e, 0x81, 0x17, 0xfa, 0x2d, 0x7a, 0x60, 0xb6, 0x95, + 0xc9, 0x1f, 0x78, 0x09, 0x76, 0xf7, 0x00, 0x96, 0x27, 0x81, 0xd6, 0xa0, 0x2e, 0x7f, 0x4f, 0xc8, + 0x04, 0xe7, 0xb1, 0x68, 0xad, 0xa0, 0x26, 0xd4, 0x24, 0x70, 0xc4, 0x18, 0x9d, 0xb5, 0x8c, 0xc1, + 0xce, 0xf5, 0x6d, 0xdb, 0xf8, 0x72, 0xdb, 0x36, 0xbe, 0xdf, 0xb6, 0x8d, 0x4f, 0x3f, 0xda, 0x2b, + 0xf0, 0x77, 0x40, 0x13, 0x57, 0x7f, 0xa2, 0x2b, 0xa2, 0xf1, 0x48, 0x35, 0xfc, 0xda, 0xf8, 0x15, + 0x00, 0x00, 0xff, 0xff, 0x04, 0xb1, 0xa6, 0x66, 0xfe, 0x05, 0x00, 0x00, } diff --git a/proto/select.proto b/proto/select.proto index 67dce52a3..435040a6e 100644 --- a/proto/select.proto +++ b/proto/select.proto @@ -20,7 +20,6 @@ message Row { message Error { optional int32 code = 1 [(gogoproto.nullable) = false]; - optional string msg = 2 [(gogoproto.nullable) = false]; } @@ -33,22 +32,20 @@ message SelectResponse { // Use multiple chunks to reduce memory allocation and // avoid allocating large contiguous memory. - repeated Chunk chunks = 3 [(gogoproto.nullable) = false]; - - repeated Error warnings = 4; - - repeated int64 output_counts = 5; - - optional int64 warning_count = 6; + repeated Chunk chunks = 3 [(gogoproto.nullable) = false]; + repeated Error warnings = 4; + repeated int64 output_counts = 5; + optional int64 warning_count = 6; + optional bytes row_batch_data = 7 [(gogoproto.customtype) = "github.com/pingcap/tipb/sharedbytes.SharedBytes", (gogoproto.nullable) = false]; } // Chunk contains multiple rows data and rows meta. message Chunk { - // Data for all rows in the chunk. - optional bytes rows_data = 3 [(gogoproto.customtype) = "github.com/pingcap/tipb/sharedbytes.SharedBytes", (gogoproto.nullable) = false]; + // Data for all rows in the chunk. + optional bytes rows_data = 3 [(gogoproto.customtype) = "github.com/pingcap/tipb/sharedbytes.SharedBytes", (gogoproto.nullable) = false]; - // Meta data for every row. - repeated RowMeta rows_meta = 4 [(gogoproto.nullable) = false]; + // Meta data for every row. + repeated RowMeta rows_meta = 4 [(gogoproto.nullable) = false]; } // RowMeta contains row handle and length of a row. @@ -107,7 +104,6 @@ enum EncodeType { message StreamResponse { optional Error error = 1; - optional EncodeType encode_type = 2 [(gogoproto.nullable) = false]; // Data for all rows optional bytes data = 3 [(gogoproto.customtype) = "github.com/pingcap/tipb/sharedbytes.SharedBytes", (gogoproto.nullable) = false]; repeated Error warnings = 4; diff --git a/src/checksum.rs b/src/checksum.rs index fe5fb9fc0..b9bd89874 100644 --- a/src/checksum.rs +++ b/src/checksum.rs @@ -595,7 +595,7 @@ static file_descriptor_proto_data: &'static [u8] = b"\ \x08totalKvsB\x04\xc8\xde\x1f\0\x12%\n\x0btotal_bytes\x18\x03\x20\x01(\ \x04R\ntotalBytesB\x04\xc8\xde\x1f\0*&\n\x0eChecksumScanOn\x12\t\n\x05Ta\ ble\x10\0\x12\t\n\x05Index\x10\x01*\"\n\x11ChecksumAlgorithm\x12\r\n\tCr\ - c64_Xor\x10\0B%\n\x15com.pingcap.tidb.tipbP\x01\xc8\xe2\x1e\x01\xd0\xe2\ + c64_Xor\x10\0B%\n\x15com.pingcap.tidb.tipbP\x01\xd0\xe2\x1e\x01\xc8\xe2\ \x1e\x01\xe0\xe2\x1e\x01J\xb6\r\n\x06\x12\x04\0\0\x20\x01\n\x08\n\x01\ \x0c\x12\x03\0\0\x12\n\x08\n\x01\x02\x12\x03\x02\x08\x0c\n\x08\n\x01\x08\ \x12\x03\x04\0\"\n\x0b\n\x04\x08\xe7\x07\0\x12\x03\x04\0\"\n\x0c\n\x05\ diff --git a/src/executor.rs b/src/executor.rs index 8cd00d418..ccb49126f 100644 --- a/src/executor.rs +++ b/src/executor.rs @@ -2212,8 +2212,8 @@ static file_descriptor_proto_data: &'static [u8] = b"\ \x01\n\x08ExecType\x12\x11\n\rTypeTableScan\x10\0\x12\x11\n\rTypeIndexSc\ an\x10\x01\x12\x11\n\rTypeSelection\x10\x02\x12\x13\n\x0fTypeAggregation\ \x10\x03\x12\x0c\n\x08TypeTopN\x10\x04\x12\r\n\tTypeLimit\x10\x05\x12\ - \x11\n\rTypeStreamAgg\x10\x06B%\n\x15com.pingcap.tidb.tipbP\x01\xe0\xe2\ - \x1e\x01\xc8\xe2\x1e\x01\xd0\xe2\x1e\x01J\xcb\x1e\n\x06\x12\x04\0\0O\x01\ + \x11\n\rTypeStreamAgg\x10\x06B%\n\x15com.pingcap.tidb.tipbP\x01\xd0\xe2\ + \x1e\x01\xe0\xe2\x1e\x01\xc8\xe2\x1e\x01J\xcb\x1e\n\x06\x12\x04\0\0O\x01\ \n\x08\n\x01\x0c\x12\x03\0\0\x12\n\x08\n\x01\x02\x12\x03\x02\x08\x0c\n\ \x08\n\x01\x08\x12\x03\x04\0\"\n\x0b\n\x04\x08\xe7\x07\0\x12\x03\x04\0\"\ \n\x0c\n\x05\x08\xe7\x07\0\x02\x12\x03\x04\x07\x1a\n\r\n\x06\x08\xe7\x07\ diff --git a/src/expression.rs b/src/expression.rs index 133b7ae1c..de8d7c5ca 100644 --- a/src/expression.rs +++ b/src/expression.rs @@ -2808,7 +2808,7 @@ static file_descriptor_proto_data: &'static [u8] = b"\ \x13\n\x0eSubstringIndex\x10\x917\x12\r\n\x08ToBase64\x10\x927\x12\r\n\ \x08Trim1Arg\x10\x937\x12\x0e\n\tTrim2Args\x10\x947\x12\x0e\n\tTrim3Args\ \x10\x957\x12\n\n\x05UnHex\x10\x967\x12\n\n\x05Upper\x10\x977B%\n\x15com\ - .pingcap.tidb.tipbP\x01\xe0\xe2\x1e\x01\xc8\xe2\x1e\x01\xd0\xe2\x1e\x01J\ + .pingcap.tidb.tipbP\x01\xd0\xe2\x1e\x01\xc8\xe2\x1e\x01\xe0\xe2\x1e\x01J\ \x96\xcb\x01\n\x07\x12\x05\0\0\xd2\x04\x01\n\x08\n\x01\x0c\x12\x03\0\0\ \x12\n\x08\n\x01\x02\x12\x03\x02\x08\x0c\n\x08\n\x01\x08\x12\x03\x04\0\"\ \n\x0b\n\x04\x08\xe7\x07\0\x12\x03\x04\0\"\n\x0c\n\x05\x08\xe7\x07\0\x02\ @@ -3271,212 +3271,212 @@ static file_descriptor_proto_data: &'static [u8] = b"\ \n\r\n\x05\x05\x01\x02\x93\x01\x12\x04\xeb\x01\x08\x19\n\x0e\n\x06\x05\ \x01\x02\x93\x01\x01\x12\x04\xeb\x01\x08\x11\n\x0e\n\x06\x05\x01\x02\x93\ \x01\x02\x12\x04\xeb\x01\x14\x18\n\r\n\x05\x05\x01\x02\x94\x01\x12\x04\ - \xec\x01\x04\x15\n\x0e\n\x06\x05\x01\x02\x94\x01\x01\x12\x04\xec\x01\x04\ - \r\n\x0e\n\x06\x05\x01\x02\x94\x01\x02\x12\x04\xec\x01\x10\x14\n\r\n\x05\ - \x05\x01\x02\x95\x01\x12\x04\xed\x01\x08\x18\n\x0e\n\x06\x05\x01\x02\x95\ - \x01\x01\x12\x04\xed\x01\x08\x10\n\x0e\n\x06\x05\x01\x02\x95\x01\x02\x12\ - \x04\xed\x01\x13\x17\n\r\n\x05\x05\x01\x02\x96\x01\x12\x04\xee\x01\x08\ - \x18\n\x0e\n\x06\x05\x01\x02\x96\x01\x01\x12\x04\xee\x01\x08\x10\n\x0e\n\ - \x06\x05\x01\x02\x96\x01\x02\x12\x04\xee\x01\x13\x17\n\r\n\x05\x05\x01\ - \x02\x97\x01\x12\x04\xef\x01\x08!\n\x0e\n\x06\x05\x01\x02\x97\x01\x01\ - \x12\x04\xef\x01\x08\x19\n\x0e\n\x06\x05\x01\x02\x97\x01\x02\x12\x04\xef\ - \x01\x1c\x20\n\r\n\x05\x05\x01\x02\x98\x01\x12\x04\xf0\x01\x08\x20\n\x0e\ - \n\x06\x05\x01\x02\x98\x01\x01\x12\x04\xf0\x01\x08\x18\n\x0e\n\x06\x05\ - \x01\x02\x98\x01\x02\x12\x04\xf0\x01\x1b\x1f\n\r\n\x05\x05\x01\x02\x99\ - \x01\x12\x04\xf1\x01\x08\x20\n\x0e\n\x06\x05\x01\x02\x99\x01\x01\x12\x04\ - \xf1\x01\x08\x18\n\x0e\n\x06\x05\x01\x02\x99\x01\x02\x12\x04\xf1\x01\x1b\ - \x1f\n\r\n\x05\x05\x01\x02\x9a\x01\x12\x04\xf2\x01\x08\x17\n\x0e\n\x06\ - \x05\x01\x02\x9a\x01\x01\x12\x04\xf2\x01\x08\x0f\n\x0e\n\x06\x05\x01\x02\ - \x9a\x01\x02\x12\x04\xf2\x01\x12\x16\n\r\n\x05\x05\x01\x02\x9b\x01\x12\ - \x04\xf3\x01\x08\x18\n\x0e\n\x06\x05\x01\x02\x9b\x01\x01\x12\x04\xf3\x01\ - \x08\x10\n\x0e\n\x06\x05\x01\x02\x9b\x01\x02\x12\x04\xf3\x01\x13\x17\n\r\ - \n\x05\x05\x01\x02\x9c\x01\x12\x04\xf4\x01\x08\x14\n\x0e\n\x06\x05\x01\ - \x02\x9c\x01\x01\x12\x04\xf4\x01\x08\x0c\n\x0e\n\x06\x05\x01\x02\x9c\x01\ - \x02\x12\x04\xf4\x01\x0f\x13\n\r\n\x05\x05\x01\x02\x9d\x01\x12\x04\xf5\ - \x01\x08\x15\n\x0e\n\x06\x05\x01\x02\x9d\x01\x01\x12\x04\xf5\x01\x08\r\n\ - \x0e\n\x06\x05\x01\x02\x9d\x01\x02\x12\x04\xf5\x01\x10\x14\n\r\n\x05\x05\ - \x01\x02\x9e\x01\x12\x04\xf6\x01\x08\x14\n\x0e\n\x06\x05\x01\x02\x9e\x01\ - \x01\x12\x04\xf6\x01\x08\x0c\n\x0e\n\x06\x05\x01\x02\x9e\x01\x02\x12\x04\ - \xf6\x01\x0f\x13\n\r\n\x05\x05\x01\x02\x9f\x01\x12\x04\xf7\x01\x08\x1c\n\ - \x0e\n\x06\x05\x01\x02\x9f\x01\x01\x12\x04\xf7\x01\x08\x14\n\x0e\n\x06\ - \x05\x01\x02\x9f\x01\x02\x12\x04\xf7\x01\x17\x1b\n\r\n\x05\x05\x01\x02\ - \xa0\x01\x12\x04\xf8\x01\x08\x13\n\x0e\n\x06\x05\x01\x02\xa0\x01\x01\x12\ - \x04\xf8\x01\x08\x0b\n\x0e\n\x06\x05\x01\x02\xa0\x01\x02\x12\x04\xf8\x01\ - \x0e\x12\n\r\n\x05\x05\x01\x02\xa1\x01\x12\x04\xf9\x01\x08\x14\n\x0e\n\ - \x06\x05\x01\x02\xa1\x01\x01\x12\x04\xf9\x01\x08\x0c\n\x0e\n\x06\x05\x01\ - \x02\xa1\x01\x02\x12\x04\xf9\x01\x0f\x13\n\r\n\x05\x05\x01\x02\xa2\x01\ - \x12\x04\xfa\x01\x08\x15\n\x0e\n\x06\x05\x01\x02\xa2\x01\x01\x12\x04\xfa\ - \x01\x08\r\n\x0e\n\x06\x05\x01\x02\xa2\x01\x02\x12\x04\xfa\x01\x10\x14\n\ - \r\n\x05\x05\x01\x02\xa3\x01\x12\x04\xfb\x01\x08\x14\n\x0e\n\x06\x05\x01\ - \x02\xa3\x01\x01\x12\x04\xfb\x01\x08\x0c\n\x0e\n\x06\x05\x01\x02\xa3\x01\ - \x02\x12\x04\xfb\x01\x0f\x13\n\r\n\x05\x05\x01\x02\xa4\x01\x12\x04\xfc\ - \x01\x08\x14\n\x0e\n\x06\x05\x01\x02\xa4\x01\x01\x12\x04\xfc\x01\x08\x0c\ - \n\x0e\n\x06\x05\x01\x02\xa4\x01\x02\x12\x04\xfc\x01\x0f\x13\n\r\n\x05\ - \x05\x01\x02\xa5\x01\x12\x04\xfd\x01\x08\x14\n\x0e\n\x06\x05\x01\x02\xa5\ - \x01\x01\x12\x04\xfd\x01\x08\x0c\n\x0e\n\x06\x05\x01\x02\xa5\x01\x02\x12\ - \x04\xfd\x01\x0f\x13\n\r\n\x05\x05\x01\x02\xa6\x01\x12\x04\xfe\x01\x08\ - \x14\n\x0e\n\x06\x05\x01\x02\xa6\x01\x01\x12\x04\xfe\x01\x08\x0c\n\x0e\n\ - \x06\x05\x01\x02\xa6\x01\x02\x12\x04\xfe\x01\x0f\x13\n\r\n\x05\x05\x01\ - \x02\xa7\x01\x12\x04\xff\x01\x08\x18\n\x0e\n\x06\x05\x01\x02\xa7\x01\x01\ - \x12\x04\xff\x01\x08\x10\n\x0e\n\x06\x05\x01\x02\xa7\x01\x02\x12\x04\xff\ - \x01\x13\x17\n\r\n\x05\x05\x01\x02\xa8\x01\x12\x04\x80\x02\x08\x19\n\x0e\ - \n\x06\x05\x01\x02\xa8\x01\x01\x12\x04\x80\x02\x08\x11\n\x0e\n\x06\x05\ - \x01\x02\xa8\x01\x02\x12\x04\x80\x02\x14\x18\n\r\n\x05\x05\x01\x02\xa9\ - \x01\x12\x04\x81\x02\x08\x13\n\x0e\n\x06\x05\x01\x02\xa9\x01\x01\x12\x04\ - \x81\x02\x08\x0b\n\x0e\n\x06\x05\x01\x02\xa9\x01\x02\x12\x04\x81\x02\x0e\ - \x12\n\r\n\x05\x05\x01\x02\xaa\x01\x12\x04\x82\x02\x08\x13\n\x0e\n\x06\ - \x05\x01\x02\xaa\x01\x01\x12\x04\x82\x02\x08\x0b\n\x0e\n\x06\x05\x01\x02\ - \xaa\x01\x02\x12\x04\x82\x02\x0e\x12\n\r\n\x05\x05\x01\x02\xab\x01\x12\ - \x04\x83\x02\x08\x17\n\x0e\n\x06\x05\x01\x02\xab\x01\x01\x12\x04\x83\x02\ - \x08\x0f\n\x0e\n\x06\x05\x01\x02\xab\x01\x02\x12\x04\x83\x02\x12\x16\n\r\ - \n\x05\x05\x01\x02\xac\x01\x12\x04\x84\x02\x08\x13\n\x0e\n\x06\x05\x01\ - \x02\xac\x01\x01\x12\x04\x84\x02\x08\x0b\n\x0e\n\x06\x05\x01\x02\xac\x01\ - \x02\x12\x04\x84\x02\x0e\x12\n\r\n\x05\x05\x01\x02\xad\x01\x12\x04\x85\ - \x02\x08\x12\n\x0e\n\x06\x05\x01\x02\xad\x01\x01\x12\x04\x85\x02\x08\n\n\ - \x0e\n\x06\x05\x01\x02\xad\x01\x02\x12\x04\x85\x02\r\x11\n\r\n\x05\x05\ - \x01\x02\xae\x01\x12\x04\x86\x02\x08\x17\n\x0e\n\x06\x05\x01\x02\xae\x01\ - \x01\x12\x04\x86\x02\x08\x0f\n\x0e\n\x06\x05\x01\x02\xae\x01\x02\x12\x04\ - \x86\x02\x12\x16\n\r\n\x05\x05\x01\x02\xaf\x01\x12\x04\x87\x02\x08\x13\n\ - \x0e\n\x06\x05\x01\x02\xaf\x01\x01\x12\x04\x87\x02\x08\x0b\n\x0e\n\x06\ - \x05\x01\x02\xaf\x01\x02\x12\x04\x87\x02\x0e\x12\n\r\n\x05\x05\x01\x02\ - \xb0\x01\x12\x04\x88\x02\x08\x13\n\x0e\n\x06\x05\x01\x02\xb0\x01\x01\x12\ - \x04\x88\x02\x08\x0b\n\x0e\n\x06\x05\x01\x02\xb0\x01\x02\x12\x04\x88\x02\ - \x0e\x12\n\r\n\x05\x05\x01\x02\xb1\x01\x12\x04\x89\x02\x08\x1b\n\x0e\n\ - \x06\x05\x01\x02\xb1\x01\x01\x12\x04\x89\x02\x08\x13\n\x0e\n\x06\x05\x01\ - \x02\xb1\x01\x02\x12\x04\x89\x02\x16\x1a\n\r\n\x05\x05\x01\x02\xb2\x01\ - \x12\x04\x8a\x02\x08\x1c\n\x0e\n\x06\x05\x01\x02\xb2\x01\x01\x12\x04\x8a\ - \x02\x08\x14\n\x0e\n\x06\x05\x01\x02\xb2\x01\x02\x12\x04\x8a\x02\x17\x1b\ - \n\r\n\x05\x05\x01\x02\xb3\x01\x12\x04\x8b\x02\x08\x1f\n\x0e\n\x06\x05\ - \x01\x02\xb3\x01\x01\x12\x04\x8b\x02\x08\x17\n\x0e\n\x06\x05\x01\x02\xb3\ - \x01\x02\x12\x04\x8b\x02\x1a\x1e\n\x11\n\x05\x05\x01\x02\xb4\x01\x12\x04\ - \x8e\x02\x08\x1a\x1a\x02op\n\x0e\n\x06\x05\x01\x02\xb4\x01\x01\x12\x04\ - \x8e\x02\x08\x12\n\x0e\n\x06\x05\x01\x02\xb4\x01\x02\x12\x04\x8e\x02\x15\ - \x19\n\r\n\x05\x05\x01\x02\xb5\x01\x12\x04\x8f\x02\x08\x19\n\x0e\n\x06\ - \x05\x01\x02\xb5\x01\x01\x12\x04\x8f\x02\x08\x11\n\x0e\n\x06\x05\x01\x02\ - \xb5\x01\x02\x12\x04\x8f\x02\x14\x18\n\r\n\x05\x05\x01\x02\xb6\x01\x12\ - \x04\x90\x02\x08\x1a\n\x0e\n\x06\x05\x01\x02\xb6\x01\x01\x12\x04\x90\x02\ - \x08\x12\n\x0e\n\x06\x05\x01\x02\xb6\x01\x02\x12\x04\x90\x02\x15\x19\n\r\ - \n\x05\x05\x01\x02\xb7\x01\x12\x04\x91\x02\x08\x18\n\x0e\n\x06\x05\x01\ - \x02\xb7\x01\x01\x12\x04\x91\x02\x08\x10\n\x0e\n\x06\x05\x01\x02\xb7\x01\ - \x02\x12\x04\x91\x02\x13\x17\n\r\n\x05\x05\x01\x02\xb8\x01\x12\x04\x92\ - \x02\x08\x1d\n\x0e\n\x06\x05\x01\x02\xb8\x01\x01\x12\x04\x92\x02\x08\x15\ - \n\x0e\n\x06\x05\x01\x02\xb8\x01\x02\x12\x04\x92\x02\x18\x1c\n\r\n\x05\ - \x05\x01\x02\xb9\x01\x12\x04\x93\x02\x08\x1e\n\x0e\n\x06\x05\x01\x02\xb9\ - \x01\x01\x12\x04\x93\x02\x08\x16\n\x0e\n\x06\x05\x01\x02\xb9\x01\x02\x12\ - \x04\x93\x02\x19\x1d\n\r\n\x05\x05\x01\x02\xba\x01\x12\x04\x94\x02\x08!\ - \n\x0e\n\x06\x05\x01\x02\xba\x01\x01\x12\x04\x94\x02\x08\x19\n\x0e\n\x06\ - \x05\x01\x02\xba\x01\x02\x12\x04\x94\x02\x1c\x20\n\r\n\x05\x05\x01\x02\ - \xbb\x01\x12\x04\x95\x02\x08\x1d\n\x0e\n\x06\x05\x01\x02\xbb\x01\x01\x12\ - \x04\x95\x02\x08\x15\n\x0e\n\x06\x05\x01\x02\xbb\x01\x02\x12\x04\x95\x02\ - \x18\x1c\n\r\n\x05\x05\x01\x02\xbc\x01\x12\x04\x96\x02\x08\x1e\n\x0e\n\ - \x06\x05\x01\x02\xbc\x01\x01\x12\x04\x96\x02\x08\x16\n\x0e\n\x06\x05\x01\ - \x02\xbc\x01\x02\x12\x04\x96\x02\x19\x1d\n\r\n\x05\x05\x01\x02\xbd\x01\ - \x12\x04\x97\x02\x08\x1a\n\x0e\n\x06\x05\x01\x02\xbd\x01\x01\x12\x04\x97\ - \x02\x08\x12\n\x0e\n\x06\x05\x01\x02\xbd\x01\x02\x12\x04\x97\x02\x15\x19\ - \n\r\n\x05\x05\x01\x02\xbe\x01\x12\x04\x98\x02\x08\x1c\n\x0e\n\x06\x05\ - \x01\x02\xbe\x01\x01\x12\x04\x98\x02\x08\x14\n\x0e\n\x06\x05\x01\x02\xbe\ - \x01\x02\x12\x04\x98\x02\x17\x1b\n\r\n\x05\x05\x01\x02\xbf\x01\x12\x04\ - \x99\x02\x08\x1a\n\x0e\n\x06\x05\x01\x02\xbf\x01\x01\x12\x04\x99\x02\x08\ - \x12\n\x0e\n\x06\x05\x01\x02\xbf\x01\x02\x12\x04\x99\x02\x15\x19\n\r\n\ - \x05\x05\x01\x02\xc0\x01\x12\x04\x9a\x02\x08\x19\n\x0e\n\x06\x05\x01\x02\ - \xc0\x01\x01\x12\x04\x9a\x02\x08\x11\n\x0e\n\x06\x05\x01\x02\xc0\x01\x02\ - \x12\x04\x9a\x02\x14\x18\n&\n\x05\x05\x01\x02\xc1\x01\x12\x04\x9c\x02\ - \x08\x1a\x1a\x17\x20unimplemented\x20in\x20tidb\n\n\x0e\n\x06\x05\x01\ - \x02\xc1\x01\x01\x12\x04\x9c\x02\x08\x12\n\x0e\n\x06\x05\x01\x02\xc1\x01\ - \x02\x12\x04\x9c\x02\x15\x19\n\r\n\x05\x05\x01\x02\xc2\x01\x12\x04\x9d\ - \x02\x08\x19\n\x0e\n\x06\x05\x01\x02\xc2\x01\x01\x12\x04\x9d\x02\x08\x11\ - \n\x0e\n\x06\x05\x01\x02\xc2\x01\x02\x12\x04\x9d\x02\x14\x18\n\r\n\x05\ - \x05\x01\x02\xc3\x01\x12\x04\x9e\x02\x08\x18\n\x0e\n\x06\x05\x01\x02\xc3\ - \x01\x01\x12\x04\x9e\x02\x08\x10\n\x0e\n\x06\x05\x01\x02\xc3\x01\x02\x12\ - \x04\x9e\x02\x13\x17\n\r\n\x05\x05\x01\x02\xc4\x01\x12\x04\x9f\x02\x08\ - \x19\n\x0e\n\x06\x05\x01\x02\xc4\x01\x01\x12\x04\x9f\x02\x08\x11\n\x0e\n\ - \x06\x05\x01\x02\xc4\x01\x02\x12\x04\x9f\x02\x14\x18\n\r\n\x05\x05\x01\ - \x02\xc5\x01\x12\x04\xa0\x02\x08\x19\n\x0e\n\x06\x05\x01\x02\xc5\x01\x01\ - \x12\x04\xa0\x02\x08\x11\n\x0e\n\x06\x05\x01\x02\xc5\x01\x02\x12\x04\xa0\ - \x02\x14\x18\n\r\n\x05\x05\x01\x02\xc6\x01\x12\x04\xa1\x02\x08\x19\n\x0e\ - \n\x06\x05\x01\x02\xc6\x01\x01\x12\x04\xa1\x02\x08\x11\n\x0e\n\x06\x05\ - \x01\x02\xc6\x01\x02\x12\x04\xa1\x02\x14\x18\n\r\n\x05\x05\x01\x02\xc7\ - \x01\x12\x04\xa2\x02\x08\x1a\n\x0e\n\x06\x05\x01\x02\xc7\x01\x01\x12\x04\ - \xa2\x02\x08\x12\n\x0e\n\x06\x05\x01\x02\xc7\x01\x02\x12\x04\xa2\x02\x15\ - \x19\n\r\n\x05\x05\x01\x02\xc8\x01\x12\x04\xa3\x02\x08\x1d\n\x0e\n\x06\ - \x05\x01\x02\xc8\x01\x01\x12\x04\xa3\x02\x08\x15\n\x0e\n\x06\x05\x01\x02\ - \xc8\x01\x02\x12\x04\xa3\x02\x18\x1c\n\r\n\x05\x05\x01\x02\xc9\x01\x12\ - \x04\xa4\x02\x08\x1a\n\x0e\n\x06\x05\x01\x02\xc9\x01\x01\x12\x04\xa4\x02\ - \x08\x12\n\x0e\n\x06\x05\x01\x02\xc9\x01\x02\x12\x04\xa4\x02\x15\x19\n\r\ - \n\x05\x05\x01\x02\xca\x01\x12\x04\xa5\x02\x08\x1b\n\x0e\n\x06\x05\x01\ - \x02\xca\x01\x01\x12\x04\xa5\x02\x08\x13\n\x0e\n\x06\x05\x01\x02\xca\x01\ - \x02\x12\x04\xa5\x02\x16\x1a\n\r\n\x05\x05\x01\x02\xcb\x01\x12\x04\xa6\ - \x02\x08\x1e\n\x0e\n\x06\x05\x01\x02\xcb\x01\x01\x12\x04\xa6\x02\x08\x16\ - \n\x0e\n\x06\x05\x01\x02\xcb\x01\x02\x12\x04\xa6\x02\x19\x1d\n\r\n\x05\ - \x05\x01\x02\xcc\x01\x12\x04\xa7\x02\x08\x19\n\x0e\n\x06\x05\x01\x02\xcc\ - \x01\x01\x12\x04\xa7\x02\x08\x11\n\x0e\n\x06\x05\x01\x02\xcc\x01\x02\x12\ - \x04\xa7\x02\x14\x18\n\r\n\x05\x05\x01\x02\xcd\x01\x12\x04\xa8\x02\x08\ - \x1a\n\x0e\n\x06\x05\x01\x02\xcd\x01\x01\x12\x04\xa8\x02\x08\x12\n\x0e\n\ - \x06\x05\x01\x02\xcd\x01\x02\x12\x04\xa8\x02\x15\x19\n\x14\n\x05\x05\x01\ - \x02\xce\x01\x12\x04\xab\x02\x08\x18\x1a\x05other\n\x0e\n\x06\x05\x01\ - \x02\xce\x01\x01\x12\x04\xab\x02\x08\x10\n\x0e\n\x06\x05\x01\x02\xce\x01\ - \x02\x12\x04\xab\x02\x13\x17\n\r\n\x05\x05\x01\x02\xcf\x01\x12\x04\xac\ - \x02\x08\x1e\n\x0e\n\x06\x05\x01\x02\xcf\x01\x01\x12\x04\xac\x02\x08\x16\ - \n\x0e\n\x06\x05\x01\x02\xcf\x01\x02\x12\x04\xac\x02\x19\x1d\n\r\n\x05\ - \x05\x01\x02\xd0\x01\x12\x04\xad\x02\x08\x16\n\x0e\n\x06\x05\x01\x02\xd0\ - \x01\x01\x12\x04\xad\x02\x08\x0e\n\x0e\n\x06\x05\x01\x02\xd0\x01\x02\x12\ - \x04\xad\x02\x11\x15\n\r\n\x05\x05\x01\x02\xd1\x01\x12\x04\xae\x02\x08\ - \x16\n\x0e\n\x06\x05\x01\x02\xd1\x01\x01\x12\x04\xae\x02\x08\x0e\n\x0e\n\ - \x06\x05\x01\x02\xd1\x01\x02\x12\x04\xae\x02\x11\x15\n\r\n\x05\x05\x01\ - \x02\xd2\x01\x12\x04\xaf\x02\x08\x16\n\x0e\n\x06\x05\x01\x02\xd2\x01\x01\ - \x12\x04\xaf\x02\x08\x0e\n\x0e\n\x06\x05\x01\x02\xd2\x01\x02\x12\x04\xaf\ - \x02\x11\x15\n\r\n\x05\x05\x01\x02\xd3\x01\x12\x04\xb0\x02\x08\x1d\n\x0e\ - \n\x06\x05\x01\x02\xd3\x01\x01\x12\x04\xb0\x02\x08\x15\n\x0e\n\x06\x05\ - \x01\x02\xd3\x01\x02\x12\x04\xb0\x02\x18\x1c\n\r\n\x05\x05\x01\x02\xd4\ - \x01\x12\x04\xb1\x02\x08\x1e\n\x0e\n\x06\x05\x01\x02\xd4\x01\x01\x12\x04\ - \xb1\x02\x08\x16\n\x0e\n\x06\x05\x01\x02\xd4\x01\x02\x12\x04\xb1\x02\x19\ - \x1d\n\r\n\x05\x05\x01\x02\xd5\x01\x12\x04\xb2\x02\x08\x19\n\x0e\n\x06\ - \x05\x01\x02\xd5\x01\x01\x12\x04\xb2\x02\x08\x11\n\x0e\n\x06\x05\x01\x02\ - \xd5\x01\x02\x12\x04\xb2\x02\x14\x18\n\r\n\x05\x05\x01\x02\xd6\x01\x12\ - \x04\xb3\x02\x08\x1a\n\x0e\n\x06\x05\x01\x02\xd6\x01\x01\x12\x04\xb3\x02\ - \x08\x12\n\x0e\n\x06\x05\x01\x02\xd6\x01\x02\x12\x04\xb3\x02\x15\x19\n\r\ - \n\x05\x05\x01\x02\xd7\x01\x12\x04\xb4\x02\x08\x1a\n\x0e\n\x06\x05\x01\ - \x02\xd7\x01\x01\x12\x04\xb4\x02\x08\x12\n\x0e\n\x06\x05\x01\x02\xd7\x01\ - \x02\x12\x04\xb4\x02\x15\x19\n\r\n\x05\x05\x01\x02\xd8\x01\x12\x04\xb5\ - \x02\x08\x1c\n\x0e\n\x06\x05\x01\x02\xd8\x01\x01\x12\x04\xb5\x02\x08\x14\ - \n\x0e\n\x06\x05\x01\x02\xd8\x01\x02\x12\x04\xb5\x02\x17\x1b\n\r\n\x05\ - \x05\x01\x02\xd9\x01\x12\x04\xb6\x02\x08\x1a\n\x0e\n\x06\x05\x01\x02\xd9\ - \x01\x01\x12\x04\xb6\x02\x08\x12\n\x0e\n\x06\x05\x01\x02\xd9\x01\x02\x12\ - \x04\xb6\x02\x15\x19\n\r\n\x05\x05\x01\x02\xda\x01\x12\x04\xb7\x02\x08\ - \x15\n\x0e\n\x06\x05\x01\x02\xda\x01\x01\x12\x04\xb7\x02\x08\r\n\x0e\n\ - \x06\x05\x01\x02\xda\x01\x02\x12\x04\xb7\x02\x10\x14\n\r\n\x05\x05\x01\ - \x02\xdb\x01\x12\x04\xb8\x02\x08\x16\n\x0e\n\x06\x05\x01\x02\xdb\x01\x01\ - \x12\x04\xb8\x02\x08\x0e\n\x0e\n\x06\x05\x01\x02\xdb\x01\x02\x12\x04\xb8\ - \x02\x11\x15\n\r\n\x05\x05\x01\x02\xdc\x01\x12\x04\xb9\x02\x08\x19\n\x0e\ - \n\x06\x05\x01\x02\xdc\x01\x01\x12\x04\xb9\x02\x08\x11\n\x0e\n\x06\x05\ - \x01\x02\xdc\x01\x02\x12\x04\xb9\x02\x14\x18\n\r\n\x05\x05\x01\x02\xdd\ - \x01\x12\x04\xba\x02\x08\x18\n\x0e\n\x06\x05\x01\x02\xdd\x01\x01\x12\x04\ - \xba\x02\x08\x10\n\x0e\n\x06\x05\x01\x02\xdd\x01\x02\x12\x04\xba\x02\x13\ - \x17\n\r\n\x05\x05\x01\x02\xde\x01\x12\x04\xbb\x02\x08\x16\n\x0e\n\x06\ - \x05\x01\x02\xde\x01\x01\x12\x04\xbb\x02\x08\x0e\n\x0e\n\x06\x05\x01\x02\ - \xde\x01\x02\x12\x04\xbb\x02\x11\x15\n\r\n\x05\x05\x01\x02\xdf\x01\x12\ - \x04\xbc\x02\x08\x1a\n\x0e\n\x06\x05\x01\x02\xdf\x01\x01\x12\x04\xbc\x02\ - \x08\x12\n\x0e\n\x06\x05\x01\x02\xdf\x01\x02\x12\x04\xbc\x02\x15\x19\n\r\ - \n\x05\x05\x01\x02\xe0\x01\x12\x04\xbd\x02\x08\x16\n\x0e\n\x06\x05\x01\ - \x02\xe0\x01\x01\x12\x04\xbd\x02\x08\x0e\n\x0e\n\x06\x05\x01\x02\xe0\x01\ - \x02\x12\x04\xbd\x02\x11\x15\n\x16\n\x05\x05\x01\x02\xe1\x01\x12\x04\xc0\ - \x02\x08\x19\x1a\x07control\n\x0e\n\x06\x05\x01\x02\xe1\x01\x01\x12\x04\ - \xc0\x02\x08\x11\n\x0e\n\x06\x05\x01\x02\xe1\x01\x02\x12\x04\xc0\x02\x14\ - \x18\n\r\n\x05\x05\x01\x02\xe2\x01\x12\x04\xc1\x02\x08\x1a\n\x0e\n\x06\ - \x05\x01\x02\xe2\x01\x01\x12\x04\xc1\x02\x08\x12\n\x0e\n\x06\x05\x01\x02\ - \xe2\x01\x02\x12\x04\xc1\x02\x15\x19\n\r\n\x05\x05\x01\x02\xe3\x01\x12\ - \x04\xc2\x02\x08\x1d\n\x0e\n\x06\x05\x01\x02\xe3\x01\x01\x12\x04\xc2\x02\ - \x08\x15\n\x0e\n\x06\x05\x01\x02\xe3\x01\x02\x12\x04\xc2\x02\x18\x1c\n\r\ - \n\x05\x05\x01\x02\xe4\x01\x12\x04\xc3\x02\x08\x1c\n\x0e\n\x06\x05\x01\ - \x02\xe4\x01\x01\x12\x04\xc3\x02\x08\x14\n\x0e\n\x06\x05\x01\x02\xe4\x01\ - \x02\x12\x04\xc3\x02\x17\x1b\n\r\n\x05\x05\x01\x02\xe5\x01\x12\x04\xc4\ - \x02\x08\x1a\n\x0e\n\x06\x05\x01\x02\xe5\x01\x01\x12\x04\xc4\x02\x08\x12\ - \n\x0e\n\x06\x05\x01\x02\xe5\x01\x02\x12\x04\xc4\x02\x15\x19\n\r\n\x05\ - \x05\x01\x02\xe6\x01\x12\x04\xc5\x02\x08\x1e\n\x0e\n\x06\x05\x01\x02\xe6\ - \x01\x01\x12\x04\xc5\x02\x08\x16\n\x0e\n\x06\x05\x01\x02\xe6\x01\x02\x12\ - \x04\xc5\x02\x19\x1d\n\r\n\x05\x05\x01\x02\xe7\x01\x12\x04\xc6\x02\x08\ - \x15\n\x0e\n\x06\x05\x01\x02\xe7\x01\x01\x12\x04\xc6\x02\x08\r\n\x0e\n\ - \x06\x05\x01\x02\xe7\x01\x02\x12\x04\xc6\x02\x10\x14\n\r\n\x05\x05\x01\ + \xec\x01\x08\x19\n\x0e\n\x06\x05\x01\x02\x94\x01\x01\x12\x04\xec\x01\x08\ + \x11\n\x0e\n\x06\x05\x01\x02\x94\x01\x02\x12\x04\xec\x01\x14\x18\n\r\n\ + \x05\x05\x01\x02\x95\x01\x12\x04\xed\x01\x08\x18\n\x0e\n\x06\x05\x01\x02\ + \x95\x01\x01\x12\x04\xed\x01\x08\x10\n\x0e\n\x06\x05\x01\x02\x95\x01\x02\ + \x12\x04\xed\x01\x13\x17\n\r\n\x05\x05\x01\x02\x96\x01\x12\x04\xee\x01\ + \x08\x18\n\x0e\n\x06\x05\x01\x02\x96\x01\x01\x12\x04\xee\x01\x08\x10\n\ + \x0e\n\x06\x05\x01\x02\x96\x01\x02\x12\x04\xee\x01\x13\x17\n\r\n\x05\x05\ + \x01\x02\x97\x01\x12\x04\xef\x01\x08!\n\x0e\n\x06\x05\x01\x02\x97\x01\ + \x01\x12\x04\xef\x01\x08\x19\n\x0e\n\x06\x05\x01\x02\x97\x01\x02\x12\x04\ + \xef\x01\x1c\x20\n\r\n\x05\x05\x01\x02\x98\x01\x12\x04\xf0\x01\x08\x20\n\ + \x0e\n\x06\x05\x01\x02\x98\x01\x01\x12\x04\xf0\x01\x08\x18\n\x0e\n\x06\ + \x05\x01\x02\x98\x01\x02\x12\x04\xf0\x01\x1b\x1f\n\r\n\x05\x05\x01\x02\ + \x99\x01\x12\x04\xf1\x01\x08\x20\n\x0e\n\x06\x05\x01\x02\x99\x01\x01\x12\ + \x04\xf1\x01\x08\x18\n\x0e\n\x06\x05\x01\x02\x99\x01\x02\x12\x04\xf1\x01\ + \x1b\x1f\n\r\n\x05\x05\x01\x02\x9a\x01\x12\x04\xf2\x01\x08\x17\n\x0e\n\ + \x06\x05\x01\x02\x9a\x01\x01\x12\x04\xf2\x01\x08\x0f\n\x0e\n\x06\x05\x01\ + \x02\x9a\x01\x02\x12\x04\xf2\x01\x12\x16\n\r\n\x05\x05\x01\x02\x9b\x01\ + \x12\x04\xf3\x01\x08\x18\n\x0e\n\x06\x05\x01\x02\x9b\x01\x01\x12\x04\xf3\ + \x01\x08\x10\n\x0e\n\x06\x05\x01\x02\x9b\x01\x02\x12\x04\xf3\x01\x13\x17\ + \n\r\n\x05\x05\x01\x02\x9c\x01\x12\x04\xf4\x01\x08\x14\n\x0e\n\x06\x05\ + \x01\x02\x9c\x01\x01\x12\x04\xf4\x01\x08\x0c\n\x0e\n\x06\x05\x01\x02\x9c\ + \x01\x02\x12\x04\xf4\x01\x0f\x13\n\r\n\x05\x05\x01\x02\x9d\x01\x12\x04\ + \xf5\x01\x08\x15\n\x0e\n\x06\x05\x01\x02\x9d\x01\x01\x12\x04\xf5\x01\x08\ + \r\n\x0e\n\x06\x05\x01\x02\x9d\x01\x02\x12\x04\xf5\x01\x10\x14\n\r\n\x05\ + \x05\x01\x02\x9e\x01\x12\x04\xf6\x01\x08\x14\n\x0e\n\x06\x05\x01\x02\x9e\ + \x01\x01\x12\x04\xf6\x01\x08\x0c\n\x0e\n\x06\x05\x01\x02\x9e\x01\x02\x12\ + \x04\xf6\x01\x0f\x13\n\r\n\x05\x05\x01\x02\x9f\x01\x12\x04\xf7\x01\x08\ + \x1c\n\x0e\n\x06\x05\x01\x02\x9f\x01\x01\x12\x04\xf7\x01\x08\x14\n\x0e\n\ + \x06\x05\x01\x02\x9f\x01\x02\x12\x04\xf7\x01\x17\x1b\n\r\n\x05\x05\x01\ + \x02\xa0\x01\x12\x04\xf8\x01\x08\x13\n\x0e\n\x06\x05\x01\x02\xa0\x01\x01\ + \x12\x04\xf8\x01\x08\x0b\n\x0e\n\x06\x05\x01\x02\xa0\x01\x02\x12\x04\xf8\ + \x01\x0e\x12\n\r\n\x05\x05\x01\x02\xa1\x01\x12\x04\xf9\x01\x08\x14\n\x0e\ + \n\x06\x05\x01\x02\xa1\x01\x01\x12\x04\xf9\x01\x08\x0c\n\x0e\n\x06\x05\ + \x01\x02\xa1\x01\x02\x12\x04\xf9\x01\x0f\x13\n\r\n\x05\x05\x01\x02\xa2\ + \x01\x12\x04\xfa\x01\x08\x15\n\x0e\n\x06\x05\x01\x02\xa2\x01\x01\x12\x04\ + \xfa\x01\x08\r\n\x0e\n\x06\x05\x01\x02\xa2\x01\x02\x12\x04\xfa\x01\x10\ + \x14\n\r\n\x05\x05\x01\x02\xa3\x01\x12\x04\xfb\x01\x08\x14\n\x0e\n\x06\ + \x05\x01\x02\xa3\x01\x01\x12\x04\xfb\x01\x08\x0c\n\x0e\n\x06\x05\x01\x02\ + \xa3\x01\x02\x12\x04\xfb\x01\x0f\x13\n\r\n\x05\x05\x01\x02\xa4\x01\x12\ + \x04\xfc\x01\x08\x14\n\x0e\n\x06\x05\x01\x02\xa4\x01\x01\x12\x04\xfc\x01\ + \x08\x0c\n\x0e\n\x06\x05\x01\x02\xa4\x01\x02\x12\x04\xfc\x01\x0f\x13\n\r\ + \n\x05\x05\x01\x02\xa5\x01\x12\x04\xfd\x01\x08\x14\n\x0e\n\x06\x05\x01\ + \x02\xa5\x01\x01\x12\x04\xfd\x01\x08\x0c\n\x0e\n\x06\x05\x01\x02\xa5\x01\ + \x02\x12\x04\xfd\x01\x0f\x13\n\r\n\x05\x05\x01\x02\xa6\x01\x12\x04\xfe\ + \x01\x08\x14\n\x0e\n\x06\x05\x01\x02\xa6\x01\x01\x12\x04\xfe\x01\x08\x0c\ + \n\x0e\n\x06\x05\x01\x02\xa6\x01\x02\x12\x04\xfe\x01\x0f\x13\n\r\n\x05\ + \x05\x01\x02\xa7\x01\x12\x04\xff\x01\x08\x18\n\x0e\n\x06\x05\x01\x02\xa7\ + \x01\x01\x12\x04\xff\x01\x08\x10\n\x0e\n\x06\x05\x01\x02\xa7\x01\x02\x12\ + \x04\xff\x01\x13\x17\n\r\n\x05\x05\x01\x02\xa8\x01\x12\x04\x80\x02\x08\ + \x19\n\x0e\n\x06\x05\x01\x02\xa8\x01\x01\x12\x04\x80\x02\x08\x11\n\x0e\n\ + \x06\x05\x01\x02\xa8\x01\x02\x12\x04\x80\x02\x14\x18\n\r\n\x05\x05\x01\ + \x02\xa9\x01\x12\x04\x81\x02\x08\x13\n\x0e\n\x06\x05\x01\x02\xa9\x01\x01\ + \x12\x04\x81\x02\x08\x0b\n\x0e\n\x06\x05\x01\x02\xa9\x01\x02\x12\x04\x81\ + \x02\x0e\x12\n\r\n\x05\x05\x01\x02\xaa\x01\x12\x04\x82\x02\x08\x13\n\x0e\ + \n\x06\x05\x01\x02\xaa\x01\x01\x12\x04\x82\x02\x08\x0b\n\x0e\n\x06\x05\ + \x01\x02\xaa\x01\x02\x12\x04\x82\x02\x0e\x12\n\r\n\x05\x05\x01\x02\xab\ + \x01\x12\x04\x83\x02\x08\x17\n\x0e\n\x06\x05\x01\x02\xab\x01\x01\x12\x04\ + \x83\x02\x08\x0f\n\x0e\n\x06\x05\x01\x02\xab\x01\x02\x12\x04\x83\x02\x12\ + \x16\n\r\n\x05\x05\x01\x02\xac\x01\x12\x04\x84\x02\x08\x13\n\x0e\n\x06\ + \x05\x01\x02\xac\x01\x01\x12\x04\x84\x02\x08\x0b\n\x0e\n\x06\x05\x01\x02\ + \xac\x01\x02\x12\x04\x84\x02\x0e\x12\n\r\n\x05\x05\x01\x02\xad\x01\x12\ + \x04\x85\x02\x08\x12\n\x0e\n\x06\x05\x01\x02\xad\x01\x01\x12\x04\x85\x02\ + \x08\n\n\x0e\n\x06\x05\x01\x02\xad\x01\x02\x12\x04\x85\x02\r\x11\n\r\n\ + \x05\x05\x01\x02\xae\x01\x12\x04\x86\x02\x08\x17\n\x0e\n\x06\x05\x01\x02\ + \xae\x01\x01\x12\x04\x86\x02\x08\x0f\n\x0e\n\x06\x05\x01\x02\xae\x01\x02\ + \x12\x04\x86\x02\x12\x16\n\r\n\x05\x05\x01\x02\xaf\x01\x12\x04\x87\x02\ + \x08\x13\n\x0e\n\x06\x05\x01\x02\xaf\x01\x01\x12\x04\x87\x02\x08\x0b\n\ + \x0e\n\x06\x05\x01\x02\xaf\x01\x02\x12\x04\x87\x02\x0e\x12\n\r\n\x05\x05\ + \x01\x02\xb0\x01\x12\x04\x88\x02\x08\x13\n\x0e\n\x06\x05\x01\x02\xb0\x01\ + \x01\x12\x04\x88\x02\x08\x0b\n\x0e\n\x06\x05\x01\x02\xb0\x01\x02\x12\x04\ + \x88\x02\x0e\x12\n\r\n\x05\x05\x01\x02\xb1\x01\x12\x04\x89\x02\x08\x1b\n\ + \x0e\n\x06\x05\x01\x02\xb1\x01\x01\x12\x04\x89\x02\x08\x13\n\x0e\n\x06\ + \x05\x01\x02\xb1\x01\x02\x12\x04\x89\x02\x16\x1a\n\r\n\x05\x05\x01\x02\ + \xb2\x01\x12\x04\x8a\x02\x08\x1c\n\x0e\n\x06\x05\x01\x02\xb2\x01\x01\x12\ + \x04\x8a\x02\x08\x14\n\x0e\n\x06\x05\x01\x02\xb2\x01\x02\x12\x04\x8a\x02\ + \x17\x1b\n\r\n\x05\x05\x01\x02\xb3\x01\x12\x04\x8b\x02\x08\x1f\n\x0e\n\ + \x06\x05\x01\x02\xb3\x01\x01\x12\x04\x8b\x02\x08\x17\n\x0e\n\x06\x05\x01\ + \x02\xb3\x01\x02\x12\x04\x8b\x02\x1a\x1e\n\x11\n\x05\x05\x01\x02\xb4\x01\ + \x12\x04\x8e\x02\x08\x1a\x1a\x02op\n\x0e\n\x06\x05\x01\x02\xb4\x01\x01\ + \x12\x04\x8e\x02\x08\x12\n\x0e\n\x06\x05\x01\x02\xb4\x01\x02\x12\x04\x8e\ + \x02\x15\x19\n\r\n\x05\x05\x01\x02\xb5\x01\x12\x04\x8f\x02\x08\x19\n\x0e\ + \n\x06\x05\x01\x02\xb5\x01\x01\x12\x04\x8f\x02\x08\x11\n\x0e\n\x06\x05\ + \x01\x02\xb5\x01\x02\x12\x04\x8f\x02\x14\x18\n\r\n\x05\x05\x01\x02\xb6\ + \x01\x12\x04\x90\x02\x08\x1a\n\x0e\n\x06\x05\x01\x02\xb6\x01\x01\x12\x04\ + \x90\x02\x08\x12\n\x0e\n\x06\x05\x01\x02\xb6\x01\x02\x12\x04\x90\x02\x15\ + \x19\n\r\n\x05\x05\x01\x02\xb7\x01\x12\x04\x91\x02\x08\x18\n\x0e\n\x06\ + \x05\x01\x02\xb7\x01\x01\x12\x04\x91\x02\x08\x10\n\x0e\n\x06\x05\x01\x02\ + \xb7\x01\x02\x12\x04\x91\x02\x13\x17\n\r\n\x05\x05\x01\x02\xb8\x01\x12\ + \x04\x92\x02\x08\x1d\n\x0e\n\x06\x05\x01\x02\xb8\x01\x01\x12\x04\x92\x02\ + \x08\x15\n\x0e\n\x06\x05\x01\x02\xb8\x01\x02\x12\x04\x92\x02\x18\x1c\n\r\ + \n\x05\x05\x01\x02\xb9\x01\x12\x04\x93\x02\x08\x1e\n\x0e\n\x06\x05\x01\ + \x02\xb9\x01\x01\x12\x04\x93\x02\x08\x16\n\x0e\n\x06\x05\x01\x02\xb9\x01\ + \x02\x12\x04\x93\x02\x19\x1d\n\r\n\x05\x05\x01\x02\xba\x01\x12\x04\x94\ + \x02\x08!\n\x0e\n\x06\x05\x01\x02\xba\x01\x01\x12\x04\x94\x02\x08\x19\n\ + \x0e\n\x06\x05\x01\x02\xba\x01\x02\x12\x04\x94\x02\x1c\x20\n\r\n\x05\x05\ + \x01\x02\xbb\x01\x12\x04\x95\x02\x08\x1d\n\x0e\n\x06\x05\x01\x02\xbb\x01\ + \x01\x12\x04\x95\x02\x08\x15\n\x0e\n\x06\x05\x01\x02\xbb\x01\x02\x12\x04\ + \x95\x02\x18\x1c\n\r\n\x05\x05\x01\x02\xbc\x01\x12\x04\x96\x02\x08\x1e\n\ + \x0e\n\x06\x05\x01\x02\xbc\x01\x01\x12\x04\x96\x02\x08\x16\n\x0e\n\x06\ + \x05\x01\x02\xbc\x01\x02\x12\x04\x96\x02\x19\x1d\n\r\n\x05\x05\x01\x02\ + \xbd\x01\x12\x04\x97\x02\x08\x1a\n\x0e\n\x06\x05\x01\x02\xbd\x01\x01\x12\ + \x04\x97\x02\x08\x12\n\x0e\n\x06\x05\x01\x02\xbd\x01\x02\x12\x04\x97\x02\ + \x15\x19\n\r\n\x05\x05\x01\x02\xbe\x01\x12\x04\x98\x02\x08\x1c\n\x0e\n\ + \x06\x05\x01\x02\xbe\x01\x01\x12\x04\x98\x02\x08\x14\n\x0e\n\x06\x05\x01\ + \x02\xbe\x01\x02\x12\x04\x98\x02\x17\x1b\n\r\n\x05\x05\x01\x02\xbf\x01\ + \x12\x04\x99\x02\x08\x1a\n\x0e\n\x06\x05\x01\x02\xbf\x01\x01\x12\x04\x99\ + \x02\x08\x12\n\x0e\n\x06\x05\x01\x02\xbf\x01\x02\x12\x04\x99\x02\x15\x19\ + \n\r\n\x05\x05\x01\x02\xc0\x01\x12\x04\x9a\x02\x08\x19\n\x0e\n\x06\x05\ + \x01\x02\xc0\x01\x01\x12\x04\x9a\x02\x08\x11\n\x0e\n\x06\x05\x01\x02\xc0\ + \x01\x02\x12\x04\x9a\x02\x14\x18\n&\n\x05\x05\x01\x02\xc1\x01\x12\x04\ + \x9c\x02\x08\x1a\x1a\x17\x20unimplemented\x20in\x20tidb\n\n\x0e\n\x06\ + \x05\x01\x02\xc1\x01\x01\x12\x04\x9c\x02\x08\x12\n\x0e\n\x06\x05\x01\x02\ + \xc1\x01\x02\x12\x04\x9c\x02\x15\x19\n\r\n\x05\x05\x01\x02\xc2\x01\x12\ + \x04\x9d\x02\x08\x19\n\x0e\n\x06\x05\x01\x02\xc2\x01\x01\x12\x04\x9d\x02\ + \x08\x11\n\x0e\n\x06\x05\x01\x02\xc2\x01\x02\x12\x04\x9d\x02\x14\x18\n\r\ + \n\x05\x05\x01\x02\xc3\x01\x12\x04\x9e\x02\x08\x18\n\x0e\n\x06\x05\x01\ + \x02\xc3\x01\x01\x12\x04\x9e\x02\x08\x10\n\x0e\n\x06\x05\x01\x02\xc3\x01\ + \x02\x12\x04\x9e\x02\x13\x17\n\r\n\x05\x05\x01\x02\xc4\x01\x12\x04\x9f\ + \x02\x08\x19\n\x0e\n\x06\x05\x01\x02\xc4\x01\x01\x12\x04\x9f\x02\x08\x11\ + \n\x0e\n\x06\x05\x01\x02\xc4\x01\x02\x12\x04\x9f\x02\x14\x18\n\r\n\x05\ + \x05\x01\x02\xc5\x01\x12\x04\xa0\x02\x08\x19\n\x0e\n\x06\x05\x01\x02\xc5\ + \x01\x01\x12\x04\xa0\x02\x08\x11\n\x0e\n\x06\x05\x01\x02\xc5\x01\x02\x12\ + \x04\xa0\x02\x14\x18\n\r\n\x05\x05\x01\x02\xc6\x01\x12\x04\xa1\x02\x08\ + \x19\n\x0e\n\x06\x05\x01\x02\xc6\x01\x01\x12\x04\xa1\x02\x08\x11\n\x0e\n\ + \x06\x05\x01\x02\xc6\x01\x02\x12\x04\xa1\x02\x14\x18\n\r\n\x05\x05\x01\ + \x02\xc7\x01\x12\x04\xa2\x02\x08\x1a\n\x0e\n\x06\x05\x01\x02\xc7\x01\x01\ + \x12\x04\xa2\x02\x08\x12\n\x0e\n\x06\x05\x01\x02\xc7\x01\x02\x12\x04\xa2\ + \x02\x15\x19\n\r\n\x05\x05\x01\x02\xc8\x01\x12\x04\xa3\x02\x08\x1d\n\x0e\ + \n\x06\x05\x01\x02\xc8\x01\x01\x12\x04\xa3\x02\x08\x15\n\x0e\n\x06\x05\ + \x01\x02\xc8\x01\x02\x12\x04\xa3\x02\x18\x1c\n\r\n\x05\x05\x01\x02\xc9\ + \x01\x12\x04\xa4\x02\x08\x1a\n\x0e\n\x06\x05\x01\x02\xc9\x01\x01\x12\x04\ + \xa4\x02\x08\x12\n\x0e\n\x06\x05\x01\x02\xc9\x01\x02\x12\x04\xa4\x02\x15\ + \x19\n\r\n\x05\x05\x01\x02\xca\x01\x12\x04\xa5\x02\x08\x1b\n\x0e\n\x06\ + \x05\x01\x02\xca\x01\x01\x12\x04\xa5\x02\x08\x13\n\x0e\n\x06\x05\x01\x02\ + \xca\x01\x02\x12\x04\xa5\x02\x16\x1a\n\r\n\x05\x05\x01\x02\xcb\x01\x12\ + \x04\xa6\x02\x08\x1e\n\x0e\n\x06\x05\x01\x02\xcb\x01\x01\x12\x04\xa6\x02\ + \x08\x16\n\x0e\n\x06\x05\x01\x02\xcb\x01\x02\x12\x04\xa6\x02\x19\x1d\n\r\ + \n\x05\x05\x01\x02\xcc\x01\x12\x04\xa7\x02\x08\x19\n\x0e\n\x06\x05\x01\ + \x02\xcc\x01\x01\x12\x04\xa7\x02\x08\x11\n\x0e\n\x06\x05\x01\x02\xcc\x01\ + \x02\x12\x04\xa7\x02\x14\x18\n\r\n\x05\x05\x01\x02\xcd\x01\x12\x04\xa8\ + \x02\x08\x1a\n\x0e\n\x06\x05\x01\x02\xcd\x01\x01\x12\x04\xa8\x02\x08\x12\ + \n\x0e\n\x06\x05\x01\x02\xcd\x01\x02\x12\x04\xa8\x02\x15\x19\n\x14\n\x05\ + \x05\x01\x02\xce\x01\x12\x04\xab\x02\x08\x18\x1a\x05other\n\x0e\n\x06\ + \x05\x01\x02\xce\x01\x01\x12\x04\xab\x02\x08\x10\n\x0e\n\x06\x05\x01\x02\ + \xce\x01\x02\x12\x04\xab\x02\x13\x17\n\r\n\x05\x05\x01\x02\xcf\x01\x12\ + \x04\xac\x02\x08\x1e\n\x0e\n\x06\x05\x01\x02\xcf\x01\x01\x12\x04\xac\x02\ + \x08\x16\n\x0e\n\x06\x05\x01\x02\xcf\x01\x02\x12\x04\xac\x02\x19\x1d\n\r\ + \n\x05\x05\x01\x02\xd0\x01\x12\x04\xad\x02\x08\x16\n\x0e\n\x06\x05\x01\ + \x02\xd0\x01\x01\x12\x04\xad\x02\x08\x0e\n\x0e\n\x06\x05\x01\x02\xd0\x01\ + \x02\x12\x04\xad\x02\x11\x15\n\r\n\x05\x05\x01\x02\xd1\x01\x12\x04\xae\ + \x02\x08\x16\n\x0e\n\x06\x05\x01\x02\xd1\x01\x01\x12\x04\xae\x02\x08\x0e\ + \n\x0e\n\x06\x05\x01\x02\xd1\x01\x02\x12\x04\xae\x02\x11\x15\n\r\n\x05\ + \x05\x01\x02\xd2\x01\x12\x04\xaf\x02\x08\x16\n\x0e\n\x06\x05\x01\x02\xd2\ + \x01\x01\x12\x04\xaf\x02\x08\x0e\n\x0e\n\x06\x05\x01\x02\xd2\x01\x02\x12\ + \x04\xaf\x02\x11\x15\n\r\n\x05\x05\x01\x02\xd3\x01\x12\x04\xb0\x02\x08\ + \x1d\n\x0e\n\x06\x05\x01\x02\xd3\x01\x01\x12\x04\xb0\x02\x08\x15\n\x0e\n\ + \x06\x05\x01\x02\xd3\x01\x02\x12\x04\xb0\x02\x18\x1c\n\r\n\x05\x05\x01\ + \x02\xd4\x01\x12\x04\xb1\x02\x08\x1e\n\x0e\n\x06\x05\x01\x02\xd4\x01\x01\ + \x12\x04\xb1\x02\x08\x16\n\x0e\n\x06\x05\x01\x02\xd4\x01\x02\x12\x04\xb1\ + \x02\x19\x1d\n\r\n\x05\x05\x01\x02\xd5\x01\x12\x04\xb2\x02\x08\x19\n\x0e\ + \n\x06\x05\x01\x02\xd5\x01\x01\x12\x04\xb2\x02\x08\x11\n\x0e\n\x06\x05\ + \x01\x02\xd5\x01\x02\x12\x04\xb2\x02\x14\x18\n\r\n\x05\x05\x01\x02\xd6\ + \x01\x12\x04\xb3\x02\x08\x1a\n\x0e\n\x06\x05\x01\x02\xd6\x01\x01\x12\x04\ + \xb3\x02\x08\x12\n\x0e\n\x06\x05\x01\x02\xd6\x01\x02\x12\x04\xb3\x02\x15\ + \x19\n\r\n\x05\x05\x01\x02\xd7\x01\x12\x04\xb4\x02\x08\x1a\n\x0e\n\x06\ + \x05\x01\x02\xd7\x01\x01\x12\x04\xb4\x02\x08\x12\n\x0e\n\x06\x05\x01\x02\ + \xd7\x01\x02\x12\x04\xb4\x02\x15\x19\n\r\n\x05\x05\x01\x02\xd8\x01\x12\ + \x04\xb5\x02\x08\x1c\n\x0e\n\x06\x05\x01\x02\xd8\x01\x01\x12\x04\xb5\x02\ + \x08\x14\n\x0e\n\x06\x05\x01\x02\xd8\x01\x02\x12\x04\xb5\x02\x17\x1b\n\r\ + \n\x05\x05\x01\x02\xd9\x01\x12\x04\xb6\x02\x08\x1a\n\x0e\n\x06\x05\x01\ + \x02\xd9\x01\x01\x12\x04\xb6\x02\x08\x12\n\x0e\n\x06\x05\x01\x02\xd9\x01\ + \x02\x12\x04\xb6\x02\x15\x19\n\r\n\x05\x05\x01\x02\xda\x01\x12\x04\xb7\ + \x02\x08\x15\n\x0e\n\x06\x05\x01\x02\xda\x01\x01\x12\x04\xb7\x02\x08\r\n\ + \x0e\n\x06\x05\x01\x02\xda\x01\x02\x12\x04\xb7\x02\x10\x14\n\r\n\x05\x05\ + \x01\x02\xdb\x01\x12\x04\xb8\x02\x08\x16\n\x0e\n\x06\x05\x01\x02\xdb\x01\ + \x01\x12\x04\xb8\x02\x08\x0e\n\x0e\n\x06\x05\x01\x02\xdb\x01\x02\x12\x04\ + \xb8\x02\x11\x15\n\r\n\x05\x05\x01\x02\xdc\x01\x12\x04\xb9\x02\x08\x19\n\ + \x0e\n\x06\x05\x01\x02\xdc\x01\x01\x12\x04\xb9\x02\x08\x11\n\x0e\n\x06\ + \x05\x01\x02\xdc\x01\x02\x12\x04\xb9\x02\x14\x18\n\r\n\x05\x05\x01\x02\ + \xdd\x01\x12\x04\xba\x02\x08\x18\n\x0e\n\x06\x05\x01\x02\xdd\x01\x01\x12\ + \x04\xba\x02\x08\x10\n\x0e\n\x06\x05\x01\x02\xdd\x01\x02\x12\x04\xba\x02\ + \x13\x17\n\r\n\x05\x05\x01\x02\xde\x01\x12\x04\xbb\x02\x08\x16\n\x0e\n\ + \x06\x05\x01\x02\xde\x01\x01\x12\x04\xbb\x02\x08\x0e\n\x0e\n\x06\x05\x01\ + \x02\xde\x01\x02\x12\x04\xbb\x02\x11\x15\n\r\n\x05\x05\x01\x02\xdf\x01\ + \x12\x04\xbc\x02\x08\x1a\n\x0e\n\x06\x05\x01\x02\xdf\x01\x01\x12\x04\xbc\ + \x02\x08\x12\n\x0e\n\x06\x05\x01\x02\xdf\x01\x02\x12\x04\xbc\x02\x15\x19\ + \n\r\n\x05\x05\x01\x02\xe0\x01\x12\x04\xbd\x02\x08\x16\n\x0e\n\x06\x05\ + \x01\x02\xe0\x01\x01\x12\x04\xbd\x02\x08\x0e\n\x0e\n\x06\x05\x01\x02\xe0\ + \x01\x02\x12\x04\xbd\x02\x11\x15\n\x16\n\x05\x05\x01\x02\xe1\x01\x12\x04\ + \xc0\x02\x08\x19\x1a\x07control\n\x0e\n\x06\x05\x01\x02\xe1\x01\x01\x12\ + \x04\xc0\x02\x08\x11\n\x0e\n\x06\x05\x01\x02\xe1\x01\x02\x12\x04\xc0\x02\ + \x14\x18\n\r\n\x05\x05\x01\x02\xe2\x01\x12\x04\xc1\x02\x08\x1a\n\x0e\n\ + \x06\x05\x01\x02\xe2\x01\x01\x12\x04\xc1\x02\x08\x12\n\x0e\n\x06\x05\x01\ + \x02\xe2\x01\x02\x12\x04\xc1\x02\x15\x19\n\r\n\x05\x05\x01\x02\xe3\x01\ + \x12\x04\xc2\x02\x08\x1d\n\x0e\n\x06\x05\x01\x02\xe3\x01\x01\x12\x04\xc2\ + \x02\x08\x15\n\x0e\n\x06\x05\x01\x02\xe3\x01\x02\x12\x04\xc2\x02\x18\x1c\ + \n\r\n\x05\x05\x01\x02\xe4\x01\x12\x04\xc3\x02\x08\x1c\n\x0e\n\x06\x05\ + \x01\x02\xe4\x01\x01\x12\x04\xc3\x02\x08\x14\n\x0e\n\x06\x05\x01\x02\xe4\ + \x01\x02\x12\x04\xc3\x02\x17\x1b\n\r\n\x05\x05\x01\x02\xe5\x01\x12\x04\ + \xc4\x02\x08\x1a\n\x0e\n\x06\x05\x01\x02\xe5\x01\x01\x12\x04\xc4\x02\x08\ + \x12\n\x0e\n\x06\x05\x01\x02\xe5\x01\x02\x12\x04\xc4\x02\x15\x19\n\r\n\ + \x05\x05\x01\x02\xe6\x01\x12\x04\xc5\x02\x08\x1e\n\x0e\n\x06\x05\x01\x02\ + \xe6\x01\x01\x12\x04\xc5\x02\x08\x16\n\x0e\n\x06\x05\x01\x02\xe6\x01\x02\ + \x12\x04\xc5\x02\x19\x1d\n\r\n\x05\x05\x01\x02\xe7\x01\x12\x04\xc6\x02\ + \x08\x15\n\x0e\n\x06\x05\x01\x02\xe7\x01\x01\x12\x04\xc6\x02\x08\r\n\x0e\ + \n\x06\x05\x01\x02\xe7\x01\x02\x12\x04\xc6\x02\x10\x14\n\r\n\x05\x05\x01\ \x02\xe8\x01\x12\x04\xc7\x02\x08\x16\n\x0e\n\x06\x05\x01\x02\xe8\x01\x01\ \x12\x04\xc7\x02\x08\x0e\n\x0e\n\x06\x05\x01\x02\xe8\x01\x02\x12\x04\xc7\ \x02\x11\x15\n\r\n\x05\x05\x01\x02\xe9\x01\x12\x04\xc8\x02\x08\x19\n\x0e\ diff --git a/src/schema.rs b/src/schema.rs index 4b81d687a..c2f6371e1 100644 --- a/src/schema.rs +++ b/src/schema.rs @@ -1248,7 +1248,7 @@ static file_descriptor_proto_data: &'static [u8] = b"\ foR\x07columns\x12\x1c\n\x06unique\x18\x04\x20\x01(\x08R\x06uniqueB\x04\ \xc8\xde\x1f\0\"0\n\x08KeyRange\x12\x10\n\x03low\x18\x01\x20\x01(\x0cR\ \x03low\x12\x12\n\x04high\x18\x02\x20\x01(\x0cR\x04highB%\n\x15com.pingc\ - ap.tidb.tipbP\x01\xe0\xe2\x1e\x01\xc8\xe2\x1e\x01\xd0\xe2\x1e\x01J\xe9\ + ap.tidb.tipbP\x01\xd0\xe2\x1e\x01\xe0\xe2\x1e\x01\xc8\xe2\x1e\x01J\xe9\ \x17\n\x06\x12\x04\0\0)\x01\n\x08\n\x01\x0c\x12\x03\0\0\x12\n\x08\n\x01\ \x02\x12\x03\x02\x08\x0c\n\x08\n\x01\x08\x12\x03\x04\0\"\n\x0b\n\x04\x08\ \xe7\x07\0\x12\x03\x04\0\"\n\x0c\n\x05\x08\xe7\x07\0\x02\x12\x03\x04\x07\ diff --git a/src/select.rs b/src/select.rs index 286bb2d96..a74eabaf3 100644 --- a/src/select.rs +++ b/src/select.rs @@ -467,6 +467,7 @@ pub struct SelectResponse { warnings: ::protobuf::RepeatedField, output_counts: ::std::vec::Vec, warning_count: ::std::option::Option, + row_batch_data: ::protobuf::SingularField<::std::vec::Vec>, // special fields unknown_fields: ::protobuf::UnknownFields, cached_size: ::protobuf::CachedSize, @@ -628,6 +629,42 @@ impl SelectResponse { pub fn get_warning_count(&self) -> i64 { self.warning_count.unwrap_or(0) } + + // optional bytes row_batch_data = 7; + + pub fn clear_row_batch_data(&mut self) { + self.row_batch_data.clear(); + } + + pub fn has_row_batch_data(&self) -> bool { + self.row_batch_data.is_some() + } + + // Param is passed by value, moved + pub fn set_row_batch_data(&mut self, v: ::std::vec::Vec) { + self.row_batch_data = ::protobuf::SingularField::some(v); + } + + // Mutable pointer to the field. + // If field is not initialized, it is initialized with default value first. + pub fn mut_row_batch_data(&mut self) -> &mut ::std::vec::Vec { + if self.row_batch_data.is_none() { + self.row_batch_data.set_default(); + } + self.row_batch_data.as_mut().unwrap() + } + + // Take field + pub fn take_row_batch_data(&mut self) -> ::std::vec::Vec { + self.row_batch_data.take().unwrap_or_else(|| ::std::vec::Vec::new()) + } + + pub fn get_row_batch_data(&self) -> &[u8] { + match self.row_batch_data.as_ref() { + Some(v) => &v, + None => &[], + } + } } impl ::protobuf::Message for SelectResponse { @@ -681,6 +718,9 @@ impl ::protobuf::Message for SelectResponse { let tmp = is.read_int64()?; self.warning_count = ::std::option::Option::Some(tmp); }, + 7 => { + ::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.row_batch_data)?; + }, _ => { ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?; }, @@ -715,6 +755,9 @@ impl ::protobuf::Message for SelectResponse { if let Some(v) = self.warning_count { my_size += ::protobuf::rt::value_size(6, v, ::protobuf::wire_format::WireTypeVarint); } + if let Some(ref v) = self.row_batch_data.as_ref() { + my_size += ::protobuf::rt::bytes_size(7, &v); + } my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); self.cached_size.set(my_size); my_size @@ -747,6 +790,9 @@ impl ::protobuf::Message for SelectResponse { if let Some(v) = self.warning_count { os.write_int64(6, v)?; } + if let Some(ref v) = self.row_batch_data.as_ref() { + os.write_bytes(7, &v)?; + } os.write_unknown_fields(self.get_unknown_fields())?; ::std::result::Result::Ok(()) } @@ -819,6 +865,11 @@ impl ::protobuf::Message for SelectResponse { |m: &SelectResponse| { &m.warning_count }, |m: &mut SelectResponse| { &mut m.warning_count }, )); + fields.push(::protobuf::reflect::accessor::make_singular_field_accessor::<_, ::protobuf::types::ProtobufTypeBytes>( + "row_batch_data", + |m: &SelectResponse| { &m.row_batch_data }, + |m: &mut SelectResponse| { &mut m.row_batch_data }, + )); ::protobuf::reflect::MessageDescriptor::new::( "SelectResponse", fields, @@ -847,6 +898,7 @@ impl ::protobuf::Clear for SelectResponse { self.clear_warnings(); self.clear_output_counts(); self.clear_warning_count(); + self.clear_row_batch_data(); self.unknown_fields.clear(); } } @@ -1859,7 +1911,6 @@ impl ::protobuf::reflect::ProtobufValue for DAGRequest { pub struct StreamResponse { // message fields error: ::protobuf::SingularPtrField, - encode_type: ::std::option::Option, data: ::protobuf::SingularField<::std::vec::Vec>, warnings: ::protobuf::RepeatedField, output_counts: ::std::vec::Vec, @@ -1907,25 +1958,6 @@ impl StreamResponse { self.error.as_ref().unwrap_or_else(|| Error::default_instance()) } - // optional .tipb.EncodeType encode_type = 2; - - pub fn clear_encode_type(&mut self) { - self.encode_type = ::std::option::Option::None; - } - - pub fn has_encode_type(&self) -> bool { - self.encode_type.is_some() - } - - // Param is passed by value, moved - pub fn set_encode_type(&mut self, v: EncodeType) { - self.encode_type = ::std::option::Option::Some(v); - } - - pub fn get_encode_type(&self) -> EncodeType { - self.encode_type.unwrap_or(EncodeType::TypeDefault) - } - // optional bytes data = 3; pub fn clear_data(&mut self) { @@ -2054,9 +2086,6 @@ impl ::protobuf::Message for StreamResponse { 1 => { ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.error)?; }, - 2 => { - if wire_type == ::protobuf::wire_format::WireTypeVarint {self.encode_type = ::std::option::Option::Some(is.read_enum()?);} else { return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type)); } - }, 3 => { ::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.data)?; }, @@ -2089,9 +2118,6 @@ impl ::protobuf::Message for StreamResponse { let len = v.compute_size(); my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len; } - if let Some(v) = self.encode_type { - my_size += ::protobuf::rt::enum_size(2, v); - } if let Some(ref v) = self.data.as_ref() { my_size += ::protobuf::rt::bytes_size(3, &v); } @@ -2116,9 +2142,6 @@ impl ::protobuf::Message for StreamResponse { os.write_raw_varint32(v.get_cached_size())?; v.write_to_with_cached_sizes(os)?; } - if let Some(v) = self.encode_type { - os.write_enum(2, v.value())?; - } if let Some(ref v) = self.data.as_ref() { os.write_bytes(3, &v)?; } @@ -2180,11 +2203,6 @@ impl ::protobuf::Message for StreamResponse { |m: &StreamResponse| { &m.error }, |m: &mut StreamResponse| { &mut m.error }, )); - fields.push(::protobuf::reflect::accessor::make_option_accessor::<_, ::protobuf::types::ProtobufTypeEnum>( - "encode_type", - |m: &StreamResponse| { &m.encode_type }, - |m: &mut StreamResponse| { &mut m.encode_type }, - )); fields.push(::protobuf::reflect::accessor::make_singular_field_accessor::<_, ::protobuf::types::ProtobufTypeBytes>( "data", |m: &StreamResponse| { &m.data }, @@ -2228,7 +2246,6 @@ impl ::protobuf::Message for StreamResponse { impl ::protobuf::Clear for StreamResponse { fn clear(&mut self) { self.clear_error(); - self.clear_encode_type(); self.clear_data(); self.clear_warnings(); self.clear_output_counts(); @@ -2303,278 +2320,283 @@ static file_descriptor_proto_data: &'static [u8] = b"\ go.proto\"1\n\x03Row\x12\x16\n\x06handle\x18\x01\x20\x01(\x0cR\x06handle\ \x12\x12\n\x04data\x18\x02\x20\x01(\x0cR\x04data\"9\n\x05Error\x12\x18\n\ \x04code\x18\x01\x20\x01(\x05R\x04codeB\x04\xc8\xde\x1f\0\x12\x16\n\x03m\ - sg\x18\x02\x20\x01(\tR\x03msgB\x04\xc8\xde\x1f\0\"\xf0\x01\n\x0eSelectRe\ + sg\x18\x02\x20\x01(\tR\x03msgB\x04\xc8\xde\x1f\0\"\xcf\x02\n\x0eSelectRe\ sponse\x12!\n\x05error\x18\x01\x20\x01(\x0b2\x0b.tipb.ErrorR\x05error\ \x12\x1d\n\x04rows\x18\x02\x20\x03(\x0b2\t.tipb.RowR\x04rows\x12)\n\x06c\ hunks\x18\x03\x20\x03(\x0b2\x0b.tipb.ChunkR\x06chunksB\x04\xc8\xde\x1f\0\ \x12'\n\x08warnings\x18\x04\x20\x03(\x0b2\x0b.tipb.ErrorR\x08warnings\ \x12#\n\routput_counts\x18\x05\x20\x03(\x03R\x0coutputCounts\x12#\n\rwar\ - ning_count\x18\x06\x20\x01(\x03R\x0cwarningCount\"\x8f\x01\n\x05Chunk\ - \x12T\n\trows_data\x18\x03\x20\x01(\x0cR\x08rowsDataB7\xda\xde\x1f/githu\ - b.com/pingcap/tipb/sharedbytes.SharedBytes\xc8\xde\x1f\0\x120\n\trows_me\ - ta\x18\x04\x20\x03(\x0b2\r.tipb.RowMetaR\x08rowsMetaB\x04\xc8\xde\x1f\0\ - \"E\n\x07RowMeta\x12\x1c\n\x06handle\x18\x01\x20\x01(\x03R\x06handleB\ - \x04\xc8\xde\x1f\0\x12\x1c\n\x06length\x18\x02\x20\x01(\x03R\x06lengthB\ - \x04\xc8\xde\x1f\0\"\xd9\x03\n\nDAGRequest\x12\x1f\n\x08start_ts\x18\x01\ - \x20\x01(\x04R\x07startTsB\x04\xc8\xde\x1f\0\x12,\n\texecutors\x18\x02\ - \x20\x03(\x0b2\x0e.tipb.ExecutorR\texecutors\x12.\n\x10time_zone_offset\ - \x18\x03\x20\x01(\x03R\x0etimeZoneOffsetB\x04\xc8\xde\x1f\0\x12\x1a\n\ - \x05flags\x18\x04\x20\x01(\x04R\x05flagsB\x04\xc8\xde\x1f\0\x12%\n\x0eou\ - tput_offsets\x18\x05\x20\x03(\rR\routputOffsets\x120\n\x14collect_range_\ - counts\x18\x06\x20\x01(\x08R\x12collectRangeCounts\x12*\n\x11max_warning\ - _count\x18\x07\x20\x01(\x04R\x0fmaxWarningCount\x127\n\x0bencode_type\ - \x18\x08\x20\x01(\x0e2\x10.tipb.EncodeTypeR\nencodeTypeB\x04\xc8\xde\x1f\ - \0\x12\x19\n\x08sql_mode\x18\t\x20\x01(\x04R\x07sqlMode\x12+\n\x12is_str\ - ict_sql_mode\x18\n\x20\x01(\x08R\x0fisStrictSqlMode\x12*\n\x0etime_zone_\ - name\x18\x0b\x20\x01(\tR\x0ctimeZoneNameB\x04\xc8\xde\x1f\0\"\xac\x02\n\ - \x0eStreamResponse\x12!\n\x05error\x18\x01\x20\x01(\x0b2\x0b.tipb.ErrorR\ - \x05error\x127\n\x0bencode_type\x18\x02\x20\x01(\x0e2\x10.tipb.EncodeTyp\ - eR\nencodeTypeB\x04\xc8\xde\x1f\0\x12K\n\x04data\x18\x03\x20\x01(\x0cR\ - \x04dataB7\xc8\xde\x1f\0\xda\xde\x1f/github.com/pingcap/tipb/sharedbytes\ - .SharedBytes\x12'\n\x08warnings\x18\x04\x20\x03(\x0b2\x0b.tipb.ErrorR\ - \x08warnings\x12#\n\routput_counts\x18\x05\x20\x03(\x03R\x0coutputCounts\ - \x12#\n\rwarning_count\x18\x06\x20\x01(\x03R\x0cwarningCount*,\n\nEncode\ - Type\x12\x0f\n\x0bTypeDefault\x10\0\x12\r\n\tTypeArrow\x10\x01B%\n\x15co\ - m.pingcap.tidb.tipbP\x01\xe0\xe2\x1e\x01\xd0\xe2\x1e\x01\xc8\xe2\x1e\x01\ - J\xf1-\n\x06\x12\x04\0\0t\x01\n\x08\n\x01\x0c\x12\x03\0\0\x12\n\x08\n\ - \x01\x02\x12\x03\x02\x08\x0c\n\x08\n\x01\x08\x12\x03\x04\0\"\n\x0b\n\x04\ - \x08\xe7\x07\0\x12\x03\x04\0\"\n\x0c\n\x05\x08\xe7\x07\0\x02\x12\x03\x04\ - \x07\x1a\n\r\n\x06\x08\xe7\x07\0\x02\0\x12\x03\x04\x07\x1a\n\x0e\n\x07\ - \x08\xe7\x07\0\x02\0\x01\x12\x03\x04\x07\x1a\n\x0c\n\x05\x08\xe7\x07\0\ - \x03\x12\x03\x04\x1d!\n\x08\n\x01\x08\x12\x03\x05\0.\n\x0b\n\x04\x08\xe7\ - \x07\x01\x12\x03\x05\0.\n\x0c\n\x05\x08\xe7\x07\x01\x02\x12\x03\x05\x07\ - \x13\n\r\n\x06\x08\xe7\x07\x01\x02\0\x12\x03\x05\x07\x13\n\x0e\n\x07\x08\ - \xe7\x07\x01\x02\0\x01\x12\x03\x05\x07\x13\n\x0c\n\x05\x08\xe7\x07\x01\ - \x07\x12\x03\x05\x16-\n\t\n\x02\x03\0\x12\x03\x07\x07\x17\n\t\n\x02\x03\ - \x01\x12\x03\x08\x07\x1d\n\x08\n\x01\x08\x12\x03\n\0(\n\x0b\n\x04\x08\ - \xe7\x07\x02\x12\x03\n\0(\n\x0c\n\x05\x08\xe7\x07\x02\x02\x12\x03\n\x07\ - \x20\n\r\n\x06\x08\xe7\x07\x02\x02\0\x12\x03\n\x07\x20\n\x0e\n\x07\x08\ - \xe7\x07\x02\x02\0\x01\x12\x03\n\x08\x1f\n\x0c\n\x05\x08\xe7\x07\x02\x03\ - \x12\x03\n#'\n\x08\n\x01\x08\x12\x03\x0b\0$\n\x0b\n\x04\x08\xe7\x07\x03\ - \x12\x03\x0b\0$\n\x0c\n\x05\x08\xe7\x07\x03\x02\x12\x03\x0b\x07\x1c\n\r\ - \n\x06\x08\xe7\x07\x03\x02\0\x12\x03\x0b\x07\x1c\n\x0e\n\x07\x08\xe7\x07\ - \x03\x02\0\x01\x12\x03\x0b\x08\x1b\n\x0c\n\x05\x08\xe7\x07\x03\x03\x12\ - \x03\x0b\x1f#\n\x08\n\x01\x08\x12\x03\x0c\0*\n\x0b\n\x04\x08\xe7\x07\x04\ - \x12\x03\x0c\0*\n\x0c\n\x05\x08\xe7\x07\x04\x02\x12\x03\x0c\x07\"\n\r\n\ - \x06\x08\xe7\x07\x04\x02\0\x12\x03\x0c\x07\"\n\x0e\n\x07\x08\xe7\x07\x04\ - \x02\0\x01\x12\x03\x0c\x08!\n\x0c\n\x05\x08\xe7\x07\x04\x03\x12\x03\x0c%\ - )\n,\n\x02\x04\0\x12\x04\x0f\0\x12\x01\x1a\x20\x20values\x20are\x20all\ - \x20in\x20text\x20format.\n\n\n\n\x03\x04\0\x01\x12\x03\x0f\x08\x0b\n\ - \x0b\n\x04\x04\0\x02\0\x12\x03\x10\x08\"\n\x0c\n\x05\x04\0\x02\0\x04\x12\ - \x03\x10\x08\x10\n\x0c\n\x05\x04\0\x02\0\x05\x12\x03\x10\x11\x16\n\x0c\n\ - \x05\x04\0\x02\0\x01\x12\x03\x10\x17\x1d\n\x0c\n\x05\x04\0\x02\0\x03\x12\ - \x03\x10\x20!\n\x0b\n\x04\x04\0\x02\x01\x12\x03\x11\x08\x20\n\x0c\n\x05\ - \x04\0\x02\x01\x04\x12\x03\x11\x08\x10\n\x0c\n\x05\x04\0\x02\x01\x05\x12\ - \x03\x11\x11\x16\n\x0c\n\x05\x04\0\x02\x01\x01\x12\x03\x11\x17\x1b\n\x0c\ - \n\x05\x04\0\x02\x01\x03\x12\x03\x11\x1e\x1f\n\n\n\x02\x04\x01\x12\x04\ - \x14\0\x18\x01\n\n\n\x03\x04\x01\x01\x12\x03\x14\x08\r\n\x0b\n\x04\x04\ - \x01\x02\0\x12\x03\x15\x08?\n\x0c\n\x05\x04\x01\x02\0\x04\x12\x03\x15\ - \x08\x10\n\x0c\n\x05\x04\x01\x02\0\x05\x12\x03\x15\x11\x16\n\x0c\n\x05\ - \x04\x01\x02\0\x01\x12\x03\x15\x17\x1b\n\x0c\n\x05\x04\x01\x02\0\x03\x12\ - \x03\x15\x1e\x1f\n\x0c\n\x05\x04\x01\x02\0\x08\x12\x03\x15\x20>\n\x0f\n\ - \x08\x04\x01\x02\0\x08\xe7\x07\0\x12\x03\x15!=\n\x10\n\t\x04\x01\x02\0\ - \x08\xe7\x07\0\x02\x12\x03\x15!5\n\x11\n\n\x04\x01\x02\0\x08\xe7\x07\0\ - \x02\0\x12\x03\x15!5\n\x12\n\x0b\x04\x01\x02\0\x08\xe7\x07\0\x02\0\x01\ - \x12\x03\x15\"4\n\x10\n\t\x04\x01\x02\0\x08\xe7\x07\0\x03\x12\x03\x158=\ - \n\x0b\n\x04\x04\x01\x02\x01\x12\x03\x17\x08?\n\x0c\n\x05\x04\x01\x02\ - \x01\x04\x12\x03\x17\x08\x10\n\x0c\n\x05\x04\x01\x02\x01\x05\x12\x03\x17\ - \x11\x17\n\x0c\n\x05\x04\x01\x02\x01\x01\x12\x03\x17\x18\x1b\n\x0c\n\x05\ - \x04\x01\x02\x01\x03\x12\x03\x17\x1e\x1f\n\x0c\n\x05\x04\x01\x02\x01\x08\ - \x12\x03\x17\x20>\n\x0f\n\x08\x04\x01\x02\x01\x08\xe7\x07\0\x12\x03\x17!\ - =\n\x10\n\t\x04\x01\x02\x01\x08\xe7\x07\0\x02\x12\x03\x17!5\n\x11\n\n\ - \x04\x01\x02\x01\x08\xe7\x07\0\x02\0\x12\x03\x17!5\n\x12\n\x0b\x04\x01\ - \x02\x01\x08\xe7\x07\0\x02\0\x01\x12\x03\x17\"4\n\x10\n\t\x04\x01\x02\ - \x01\x08\xe7\x07\0\x03\x12\x03\x178=\n)\n\x02\x04\x02\x12\x04\x1b\0*\x01\ - \x1a\x1d\x20Response\x20for\x20SelectRequest.\n\n\n\n\x03\x04\x02\x01\ - \x12\x03\x1b\x08\x16\n\x0b\n\x04\x04\x02\x02\0\x12\x03\x1c\x08!\n\x0c\n\ - \x05\x04\x02\x02\0\x04\x12\x03\x1c\x08\x10\n\x0c\n\x05\x04\x02\x02\0\x06\ - \x12\x03\x1c\x11\x16\n\x0c\n\x05\x04\x02\x02\0\x01\x12\x03\x1c\x17\x1c\n\ - \x0c\n\x05\x04\x02\x02\0\x03\x12\x03\x1c\x1f\x20\n\x1b\n\x04\x04\x02\x02\ - \x01\x12\x03\x1f\x08\x1e\x1a\x0e\x20Result\x20rows.\n\n\x0c\n\x05\x04\ - \x02\x02\x01\x04\x12\x03\x1f\x08\x10\n\x0c\n\x05\x04\x02\x02\x01\x06\x12\ - \x03\x1f\x11\x14\n\x0c\n\x05\x04\x02\x02\x01\x01\x12\x03\x1f\x15\x19\n\ - \x0c\n\x05\x04\x02\x02\x01\x03\x12\x03\x1f\x1c\x1d\nm\n\x04\x04\x02\x02\ - \x02\x12\x03#\x08A\x1a`\x20Use\x20multiple\x20chunks\x20to\x20reduce\x20\ - memory\x20allocation\x20and\n\x20avoid\x20allocating\x20large\x20contigu\ - ous\x20memory.\n\n\x0c\n\x05\x04\x02\x02\x02\x04\x12\x03#\x08\x10\n\x0c\ - \n\x05\x04\x02\x02\x02\x06\x12\x03#\x11\x16\n\x0c\n\x05\x04\x02\x02\x02\ - \x01\x12\x03#\x17\x1d\n\x0c\n\x05\x04\x02\x02\x02\x03\x12\x03#\x20!\n\ - \x0c\n\x05\x04\x02\x02\x02\x08\x12\x03#\"@\n\x0f\n\x08\x04\x02\x02\x02\ - \x08\xe7\x07\0\x12\x03##?\n\x10\n\t\x04\x02\x02\x02\x08\xe7\x07\0\x02\ - \x12\x03##7\n\x11\n\n\x04\x02\x02\x02\x08\xe7\x07\0\x02\0\x12\x03##7\n\ - \x12\n\x0b\x04\x02\x02\x02\x08\xe7\x07\0\x02\0\x01\x12\x03#$6\n\x10\n\t\ - \x04\x02\x02\x02\x08\xe7\x07\0\x03\x12\x03#:?\n\x0b\n\x04\x04\x02\x02\ - \x03\x12\x03%\x08$\n\x0c\n\x05\x04\x02\x02\x03\x04\x12\x03%\x08\x10\n\ - \x0c\n\x05\x04\x02\x02\x03\x06\x12\x03%\x11\x16\n\x0c\n\x05\x04\x02\x02\ - \x03\x01\x12\x03%\x17\x1f\n\x0c\n\x05\x04\x02\x02\x03\x03\x12\x03%\"#\n\ - \x0b\n\x04\x04\x02\x02\x04\x12\x03'\x08)\n\x0c\n\x05\x04\x02\x02\x04\x04\ - \x12\x03'\x08\x10\n\x0c\n\x05\x04\x02\x02\x04\x05\x12\x03'\x11\x16\n\x0c\ - \n\x05\x04\x02\x02\x04\x01\x12\x03'\x17$\n\x0c\n\x05\x04\x02\x02\x04\x03\ - \x12\x03''(\n\x0b\n\x04\x04\x02\x02\x05\x12\x03)\x08)\n\x0c\n\x05\x04\ - \x02\x02\x05\x04\x12\x03)\x08\x10\n\x0c\n\x05\x04\x02\x02\x05\x05\x12\ - \x03)\x11\x16\n\x0c\n\x05\x04\x02\x02\x05\x01\x12\x03)\x17$\n\x0c\n\x05\ - \x04\x02\x02\x05\x03\x12\x03)'(\n>\n\x02\x04\x03\x12\x04-\03\x01\x1a2\ - \x20Chunk\x20contains\x20multiple\x20rows\x20data\x20and\x20rows\x20meta\ - .\n\n\n\n\x03\x04\x03\x01\x12\x03-\x08\r\n/\n\x04\x04\x03\x02\0\x12\x04/\ - \x08\x90\x01\x1a!\x20Data\x20for\x20all\x20rows\x20in\x20the\x20chunk.\n\ - \n\x0c\n\x05\x04\x03\x02\0\x04\x12\x03/\x08\x10\n\x0c\n\x05\x04\x03\x02\ - \0\x05\x12\x03/\x11\x16\n\x0c\n\x05\x04\x03\x02\0\x01\x12\x03/\x17\x20\n\ - \x0c\n\x05\x04\x03\x02\0\x03\x12\x03/#$\n\r\n\x05\x04\x03\x02\0\x08\x12\ - \x04/%\x8f\x01\n\x0f\n\x08\x04\x03\x02\0\x08\xe7\x07\0\x12\x03/&p\n\x10\ - \n\t\x04\x03\x02\0\x08\xe7\x07\0\x02\x12\x03/&<\n\x11\n\n\x04\x03\x02\0\ - \x08\xe7\x07\0\x02\0\x12\x03/&<\n\x12\n\x0b\x04\x03\x02\0\x08\xe7\x07\0\ - \x02\0\x01\x12\x03/';\n\x10\n\t\x04\x03\x02\0\x08\xe7\x07\0\x07\x12\x03/\ - ?p\n\x10\n\x08\x04\x03\x02\0\x08\xe7\x07\x01\x12\x04/r\x8e\x01\n\x11\n\t\ - \x04\x03\x02\0\x08\xe7\x07\x01\x02\x12\x04/r\x86\x01\n\x12\n\n\x04\x03\ - \x02\0\x08\xe7\x07\x01\x02\0\x12\x04/r\x86\x01\n\x13\n\x0b\x04\x03\x02\0\ - \x08\xe7\x07\x01\x02\0\x01\x12\x04/s\x85\x01\n\x12\n\t\x04\x03\x02\0\x08\ - \xe7\x07\x01\x03\x12\x05/\x89\x01\x8e\x01\n'\n\x04\x04\x03\x02\x01\x12\ - \x032\x08F\x1a\x1a\x20Meta\x20data\x20for\x20every\x20row.\n\n\x0c\n\x05\ - \x04\x03\x02\x01\x04\x12\x032\x08\x10\n\x0c\n\x05\x04\x03\x02\x01\x06\ - \x12\x032\x11\x18\n\x0c\n\x05\x04\x03\x02\x01\x01\x12\x032\x19\"\n\x0c\n\ - \x05\x04\x03\x02\x01\x03\x12\x032%&\n\x0c\n\x05\x04\x03\x02\x01\x08\x12\ - \x032'E\n\x0f\n\x08\x04\x03\x02\x01\x08\xe7\x07\0\x12\x032(D\n\x10\n\t\ - \x04\x03\x02\x01\x08\xe7\x07\0\x02\x12\x032(<\n\x11\n\n\x04\x03\x02\x01\ - \x08\xe7\x07\0\x02\0\x12\x032(<\n\x12\n\x0b\x04\x03\x02\x01\x08\xe7\x07\ - \0\x02\0\x01\x12\x032);\n\x10\n\t\x04\x03\x02\x01\x08\xe7\x07\0\x03\x12\ - \x032?D\n>\n\x02\x04\x04\x12\x046\09\x01\x1a2\x20RowMeta\x20contains\x20\ - row\x20handle\x20and\x20length\x20of\x20a\x20row.\n\n\n\n\x03\x04\x04\ - \x01\x12\x036\x08\x0f\n\x0b\n\x04\x04\x04\x02\0\x12\x037\x08A\n\x0c\n\ - \x05\x04\x04\x02\0\x04\x12\x037\x08\x10\n\x0c\n\x05\x04\x04\x02\0\x05\ - \x12\x037\x11\x16\n\x0c\n\x05\x04\x04\x02\0\x01\x12\x037\x17\x1d\n\x0c\n\ - \x05\x04\x04\x02\0\x03\x12\x037\x20!\n\x0c\n\x05\x04\x04\x02\0\x08\x12\ - \x037\"@\n\x0f\n\x08\x04\x04\x02\0\x08\xe7\x07\0\x12\x037#?\n\x10\n\t\ - \x04\x04\x02\0\x08\xe7\x07\0\x02\x12\x037#7\n\x11\n\n\x04\x04\x02\0\x08\ - \xe7\x07\0\x02\0\x12\x037#7\n\x12\n\x0b\x04\x04\x02\0\x08\xe7\x07\0\x02\ - \0\x01\x12\x037$6\n\x10\n\t\x04\x04\x02\0\x08\xe7\x07\0\x03\x12\x037:?\n\ - \x0b\n\x04\x04\x04\x02\x01\x12\x038\x08A\n\x0c\n\x05\x04\x04\x02\x01\x04\ - \x12\x038\x08\x10\n\x0c\n\x05\x04\x04\x02\x01\x05\x12\x038\x11\x16\n\x0c\ - \n\x05\x04\x04\x02\x01\x01\x12\x038\x17\x1d\n\x0c\n\x05\x04\x04\x02\x01\ - \x03\x12\x038\x20!\n\x0c\n\x05\x04\x04\x02\x01\x08\x12\x038\"@\n\x0f\n\ - \x08\x04\x04\x02\x01\x08\xe7\x07\0\x12\x038#?\n\x10\n\t\x04\x04\x02\x01\ - \x08\xe7\x07\0\x02\x12\x038#7\n\x11\n\n\x04\x04\x02\x01\x08\xe7\x07\0\ - \x02\0\x12\x038#7\n\x12\n\x0b\x04\x04\x02\x01\x08\xe7\x07\0\x02\0\x01\ - \x12\x038$6\n\x10\n\t\x04\x04\x02\x01\x08\xe7\x07\0\x03\x12\x038:?\nS\n\ - \x02\x04\x05\x12\x04<\0d\x01\x1aG\x20DAGRequest\x20represents\x20the\x20\ - request\x20that\x20will\x20be\x20handled\x20with\x20DAG\x20mode.\n\n\n\n\ - \x03\x04\x05\x01\x12\x03<\x08\x12\n+\n\x04\x04\x05\x02\0\x12\x03>\x08D\ - \x1a\x1e\x20Transaction\x20start\x20timestamp.\n\n\x0c\n\x05\x04\x05\x02\ - \0\x04\x12\x03>\x08\x10\n\x0c\n\x05\x04\x05\x02\0\x05\x12\x03>\x11\x17\n\ - \x0c\n\x05\x04\x05\x02\0\x01\x12\x03>\x18\x20\n\x0c\n\x05\x04\x05\x02\0\ - \x03\x12\x03>#$\n\x0c\n\x05\x04\x05\x02\0\x08\x12\x03>%C\n\x0f\n\x08\x04\ - \x05\x02\0\x08\xe7\x07\0\x12\x03>&B\n\x10\n\t\x04\x05\x02\0\x08\xe7\x07\ - \0\x02\x12\x03>&:\n\x11\n\n\x04\x05\x02\0\x08\xe7\x07\0\x02\0\x12\x03>&:\ - \n\x12\n\x0b\x04\x05\x02\0\x08\xe7\x07\0\x02\0\x01\x12\x03>'9\n\x10\n\t\ - \x04\x05\x02\0\x08\xe7\x07\0\x03\x12\x03>=B\n1\n\x04\x04\x05\x02\x01\x12\ - \x03A\x08(\x1a$\x20It\x20represents\x20push\x20down\x20Executors.\n\n\ - \x0c\n\x05\x04\x05\x02\x01\x04\x12\x03A\x08\x10\n\x0c\n\x05\x04\x05\x02\ - \x01\x06\x12\x03A\x11\x19\n\x0c\n\x05\x04\x05\x02\x01\x01\x12\x03A\x1a#\ - \n\x0c\n\x05\x04\x05\x02\x01\x03\x12\x03A&'\n*\n\x04\x04\x05\x02\x02\x12\ - \x03D\x08K\x1a\x1d\x20time\x20zone\x20offset\x20in\x20seconds\n\n\x0c\n\ - \x05\x04\x05\x02\x02\x04\x12\x03D\x08\x10\n\x0c\n\x05\x04\x05\x02\x02\ - \x05\x12\x03D\x11\x16\n\x0c\n\x05\x04\x05\x02\x02\x01\x12\x03D\x17'\n\ - \x0c\n\x05\x04\x05\x02\x02\x03\x12\x03D*+\n\x0c\n\x05\x04\x05\x02\x02\ - \x08\x12\x03D,J\n\x0f\n\x08\x04\x05\x02\x02\x08\xe7\x07\0\x12\x03D-I\n\ - \x10\n\t\x04\x05\x02\x02\x08\xe7\x07\0\x02\x12\x03D-A\n\x11\n\n\x04\x05\ - \x02\x02\x08\xe7\x07\0\x02\0\x12\x03D-A\n\x12\n\x0b\x04\x05\x02\x02\x08\ - \xe7\x07\0\x02\0\x01\x12\x03D.@\n\x10\n\t\x04\x05\x02\x02\x08\xe7\x07\0\ - \x03\x12\x03DDI\n\xac\x02\n\x04\x04\x05\x02\x03\x12\x03M\x08A\x1a\x9e\ - \x02\x20flags\x20are\x20used\x20to\x20store\x20flags\x20that\x20change\ - \x20the\x20execution\x20mode,\x20it\x20contains:\n\tignore_truncate\x20=\ - \x201\n\t\ttruncate\x20error\x20should\x20be\x20ignore\x20if\x20set.\n\t\ - truncate_as_warning\x20=\x201\x20<<\x201\n\t\twhen\x20ignored_truncate\ - \x20is\x20not\x20set,\x20return\x20warning\x20instead\x20of\x20error\x20\ - if\x20this\x20flag\x20is\x20set.\n\t...\n\tadd\x20more\x20when\x20needed\ - .\n\n\x0c\n\x05\x04\x05\x02\x03\x04\x12\x03M\x08\x10\n\x0c\n\x05\x04\x05\ - \x02\x03\x05\x12\x03M\x11\x17\n\x0c\n\x05\x04\x05\x02\x03\x01\x12\x03M\ - \x18\x1d\n\x0c\n\x05\x04\x05\x02\x03\x03\x12\x03M\x20!\n\x0c\n\x05\x04\ - \x05\x02\x03\x08\x12\x03M\"@\n\x0f\n\x08\x04\x05\x02\x03\x08\xe7\x07\0\ - \x12\x03M#?\n\x10\n\t\x04\x05\x02\x03\x08\xe7\x07\0\x02\x12\x03M#7\n\x11\ - \n\n\x04\x05\x02\x03\x08\xe7\x07\0\x02\0\x12\x03M#7\n\x12\n\x0b\x04\x05\ - \x02\x03\x08\xe7\x07\0\x02\0\x01\x12\x03M$6\n\x10\n\t\x04\x05\x02\x03\ - \x08\xe7\x07\0\x03\x12\x03M:?\n<\n\x04\x04\x05\x02\x04\x12\x03P\x08+\x1a\ - /\x20It\x20represents\x20which\x20columns\x20we\x20should\x20output.\n\n\ - \x0c\n\x05\x04\x05\x02\x04\x04\x12\x03P\x08\x10\n\x0c\n\x05\x04\x05\x02\ - \x04\x05\x12\x03P\x11\x17\n\x0c\n\x05\x04\x05\x02\x04\x01\x12\x03P\x18&\ - \n\x0c\n\x05\x04\x05\x02\x04\x03\x12\x03P)*\nW\n\x04\x04\x05\x02\x05\x12\ - \x03S\x08/\x1aJ\x20It\x20represents\x20whether\x20we\x20collect\x20the\ - \x20detailed\x20scan\x20counts\x20in\x20each\x20range.\n\n\x0c\n\x05\x04\ - \x05\x02\x05\x04\x12\x03S\x08\x10\n\x0c\n\x05\x04\x05\x02\x05\x05\x12\ - \x03S\x11\x15\n\x0c\n\x05\x04\x05\x02\x05\x01\x12\x03S\x16*\n\x0c\n\x05\ - \x04\x05\x02\x05\x03\x12\x03S-.\nx\n\x04\x04\x05\x02\x06\x12\x03W\x08.\ - \x1ak\x20It\x20indicates\x20the\x20maximum\x20number\x20of\x20warning,\n\ - \x20which\x20is\x20the\x20number\x20of\x20messages\x20that\x20SHOW\x20WA\ - RNINGS\x20displays.\n\n\x0c\n\x05\x04\x05\x02\x06\x04\x12\x03W\x08\x10\n\ - \x0c\n\x05\x04\x05\x02\x06\x05\x12\x03W\x11\x17\n\x0c\n\x05\x04\x05\x02\ - \x06\x01\x12\x03W\x18)\n\x0c\n\x05\x04\x05\x02\x06\x03\x12\x03W,-\n8\n\ - \x04\x04\x05\x02\x07\x12\x03Z\x08K\x1a+\x20It\x20indicates\x20the\x20enc\ - ode\x20type\x20of\x20response.\n\n\x0c\n\x05\x04\x05\x02\x07\x04\x12\x03\ - Z\x08\x10\n\x0c\n\x05\x04\x05\x02\x07\x06\x12\x03Z\x11\x1b\n\x0c\n\x05\ - \x04\x05\x02\x07\x01\x12\x03Z\x1c'\n\x0c\n\x05\x04\x05\x02\x07\x03\x12\ - \x03Z*+\n\x0c\n\x05\x04\x05\x02\x07\x08\x12\x03Z,J\n\x0f\n\x08\x04\x05\ - \x02\x07\x08\xe7\x07\0\x12\x03Z-I\n\x10\n\t\x04\x05\x02\x07\x08\xe7\x07\ - \0\x02\x12\x03Z-A\n\x11\n\n\x04\x05\x02\x07\x08\xe7\x07\0\x02\0\x12\x03Z\ - -A\n\x12\n\x0b\x04\x05\x02\x07\x08\xe7\x07\0\x02\0\x01\x12\x03Z.@\n\x10\ - \n\t\x04\x05\x02\x07\x08\xe7\x07\0\x03\x12\x03ZDI\n)\n\x04\x04\x05\x02\ - \x08\x12\x03]\x08%\x1a\x1c\x20It\x20indicates\x20the\x20sql_mode.\n\n\ - \x0c\n\x05\x04\x05\x02\x08\x04\x12\x03]\x08\x10\n\x0c\n\x05\x04\x05\x02\ - \x08\x05\x12\x03]\x11\x17\n\x0c\n\x05\x04\x05\x02\x08\x01\x12\x03]\x18\ - \x20\n\x0c\n\x05\x04\x05\x02\x08\x03\x12\x03]#$\n;\n\x04\x04\x05\x02\t\ - \x12\x03`\x08.\x1a.\x20It\x20indicates\x20whether\x20the\x20sql\x20mode\ - \x20is\x20strict.\n\n\x0c\n\x05\x04\x05\x02\t\x04\x12\x03`\x08\x10\n\x0c\ - \n\x05\x04\x05\x02\t\x05\x12\x03`\x11\x15\n\x0c\n\x05\x04\x05\x02\t\x01\ - \x12\x03`\x16(\n\x0c\n\x05\x04\x05\x02\t\x03\x12\x03`+-\ne\n\x04\x04\x05\ - \x02\n\x12\x03c\x08K\x1aX\x20supply\x20offset\x20is\x20not\x20enough\x20\ - since\x20we\x20have\x20daylight\x20saving\x20time\x20present\x20in\x20so\ - me\x20regions\n\n\x0c\n\x05\x04\x05\x02\n\x04\x12\x03c\x08\x10\n\x0c\n\ - \x05\x04\x05\x02\n\x05\x12\x03c\x11\x17\n\x0c\n\x05\x04\x05\x02\n\x01\ - \x12\x03c\x18&\n\x0c\n\x05\x04\x05\x02\n\x03\x12\x03c)+\n\x0c\n\x05\x04\ - \x05\x02\n\x08\x12\x03c,J\n\x0f\n\x08\x04\x05\x02\n\x08\xe7\x07\0\x12\ - \x03c-I\n\x10\n\t\x04\x05\x02\n\x08\xe7\x07\0\x02\x12\x03c-A\n\x11\n\n\ - \x04\x05\x02\n\x08\xe7\x07\0\x02\0\x12\x03c-A\n\x12\n\x0b\x04\x05\x02\n\ - \x08\xe7\x07\0\x02\0\x01\x12\x03c.@\n\x10\n\t\x04\x05\x02\n\x08\xe7\x07\ - \0\x03\x12\x03cDI\n\n\n\x02\x05\0\x12\x04f\0i\x01\n\n\n\x03\x05\0\x01\ - \x12\x03f\x05\x0f\n\x0b\n\x04\x05\0\x02\0\x12\x03g\x08\x18\n\x0c\n\x05\ - \x05\0\x02\0\x01\x12\x03g\x08\x13\n\x0c\n\x05\x05\0\x02\0\x02\x12\x03g\ - \x16\x17\n\x0b\n\x04\x05\0\x02\x01\x12\x03h\x08\x16\n\x0c\n\x05\x05\0\ - \x02\x01\x01\x12\x03h\x08\x11\n\x0c\n\x05\x05\0\x02\x01\x02\x12\x03h\x14\ - \x15\n\n\n\x02\x04\x06\x12\x04k\0t\x01\n\n\n\x03\x04\x06\x01\x12\x03k\ - \x08\x16\n\x0b\n\x04\x04\x06\x02\0\x12\x03l\x08!\n\x0c\n\x05\x04\x06\x02\ - \0\x04\x12\x03l\x08\x10\n\x0c\n\x05\x04\x06\x02\0\x06\x12\x03l\x11\x16\n\ - \x0c\n\x05\x04\x06\x02\0\x01\x12\x03l\x17\x1c\n\x0c\n\x05\x04\x06\x02\0\ - \x03\x12\x03l\x1f\x20\n\x0b\n\x04\x04\x06\x02\x01\x12\x03m\x08K\n\x0c\n\ - \x05\x04\x06\x02\x01\x04\x12\x03m\x08\x10\n\x0c\n\x05\x04\x06\x02\x01\ - \x06\x12\x03m\x11\x1b\n\x0c\n\x05\x04\x06\x02\x01\x01\x12\x03m\x1c'\n\ - \x0c\n\x05\x04\x06\x02\x01\x03\x12\x03m*+\n\x0c\n\x05\x04\x06\x02\x01\ - \x08\x12\x03m,J\n\x0f\n\x08\x04\x06\x02\x01\x08\xe7\x07\0\x12\x03m-I\n\ - \x10\n\t\x04\x06\x02\x01\x08\xe7\x07\0\x02\x12\x03m-A\n\x11\n\n\x04\x06\ - \x02\x01\x08\xe7\x07\0\x02\0\x12\x03m-A\n\x12\n\x0b\x04\x06\x02\x01\x08\ - \xe7\x07\0\x02\0\x01\x12\x03m.@\n\x10\n\t\x04\x06\x02\x01\x08\xe7\x07\0\ - \x03\x12\x03mDI\n!\n\x04\x04\x06\x02\x02\x12\x04o\x08\x8b\x01\x1a\x13\ - \x20Data\x20for\x20all\x20rows\n\n\x0c\n\x05\x04\x06\x02\x02\x04\x12\x03\ - o\x08\x10\n\x0c\n\x05\x04\x06\x02\x02\x05\x12\x03o\x11\x16\n\x0c\n\x05\ - \x04\x06\x02\x02\x01\x12\x03o\x17\x1b\n\x0c\n\x05\x04\x06\x02\x02\x03\ - \x12\x03o\x1e\x1f\n\r\n\x05\x04\x06\x02\x02\x08\x12\x04o\x20\x8a\x01\n\ - \x0f\n\x08\x04\x06\x02\x02\x08\xe7\x07\0\x12\x03o!k\n\x10\n\t\x04\x06\ - \x02\x02\x08\xe7\x07\0\x02\x12\x03o!7\n\x11\n\n\x04\x06\x02\x02\x08\xe7\ - \x07\0\x02\0\x12\x03o!7\n\x12\n\x0b\x04\x06\x02\x02\x08\xe7\x07\0\x02\0\ - \x01\x12\x03o\"6\n\x10\n\t\x04\x06\x02\x02\x08\xe7\x07\0\x07\x12\x03o:k\ - \n\x10\n\x08\x04\x06\x02\x02\x08\xe7\x07\x01\x12\x04om\x89\x01\n\x11\n\t\ - \x04\x06\x02\x02\x08\xe7\x07\x01\x02\x12\x04om\x81\x01\n\x12\n\n\x04\x06\ - \x02\x02\x08\xe7\x07\x01\x02\0\x12\x04om\x81\x01\n\x13\n\x0b\x04\x06\x02\ - \x02\x08\xe7\x07\x01\x02\0\x01\x12\x04on\x80\x01\n\x12\n\t\x04\x06\x02\ - \x02\x08\xe7\x07\x01\x03\x12\x05o\x84\x01\x89\x01\n\x0b\n\x04\x04\x06\ - \x02\x03\x12\x03p\x08$\n\x0c\n\x05\x04\x06\x02\x03\x04\x12\x03p\x08\x10\ - \n\x0c\n\x05\x04\x06\x02\x03\x06\x12\x03p\x11\x16\n\x0c\n\x05\x04\x06\ - \x02\x03\x01\x12\x03p\x17\x1f\n\x0c\n\x05\x04\x06\x02\x03\x03\x12\x03p\"\ - #\n1\n\x04\x04\x06\x02\x04\x12\x03r\x08)\x1a$\x20output\x20row\x20count\ - \x20for\x20each\x20executor\n\n\x0c\n\x05\x04\x06\x02\x04\x04\x12\x03r\ - \x08\x10\n\x0c\n\x05\x04\x06\x02\x04\x05\x12\x03r\x11\x16\n\x0c\n\x05\ - \x04\x06\x02\x04\x01\x12\x03r\x17$\n\x0c\n\x05\x04\x06\x02\x04\x03\x12\ - \x03r'(\n\x0b\n\x04\x04\x06\x02\x05\x12\x03s\x08)\n\x0c\n\x05\x04\x06\ - \x02\x05\x04\x12\x03s\x08\x10\n\x0c\n\x05\x04\x06\x02\x05\x05\x12\x03s\ - \x11\x16\n\x0c\n\x05\x04\x06\x02\x05\x01\x12\x03s\x17$\n\x0c\n\x05\x04\ - \x06\x02\x05\x03\x12\x03s'(\ + ning_count\x18\x06\x20\x01(\x03R\x0cwarningCount\x12]\n\x0erow_batch_dat\ + a\x18\x07\x20\x01(\x0cR\x0crowBatchDataB7\xda\xde\x1f/github.com/pingcap\ + /tipb/sharedbytes.SharedBytes\xc8\xde\x1f\0\"\x8f\x01\n\x05Chunk\x12T\n\ + \trows_data\x18\x03\x20\x01(\x0cR\x08rowsDataB7\xda\xde\x1f/github.com/p\ + ingcap/tipb/sharedbytes.SharedBytes\xc8\xde\x1f\0\x120\n\trows_meta\x18\ + \x04\x20\x03(\x0b2\r.tipb.RowMetaR\x08rowsMetaB\x04\xc8\xde\x1f\0\"E\n\ + \x07RowMeta\x12\x1c\n\x06handle\x18\x01\x20\x01(\x03R\x06handleB\x04\xc8\ + \xde\x1f\0\x12\x1c\n\x06length\x18\x02\x20\x01(\x03R\x06lengthB\x04\xc8\ + \xde\x1f\0\"\xd9\x03\n\nDAGRequest\x12\x1f\n\x08start_ts\x18\x01\x20\x01\ + (\x04R\x07startTsB\x04\xc8\xde\x1f\0\x12,\n\texecutors\x18\x02\x20\x03(\ + \x0b2\x0e.tipb.ExecutorR\texecutors\x12.\n\x10time_zone_offset\x18\x03\ + \x20\x01(\x03R\x0etimeZoneOffsetB\x04\xc8\xde\x1f\0\x12\x1a\n\x05flags\ + \x18\x04\x20\x01(\x04R\x05flagsB\x04\xc8\xde\x1f\0\x12%\n\x0eoutput_offs\ + ets\x18\x05\x20\x03(\rR\routputOffsets\x120\n\x14collect_range_counts\ + \x18\x06\x20\x01(\x08R\x12collectRangeCounts\x12*\n\x11max_warning_count\ + \x18\x07\x20\x01(\x04R\x0fmaxWarningCount\x127\n\x0bencode_type\x18\x08\ + \x20\x01(\x0e2\x10.tipb.EncodeTypeR\nencodeTypeB\x04\xc8\xde\x1f\0\x12\ + \x19\n\x08sql_mode\x18\t\x20\x01(\x04R\x07sqlMode\x12+\n\x12is_strict_sq\ + l_mode\x18\n\x20\x01(\x08R\x0fisStrictSqlMode\x12*\n\x0etime_zone_name\ + \x18\x0b\x20\x01(\tR\x0ctimeZoneNameB\x04\xc8\xde\x1f\0\"\xf3\x01\n\x0eS\ + treamResponse\x12!\n\x05error\x18\x01\x20\x01(\x0b2\x0b.tipb.ErrorR\x05e\ + rror\x12K\n\x04data\x18\x03\x20\x01(\x0cR\x04dataB7\xc8\xde\x1f\0\xda\ + \xde\x1f/github.com/pingcap/tipb/sharedbytes.SharedBytes\x12'\n\x08warni\ + ngs\x18\x04\x20\x03(\x0b2\x0b.tipb.ErrorR\x08warnings\x12#\n\routput_cou\ + nts\x18\x05\x20\x03(\x03R\x0coutputCounts\x12#\n\rwarning_count\x18\x06\ + \x20\x01(\x03R\x0cwarningCount*,\n\nEncodeType\x12\x0f\n\x0bTypeDefault\ + \x10\0\x12\r\n\tTypeArrow\x10\x01B%\n\x15com.pingcap.tidb.tipbP\x01\xe0\ + \xe2\x1e\x01\xc8\xe2\x1e\x01\xd0\xe2\x1e\x01J\xd5.\n\x06\x12\x04\0\0p\ + \x01\n\x08\n\x01\x0c\x12\x03\0\0\x12\n\x08\n\x01\x02\x12\x03\x02\x08\x0c\ + \n\x08\n\x01\x08\x12\x03\x04\0\"\n\x0b\n\x04\x08\xe7\x07\0\x12\x03\x04\0\ + \"\n\x0c\n\x05\x08\xe7\x07\0\x02\x12\x03\x04\x07\x1a\n\r\n\x06\x08\xe7\ + \x07\0\x02\0\x12\x03\x04\x07\x1a\n\x0e\n\x07\x08\xe7\x07\0\x02\0\x01\x12\ + \x03\x04\x07\x1a\n\x0c\n\x05\x08\xe7\x07\0\x03\x12\x03\x04\x1d!\n\x08\n\ + \x01\x08\x12\x03\x05\0.\n\x0b\n\x04\x08\xe7\x07\x01\x12\x03\x05\0.\n\x0c\ + \n\x05\x08\xe7\x07\x01\x02\x12\x03\x05\x07\x13\n\r\n\x06\x08\xe7\x07\x01\ + \x02\0\x12\x03\x05\x07\x13\n\x0e\n\x07\x08\xe7\x07\x01\x02\0\x01\x12\x03\ + \x05\x07\x13\n\x0c\n\x05\x08\xe7\x07\x01\x07\x12\x03\x05\x16-\n\t\n\x02\ + \x03\0\x12\x03\x07\x07\x17\n\t\n\x02\x03\x01\x12\x03\x08\x07\x1d\n\x08\n\ + \x01\x08\x12\x03\n\0(\n\x0b\n\x04\x08\xe7\x07\x02\x12\x03\n\0(\n\x0c\n\ + \x05\x08\xe7\x07\x02\x02\x12\x03\n\x07\x20\n\r\n\x06\x08\xe7\x07\x02\x02\ + \0\x12\x03\n\x07\x20\n\x0e\n\x07\x08\xe7\x07\x02\x02\0\x01\x12\x03\n\x08\ + \x1f\n\x0c\n\x05\x08\xe7\x07\x02\x03\x12\x03\n#'\n\x08\n\x01\x08\x12\x03\ + \x0b\0$\n\x0b\n\x04\x08\xe7\x07\x03\x12\x03\x0b\0$\n\x0c\n\x05\x08\xe7\ + \x07\x03\x02\x12\x03\x0b\x07\x1c\n\r\n\x06\x08\xe7\x07\x03\x02\0\x12\x03\ + \x0b\x07\x1c\n\x0e\n\x07\x08\xe7\x07\x03\x02\0\x01\x12\x03\x0b\x08\x1b\n\ + \x0c\n\x05\x08\xe7\x07\x03\x03\x12\x03\x0b\x1f#\n\x08\n\x01\x08\x12\x03\ + \x0c\0*\n\x0b\n\x04\x08\xe7\x07\x04\x12\x03\x0c\0*\n\x0c\n\x05\x08\xe7\ + \x07\x04\x02\x12\x03\x0c\x07\"\n\r\n\x06\x08\xe7\x07\x04\x02\0\x12\x03\ + \x0c\x07\"\n\x0e\n\x07\x08\xe7\x07\x04\x02\0\x01\x12\x03\x0c\x08!\n\x0c\ + \n\x05\x08\xe7\x07\x04\x03\x12\x03\x0c%)\n,\n\x02\x04\0\x12\x04\x0f\0\ + \x12\x01\x1a\x20\x20values\x20are\x20all\x20in\x20text\x20format.\n\n\n\ + \n\x03\x04\0\x01\x12\x03\x0f\x08\x0b\n\x0b\n\x04\x04\0\x02\0\x12\x03\x10\ + \x08\"\n\x0c\n\x05\x04\0\x02\0\x04\x12\x03\x10\x08\x10\n\x0c\n\x05\x04\0\ + \x02\0\x05\x12\x03\x10\x11\x16\n\x0c\n\x05\x04\0\x02\0\x01\x12\x03\x10\ + \x17\x1d\n\x0c\n\x05\x04\0\x02\0\x03\x12\x03\x10\x20!\n\x0b\n\x04\x04\0\ + \x02\x01\x12\x03\x11\x08\x20\n\x0c\n\x05\x04\0\x02\x01\x04\x12\x03\x11\ + \x08\x10\n\x0c\n\x05\x04\0\x02\x01\x05\x12\x03\x11\x11\x16\n\x0c\n\x05\ + \x04\0\x02\x01\x01\x12\x03\x11\x17\x1b\n\x0c\n\x05\x04\0\x02\x01\x03\x12\ + \x03\x11\x1e\x1f\n\n\n\x02\x04\x01\x12\x04\x14\0\x17\x01\n\n\n\x03\x04\ + \x01\x01\x12\x03\x14\x08\r\n\x0b\n\x04\x04\x01\x02\0\x12\x03\x15\x08?\n\ + \x0c\n\x05\x04\x01\x02\0\x04\x12\x03\x15\x08\x10\n\x0c\n\x05\x04\x01\x02\ + \0\x05\x12\x03\x15\x11\x16\n\x0c\n\x05\x04\x01\x02\0\x01\x12\x03\x15\x17\ + \x1b\n\x0c\n\x05\x04\x01\x02\0\x03\x12\x03\x15\x1e\x1f\n\x0c\n\x05\x04\ + \x01\x02\0\x08\x12\x03\x15\x20>\n\x0f\n\x08\x04\x01\x02\0\x08\xe7\x07\0\ + \x12\x03\x15!=\n\x10\n\t\x04\x01\x02\0\x08\xe7\x07\0\x02\x12\x03\x15!5\n\ + \x11\n\n\x04\x01\x02\0\x08\xe7\x07\0\x02\0\x12\x03\x15!5\n\x12\n\x0b\x04\ + \x01\x02\0\x08\xe7\x07\0\x02\0\x01\x12\x03\x15\"4\n\x10\n\t\x04\x01\x02\ + \0\x08\xe7\x07\0\x03\x12\x03\x158=\n\x0b\n\x04\x04\x01\x02\x01\x12\x03\ + \x16\x08?\n\x0c\n\x05\x04\x01\x02\x01\x04\x12\x03\x16\x08\x10\n\x0c\n\ + \x05\x04\x01\x02\x01\x05\x12\x03\x16\x11\x17\n\x0c\n\x05\x04\x01\x02\x01\ + \x01\x12\x03\x16\x18\x1b\n\x0c\n\x05\x04\x01\x02\x01\x03\x12\x03\x16\x1e\ + \x1f\n\x0c\n\x05\x04\x01\x02\x01\x08\x12\x03\x16\x20>\n\x0f\n\x08\x04\ + \x01\x02\x01\x08\xe7\x07\0\x12\x03\x16!=\n\x10\n\t\x04\x01\x02\x01\x08\ + \xe7\x07\0\x02\x12\x03\x16!5\n\x11\n\n\x04\x01\x02\x01\x08\xe7\x07\0\x02\ + \0\x12\x03\x16!5\n\x12\n\x0b\x04\x01\x02\x01\x08\xe7\x07\0\x02\0\x01\x12\ + \x03\x16\"4\n\x10\n\t\x04\x01\x02\x01\x08\xe7\x07\0\x03\x12\x03\x168=\n)\ + \n\x02\x04\x02\x12\x04\x1a\0'\x01\x1a\x1d\x20Response\x20for\x20SelectRe\ + quest.\n\n\n\n\x03\x04\x02\x01\x12\x03\x1a\x08\x16\n\x0b\n\x04\x04\x02\ + \x02\0\x12\x03\x1b\x08!\n\x0c\n\x05\x04\x02\x02\0\x04\x12\x03\x1b\x08\ + \x10\n\x0c\n\x05\x04\x02\x02\0\x06\x12\x03\x1b\x11\x16\n\x0c\n\x05\x04\ + \x02\x02\0\x01\x12\x03\x1b\x17\x1c\n\x0c\n\x05\x04\x02\x02\0\x03\x12\x03\ + \x1b\x1f\x20\n\x1b\n\x04\x04\x02\x02\x01\x12\x03\x1e\x08\x1e\x1a\x0e\x20\ + Result\x20rows.\n\n\x0c\n\x05\x04\x02\x02\x01\x04\x12\x03\x1e\x08\x10\n\ + \x0c\n\x05\x04\x02\x02\x01\x06\x12\x03\x1e\x11\x14\n\x0c\n\x05\x04\x02\ + \x02\x01\x01\x12\x03\x1e\x15\x19\n\x0c\n\x05\x04\x02\x02\x01\x03\x12\x03\ + \x1e\x1c\x1d\nm\n\x04\x04\x02\x02\x02\x12\x03\"\x08M\x1a`\x20Use\x20mult\ + iple\x20chunks\x20to\x20reduce\x20memory\x20allocation\x20and\n\x20avoid\ + \x20allocating\x20large\x20contiguous\x20memory.\n\n\x0c\n\x05\x04\x02\ + \x02\x02\x04\x12\x03\"\x08\x10\n\x0c\n\x05\x04\x02\x02\x02\x06\x12\x03\"\ + \x11\x16\n\x0c\n\x05\x04\x02\x02\x02\x01\x12\x03\"\x17\x1d\n\x0c\n\x05\ + \x04\x02\x02\x02\x03\x12\x03\",-\n\x0c\n\x05\x04\x02\x02\x02\x08\x12\x03\ + \".L\n\x0f\n\x08\x04\x02\x02\x02\x08\xe7\x07\0\x12\x03\"/K\n\x10\n\t\x04\ + \x02\x02\x02\x08\xe7\x07\0\x02\x12\x03\"/C\n\x11\n\n\x04\x02\x02\x02\x08\ + \xe7\x07\0\x02\0\x12\x03\"/C\n\x12\n\x0b\x04\x02\x02\x02\x08\xe7\x07\0\ + \x02\0\x01\x12\x03\"0B\n\x10\n\t\x04\x02\x02\x02\x08\xe7\x07\0\x03\x12\ + \x03\"FK\n\x0b\n\x04\x04\x02\x02\x03\x12\x03#\x08.\n\x0c\n\x05\x04\x02\ + \x02\x03\x04\x12\x03#\x08\x10\n\x0c\n\x05\x04\x02\x02\x03\x06\x12\x03#\ + \x11\x16\n\x0c\n\x05\x04\x02\x02\x03\x01\x12\x03#\x17\x1f\n\x0c\n\x05\ + \x04\x02\x02\x03\x03\x12\x03#,-\n\x0b\n\x04\x04\x02\x02\x04\x12\x03$\x08\ + *\n\x0c\n\x05\x04\x02\x02\x04\x04\x12\x03$\x08\x10\n\x0c\n\x05\x04\x02\ + \x02\x04\x05\x12\x03$\x11\x16\n\x0c\n\x05\x04\x02\x02\x04\x01\x12\x03$\ + \x17$\n\x0c\n\x05\x04\x02\x02\x04\x03\x12\x03$()\n\x0b\n\x04\x04\x02\x02\ + \x05\x12\x03%\x08*\n\x0c\n\x05\x04\x02\x02\x05\x04\x12\x03%\x08\x10\n\ + \x0c\n\x05\x04\x02\x02\x05\x05\x12\x03%\x11\x16\n\x0c\n\x05\x04\x02\x02\ + \x05\x01\x12\x03%\x17$\n\x0c\n\x05\x04\x02\x02\x05\x03\x12\x03%()\n\x0c\ + \n\x04\x04\x02\x02\x06\x12\x04&\x08\x95\x01\n\x0c\n\x05\x04\x02\x02\x06\ + \x04\x12\x03&\x08\x10\n\x0c\n\x05\x04\x02\x02\x06\x05\x12\x03&\x11\x16\n\ + \x0c\n\x05\x04\x02\x02\x06\x01\x12\x03&\x17%\n\x0c\n\x05\x04\x02\x02\x06\ + \x03\x12\x03&()\n\r\n\x05\x04\x02\x02\x06\x08\x12\x04&*\x94\x01\n\x0f\n\ + \x08\x04\x02\x02\x06\x08\xe7\x07\0\x12\x03&+u\n\x10\n\t\x04\x02\x02\x06\ + \x08\xe7\x07\0\x02\x12\x03&+A\n\x11\n\n\x04\x02\x02\x06\x08\xe7\x07\0\ + \x02\0\x12\x03&+A\n\x12\n\x0b\x04\x02\x02\x06\x08\xe7\x07\0\x02\0\x01\ + \x12\x03&,@\n\x10\n\t\x04\x02\x02\x06\x08\xe7\x07\0\x07\x12\x03&Du\n\x10\ + \n\x08\x04\x02\x02\x06\x08\xe7\x07\x01\x12\x04&w\x93\x01\n\x11\n\t\x04\ + \x02\x02\x06\x08\xe7\x07\x01\x02\x12\x04&w\x8b\x01\n\x12\n\n\x04\x02\x02\ + \x06\x08\xe7\x07\x01\x02\0\x12\x04&w\x8b\x01\n\x13\n\x0b\x04\x02\x02\x06\ + \x08\xe7\x07\x01\x02\0\x01\x12\x04&x\x8a\x01\n\x12\n\t\x04\x02\x02\x06\ + \x08\xe7\x07\x01\x03\x12\x05&\x8e\x01\x93\x01\n>\n\x02\x04\x03\x12\x04*\ + \00\x01\x1a2\x20Chunk\x20contains\x20multiple\x20rows\x20data\x20and\x20\ + rows\x20meta.\n\n\n\n\x03\x04\x03\x01\x12\x03*\x08\r\n/\n\x04\x04\x03\ + \x02\0\x12\x04,\x08\x90\x01\x1a!\x20Data\x20for\x20all\x20rows\x20in\x20\ + the\x20chunk.\n\n\x0c\n\x05\x04\x03\x02\0\x04\x12\x03,\x08\x10\n\x0c\n\ + \x05\x04\x03\x02\0\x05\x12\x03,\x11\x16\n\x0c\n\x05\x04\x03\x02\0\x01\ + \x12\x03,\x17\x20\n\x0c\n\x05\x04\x03\x02\0\x03\x12\x03,#$\n\r\n\x05\x04\ + \x03\x02\0\x08\x12\x04,%\x8f\x01\n\x0f\n\x08\x04\x03\x02\0\x08\xe7\x07\0\ + \x12\x03,&p\n\x10\n\t\x04\x03\x02\0\x08\xe7\x07\0\x02\x12\x03,&<\n\x11\n\ + \n\x04\x03\x02\0\x08\xe7\x07\0\x02\0\x12\x03,&<\n\x12\n\x0b\x04\x03\x02\ + \0\x08\xe7\x07\0\x02\0\x01\x12\x03,';\n\x10\n\t\x04\x03\x02\0\x08\xe7\ + \x07\0\x07\x12\x03,?p\n\x10\n\x08\x04\x03\x02\0\x08\xe7\x07\x01\x12\x04,\ + r\x8e\x01\n\x11\n\t\x04\x03\x02\0\x08\xe7\x07\x01\x02\x12\x04,r\x86\x01\ + \n\x12\n\n\x04\x03\x02\0\x08\xe7\x07\x01\x02\0\x12\x04,r\x86\x01\n\x13\n\ + \x0b\x04\x03\x02\0\x08\xe7\x07\x01\x02\0\x01\x12\x04,s\x85\x01\n\x12\n\t\ + \x04\x03\x02\0\x08\xe7\x07\x01\x03\x12\x05,\x89\x01\x8e\x01\n'\n\x04\x04\ + \x03\x02\x01\x12\x03/\x08F\x1a\x1a\x20Meta\x20data\x20for\x20every\x20ro\ + w.\n\n\x0c\n\x05\x04\x03\x02\x01\x04\x12\x03/\x08\x10\n\x0c\n\x05\x04\ + \x03\x02\x01\x06\x12\x03/\x11\x18\n\x0c\n\x05\x04\x03\x02\x01\x01\x12\ + \x03/\x19\"\n\x0c\n\x05\x04\x03\x02\x01\x03\x12\x03/%&\n\x0c\n\x05\x04\ + \x03\x02\x01\x08\x12\x03/'E\n\x0f\n\x08\x04\x03\x02\x01\x08\xe7\x07\0\ + \x12\x03/(D\n\x10\n\t\x04\x03\x02\x01\x08\xe7\x07\0\x02\x12\x03/(<\n\x11\ + \n\n\x04\x03\x02\x01\x08\xe7\x07\0\x02\0\x12\x03/(<\n\x12\n\x0b\x04\x03\ + \x02\x01\x08\xe7\x07\0\x02\0\x01\x12\x03/);\n\x10\n\t\x04\x03\x02\x01\ + \x08\xe7\x07\0\x03\x12\x03/?D\n>\n\x02\x04\x04\x12\x043\06\x01\x1a2\x20R\ + owMeta\x20contains\x20row\x20handle\x20and\x20length\x20of\x20a\x20row.\ + \n\n\n\n\x03\x04\x04\x01\x12\x033\x08\x0f\n\x0b\n\x04\x04\x04\x02\0\x12\ + \x034\x08A\n\x0c\n\x05\x04\x04\x02\0\x04\x12\x034\x08\x10\n\x0c\n\x05\ + \x04\x04\x02\0\x05\x12\x034\x11\x16\n\x0c\n\x05\x04\x04\x02\0\x01\x12\ + \x034\x17\x1d\n\x0c\n\x05\x04\x04\x02\0\x03\x12\x034\x20!\n\x0c\n\x05\ + \x04\x04\x02\0\x08\x12\x034\"@\n\x0f\n\x08\x04\x04\x02\0\x08\xe7\x07\0\ + \x12\x034#?\n\x10\n\t\x04\x04\x02\0\x08\xe7\x07\0\x02\x12\x034#7\n\x11\n\ + \n\x04\x04\x02\0\x08\xe7\x07\0\x02\0\x12\x034#7\n\x12\n\x0b\x04\x04\x02\ + \0\x08\xe7\x07\0\x02\0\x01\x12\x034$6\n\x10\n\t\x04\x04\x02\0\x08\xe7\ + \x07\0\x03\x12\x034:?\n\x0b\n\x04\x04\x04\x02\x01\x12\x035\x08A\n\x0c\n\ + \x05\x04\x04\x02\x01\x04\x12\x035\x08\x10\n\x0c\n\x05\x04\x04\x02\x01\ + \x05\x12\x035\x11\x16\n\x0c\n\x05\x04\x04\x02\x01\x01\x12\x035\x17\x1d\n\ + \x0c\n\x05\x04\x04\x02\x01\x03\x12\x035\x20!\n\x0c\n\x05\x04\x04\x02\x01\ + \x08\x12\x035\"@\n\x0f\n\x08\x04\x04\x02\x01\x08\xe7\x07\0\x12\x035#?\n\ + \x10\n\t\x04\x04\x02\x01\x08\xe7\x07\0\x02\x12\x035#7\n\x11\n\n\x04\x04\ + \x02\x01\x08\xe7\x07\0\x02\0\x12\x035#7\n\x12\n\x0b\x04\x04\x02\x01\x08\ + \xe7\x07\0\x02\0\x01\x12\x035$6\n\x10\n\t\x04\x04\x02\x01\x08\xe7\x07\0\ + \x03\x12\x035:?\nS\n\x02\x04\x05\x12\x049\0a\x01\x1aG\x20DAGRequest\x20r\ + epresents\x20the\x20request\x20that\x20will\x20be\x20handled\x20with\x20\ + DAG\x20mode.\n\n\n\n\x03\x04\x05\x01\x12\x039\x08\x12\n+\n\x04\x04\x05\ + \x02\0\x12\x03;\x08D\x1a\x1e\x20Transaction\x20start\x20timestamp.\n\n\ + \x0c\n\x05\x04\x05\x02\0\x04\x12\x03;\x08\x10\n\x0c\n\x05\x04\x05\x02\0\ + \x05\x12\x03;\x11\x17\n\x0c\n\x05\x04\x05\x02\0\x01\x12\x03;\x18\x20\n\ + \x0c\n\x05\x04\x05\x02\0\x03\x12\x03;#$\n\x0c\n\x05\x04\x05\x02\0\x08\ + \x12\x03;%C\n\x0f\n\x08\x04\x05\x02\0\x08\xe7\x07\0\x12\x03;&B\n\x10\n\t\ + \x04\x05\x02\0\x08\xe7\x07\0\x02\x12\x03;&:\n\x11\n\n\x04\x05\x02\0\x08\ + \xe7\x07\0\x02\0\x12\x03;&:\n\x12\n\x0b\x04\x05\x02\0\x08\xe7\x07\0\x02\ + \0\x01\x12\x03;'9\n\x10\n\t\x04\x05\x02\0\x08\xe7\x07\0\x03\x12\x03;=B\n\ + 1\n\x04\x04\x05\x02\x01\x12\x03>\x08(\x1a$\x20It\x20represents\x20push\ + \x20down\x20Executors.\n\n\x0c\n\x05\x04\x05\x02\x01\x04\x12\x03>\x08\ + \x10\n\x0c\n\x05\x04\x05\x02\x01\x06\x12\x03>\x11\x19\n\x0c\n\x05\x04\ + \x05\x02\x01\x01\x12\x03>\x1a#\n\x0c\n\x05\x04\x05\x02\x01\x03\x12\x03>&\ + '\n*\n\x04\x04\x05\x02\x02\x12\x03A\x08K\x1a\x1d\x20time\x20zone\x20offs\ + et\x20in\x20seconds\n\n\x0c\n\x05\x04\x05\x02\x02\x04\x12\x03A\x08\x10\n\ + \x0c\n\x05\x04\x05\x02\x02\x05\x12\x03A\x11\x16\n\x0c\n\x05\x04\x05\x02\ + \x02\x01\x12\x03A\x17'\n\x0c\n\x05\x04\x05\x02\x02\x03\x12\x03A*+\n\x0c\ + \n\x05\x04\x05\x02\x02\x08\x12\x03A,J\n\x0f\n\x08\x04\x05\x02\x02\x08\ + \xe7\x07\0\x12\x03A-I\n\x10\n\t\x04\x05\x02\x02\x08\xe7\x07\0\x02\x12\ + \x03A-A\n\x11\n\n\x04\x05\x02\x02\x08\xe7\x07\0\x02\0\x12\x03A-A\n\x12\n\ + \x0b\x04\x05\x02\x02\x08\xe7\x07\0\x02\0\x01\x12\x03A.@\n\x10\n\t\x04\ + \x05\x02\x02\x08\xe7\x07\0\x03\x12\x03ADI\n\xac\x02\n\x04\x04\x05\x02\ + \x03\x12\x03J\x08A\x1a\x9e\x02\x20flags\x20are\x20used\x20to\x20store\ + \x20flags\x20that\x20change\x20the\x20execution\x20mode,\x20it\x20contai\ + ns:\n\tignore_truncate\x20=\x201\n\t\ttruncate\x20error\x20should\x20be\ + \x20ignore\x20if\x20set.\n\ttruncate_as_warning\x20=\x201\x20<<\x201\n\t\ + \twhen\x20ignored_truncate\x20is\x20not\x20set,\x20return\x20warning\x20\ + instead\x20of\x20error\x20if\x20this\x20flag\x20is\x20set.\n\t...\n\tadd\ + \x20more\x20when\x20needed.\n\n\x0c\n\x05\x04\x05\x02\x03\x04\x12\x03J\ + \x08\x10\n\x0c\n\x05\x04\x05\x02\x03\x05\x12\x03J\x11\x17\n\x0c\n\x05\ + \x04\x05\x02\x03\x01\x12\x03J\x18\x1d\n\x0c\n\x05\x04\x05\x02\x03\x03\ + \x12\x03J\x20!\n\x0c\n\x05\x04\x05\x02\x03\x08\x12\x03J\"@\n\x0f\n\x08\ + \x04\x05\x02\x03\x08\xe7\x07\0\x12\x03J#?\n\x10\n\t\x04\x05\x02\x03\x08\ + \xe7\x07\0\x02\x12\x03J#7\n\x11\n\n\x04\x05\x02\x03\x08\xe7\x07\0\x02\0\ + \x12\x03J#7\n\x12\n\x0b\x04\x05\x02\x03\x08\xe7\x07\0\x02\0\x01\x12\x03J\ + $6\n\x10\n\t\x04\x05\x02\x03\x08\xe7\x07\0\x03\x12\x03J:?\n<\n\x04\x04\ + \x05\x02\x04\x12\x03M\x08+\x1a/\x20It\x20represents\x20which\x20columns\ + \x20we\x20should\x20output.\n\n\x0c\n\x05\x04\x05\x02\x04\x04\x12\x03M\ + \x08\x10\n\x0c\n\x05\x04\x05\x02\x04\x05\x12\x03M\x11\x17\n\x0c\n\x05\ + \x04\x05\x02\x04\x01\x12\x03M\x18&\n\x0c\n\x05\x04\x05\x02\x04\x03\x12\ + \x03M)*\nW\n\x04\x04\x05\x02\x05\x12\x03P\x08/\x1aJ\x20It\x20represents\ + \x20whether\x20we\x20collect\x20the\x20detailed\x20scan\x20counts\x20in\ + \x20each\x20range.\n\n\x0c\n\x05\x04\x05\x02\x05\x04\x12\x03P\x08\x10\n\ + \x0c\n\x05\x04\x05\x02\x05\x05\x12\x03P\x11\x15\n\x0c\n\x05\x04\x05\x02\ + \x05\x01\x12\x03P\x16*\n\x0c\n\x05\x04\x05\x02\x05\x03\x12\x03P-.\nx\n\ + \x04\x04\x05\x02\x06\x12\x03T\x08.\x1ak\x20It\x20indicates\x20the\x20max\ + imum\x20number\x20of\x20warning,\n\x20which\x20is\x20the\x20number\x20of\ + \x20messages\x20that\x20SHOW\x20WARNINGS\x20displays.\n\n\x0c\n\x05\x04\ + \x05\x02\x06\x04\x12\x03T\x08\x10\n\x0c\n\x05\x04\x05\x02\x06\x05\x12\ + \x03T\x11\x17\n\x0c\n\x05\x04\x05\x02\x06\x01\x12\x03T\x18)\n\x0c\n\x05\ + \x04\x05\x02\x06\x03\x12\x03T,-\n8\n\x04\x04\x05\x02\x07\x12\x03W\x08K\ + \x1a+\x20It\x20indicates\x20the\x20encode\x20type\x20of\x20response.\n\n\ + \x0c\n\x05\x04\x05\x02\x07\x04\x12\x03W\x08\x10\n\x0c\n\x05\x04\x05\x02\ + \x07\x06\x12\x03W\x11\x1b\n\x0c\n\x05\x04\x05\x02\x07\x01\x12\x03W\x1c'\ + \n\x0c\n\x05\x04\x05\x02\x07\x03\x12\x03W*+\n\x0c\n\x05\x04\x05\x02\x07\ + \x08\x12\x03W,J\n\x0f\n\x08\x04\x05\x02\x07\x08\xe7\x07\0\x12\x03W-I\n\ + \x10\n\t\x04\x05\x02\x07\x08\xe7\x07\0\x02\x12\x03W-A\n\x11\n\n\x04\x05\ + \x02\x07\x08\xe7\x07\0\x02\0\x12\x03W-A\n\x12\n\x0b\x04\x05\x02\x07\x08\ + \xe7\x07\0\x02\0\x01\x12\x03W.@\n\x10\n\t\x04\x05\x02\x07\x08\xe7\x07\0\ + \x03\x12\x03WDI\n)\n\x04\x04\x05\x02\x08\x12\x03Z\x08%\x1a\x1c\x20It\x20\ + indicates\x20the\x20sql_mode.\n\n\x0c\n\x05\x04\x05\x02\x08\x04\x12\x03Z\ + \x08\x10\n\x0c\n\x05\x04\x05\x02\x08\x05\x12\x03Z\x11\x17\n\x0c\n\x05\ + \x04\x05\x02\x08\x01\x12\x03Z\x18\x20\n\x0c\n\x05\x04\x05\x02\x08\x03\ + \x12\x03Z#$\n;\n\x04\x04\x05\x02\t\x12\x03]\x08.\x1a.\x20It\x20indicates\ + \x20whether\x20the\x20sql\x20mode\x20is\x20strict.\n\n\x0c\n\x05\x04\x05\ + \x02\t\x04\x12\x03]\x08\x10\n\x0c\n\x05\x04\x05\x02\t\x05\x12\x03]\x11\ + \x15\n\x0c\n\x05\x04\x05\x02\t\x01\x12\x03]\x16(\n\x0c\n\x05\x04\x05\x02\ + \t\x03\x12\x03]+-\ne\n\x04\x04\x05\x02\n\x12\x03`\x08K\x1aX\x20supply\ + \x20offset\x20is\x20not\x20enough\x20since\x20we\x20have\x20daylight\x20\ + saving\x20time\x20present\x20in\x20some\x20regions\n\n\x0c\n\x05\x04\x05\ + \x02\n\x04\x12\x03`\x08\x10\n\x0c\n\x05\x04\x05\x02\n\x05\x12\x03`\x11\ + \x17\n\x0c\n\x05\x04\x05\x02\n\x01\x12\x03`\x18&\n\x0c\n\x05\x04\x05\x02\ + \n\x03\x12\x03`)+\n\x0c\n\x05\x04\x05\x02\n\x08\x12\x03`,J\n\x0f\n\x08\ + \x04\x05\x02\n\x08\xe7\x07\0\x12\x03`-I\n\x10\n\t\x04\x05\x02\n\x08\xe7\ + \x07\0\x02\x12\x03`-A\n\x11\n\n\x04\x05\x02\n\x08\xe7\x07\0\x02\0\x12\ + \x03`-A\n\x12\n\x0b\x04\x05\x02\n\x08\xe7\x07\0\x02\0\x01\x12\x03`.@\n\ + \x10\n\t\x04\x05\x02\n\x08\xe7\x07\0\x03\x12\x03`DI\n\n\n\x02\x05\0\x12\ + \x04c\0f\x01\n\n\n\x03\x05\0\x01\x12\x03c\x05\x0f\n\x0b\n\x04\x05\0\x02\ + \0\x12\x03d\x08\x18\n\x0c\n\x05\x05\0\x02\0\x01\x12\x03d\x08\x13\n\x0c\n\ + \x05\x05\0\x02\0\x02\x12\x03d\x16\x17\n\x0b\n\x04\x05\0\x02\x01\x12\x03e\ + \x08\x16\n\x0c\n\x05\x05\0\x02\x01\x01\x12\x03e\x08\x11\n\x0c\n\x05\x05\ + \0\x02\x01\x02\x12\x03e\x14\x15\n\n\n\x02\x04\x06\x12\x04h\0p\x01\n\n\n\ + \x03\x04\x06\x01\x12\x03h\x08\x16\n\x0b\n\x04\x04\x06\x02\0\x12\x03i\x08\ + !\n\x0c\n\x05\x04\x06\x02\0\x04\x12\x03i\x08\x10\n\x0c\n\x05\x04\x06\x02\ + \0\x06\x12\x03i\x11\x16\n\x0c\n\x05\x04\x06\x02\0\x01\x12\x03i\x17\x1c\n\ + \x0c\n\x05\x04\x06\x02\0\x03\x12\x03i\x1f\x20\n!\n\x04\x04\x06\x02\x01\ + \x12\x04k\x08\x8b\x01\x1a\x13\x20Data\x20for\x20all\x20rows\n\n\x0c\n\ + \x05\x04\x06\x02\x01\x04\x12\x03k\x08\x10\n\x0c\n\x05\x04\x06\x02\x01\ + \x05\x12\x03k\x11\x16\n\x0c\n\x05\x04\x06\x02\x01\x01\x12\x03k\x17\x1b\n\ + \x0c\n\x05\x04\x06\x02\x01\x03\x12\x03k\x1e\x1f\n\r\n\x05\x04\x06\x02\ + \x01\x08\x12\x04k\x20\x8a\x01\n\x0f\n\x08\x04\x06\x02\x01\x08\xe7\x07\0\ + \x12\x03k!k\n\x10\n\t\x04\x06\x02\x01\x08\xe7\x07\0\x02\x12\x03k!7\n\x11\ + \n\n\x04\x06\x02\x01\x08\xe7\x07\0\x02\0\x12\x03k!7\n\x12\n\x0b\x04\x06\ + \x02\x01\x08\xe7\x07\0\x02\0\x01\x12\x03k\"6\n\x10\n\t\x04\x06\x02\x01\ + \x08\xe7\x07\0\x07\x12\x03k:k\n\x10\n\x08\x04\x06\x02\x01\x08\xe7\x07\ + \x01\x12\x04km\x89\x01\n\x11\n\t\x04\x06\x02\x01\x08\xe7\x07\x01\x02\x12\ + \x04km\x81\x01\n\x12\n\n\x04\x06\x02\x01\x08\xe7\x07\x01\x02\0\x12\x04km\ + \x81\x01\n\x13\n\x0b\x04\x06\x02\x01\x08\xe7\x07\x01\x02\0\x01\x12\x04kn\ + \x80\x01\n\x12\n\t\x04\x06\x02\x01\x08\xe7\x07\x01\x03\x12\x05k\x84\x01\ + \x89\x01\n\x0b\n\x04\x04\x06\x02\x02\x12\x03l\x08$\n\x0c\n\x05\x04\x06\ + \x02\x02\x04\x12\x03l\x08\x10\n\x0c\n\x05\x04\x06\x02\x02\x06\x12\x03l\ + \x11\x16\n\x0c\n\x05\x04\x06\x02\x02\x01\x12\x03l\x17\x1f\n\x0c\n\x05\ + \x04\x06\x02\x02\x03\x12\x03l\"#\n1\n\x04\x04\x06\x02\x03\x12\x03n\x08)\ + \x1a$\x20output\x20row\x20count\x20for\x20each\x20executor\n\n\x0c\n\x05\ + \x04\x06\x02\x03\x04\x12\x03n\x08\x10\n\x0c\n\x05\x04\x06\x02\x03\x05\ + \x12\x03n\x11\x16\n\x0c\n\x05\x04\x06\x02\x03\x01\x12\x03n\x17$\n\x0c\n\ + \x05\x04\x06\x02\x03\x03\x12\x03n'(\n\x0b\n\x04\x04\x06\x02\x04\x12\x03o\ + \x08)\n\x0c\n\x05\x04\x06\x02\x04\x04\x12\x03o\x08\x10\n\x0c\n\x05\x04\ + \x06\x02\x04\x05\x12\x03o\x11\x16\n\x0c\n\x05\x04\x06\x02\x04\x01\x12\ + \x03o\x17$\n\x0c\n\x05\x04\x06\x02\x04\x03\x12\x03o'(\ "; static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy {