github.com/yankunsam/loki/v2@v2.6.3-0.20220817130409-389df5235c27/pkg/querier/queryrange/queryrangebase/queryrange.pb.go (about)

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: pkg/querier/queryrange/queryrangebase/queryrange.proto
     3  
     4  package queryrangebase
     5  
     6  import (
     7  	fmt "fmt"
     8  	_ "github.com/gogo/protobuf/gogoproto"
     9  	proto "github.com/gogo/protobuf/proto"
    10  	github_com_gogo_protobuf_types "github.com/gogo/protobuf/types"
    11  	types "github.com/gogo/protobuf/types"
    12  	_ "github.com/golang/protobuf/ptypes/duration"
    13  	github_com_grafana_loki_pkg_logproto "github.com/grafana/loki/pkg/logproto"
    14  	logproto "github.com/grafana/loki/pkg/logproto"
    15  	definitions "github.com/grafana/loki/pkg/querier/queryrange/queryrangebase/definitions"
    16  	io "io"
    17  	math "math"
    18  	math_bits "math/bits"
    19  	reflect "reflect"
    20  	strings "strings"
    21  	time "time"
    22  )
    23  
    24  // Reference imports to suppress errors if they are not otherwise used.
    25  var _ = proto.Marshal
    26  var _ = fmt.Errorf
    27  var _ = math.Inf
    28  var _ = time.Kitchen
    29  
    30  // This is a compile-time assertion to ensure that this generated file
    31  // is compatible with the proto package it is being compiled against.
    32  // A compilation error at this line likely means your copy of the
    33  // proto package needs to be updated.
    34  const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
    35  
    36  type PrometheusRequest struct {
    37  	Path           string                                 `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
    38  	Start          int64                                  `protobuf:"varint,2,opt,name=start,proto3" json:"start,omitempty"`
    39  	End            int64                                  `protobuf:"varint,3,opt,name=end,proto3" json:"end,omitempty"`
    40  	Step           int64                                  `protobuf:"varint,4,opt,name=step,proto3" json:"step,omitempty"`
    41  	Timeout        time.Duration                          `protobuf:"bytes,5,opt,name=timeout,proto3,stdduration" json:"timeout"`
    42  	Query          string                                 `protobuf:"bytes,6,opt,name=query,proto3" json:"query,omitempty"`
    43  	CachingOptions definitions.CachingOptions             `protobuf:"bytes,7,opt,name=cachingOptions,proto3" json:"cachingOptions"`
    44  	Headers        []*definitions.PrometheusRequestHeader `protobuf:"bytes,8,rep,name=Headers,proto3" json:"-"`
    45  }
    46  
    47  func (m *PrometheusRequest) Reset()      { *m = PrometheusRequest{} }
    48  func (*PrometheusRequest) ProtoMessage() {}
    49  func (*PrometheusRequest) Descriptor() ([]byte, []int) {
    50  	return fileDescriptor_4cc6a0c1d6b614c4, []int{0}
    51  }
    52  func (m *PrometheusRequest) XXX_Unmarshal(b []byte) error {
    53  	return m.Unmarshal(b)
    54  }
    55  func (m *PrometheusRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    56  	if deterministic {
    57  		return xxx_messageInfo_PrometheusRequest.Marshal(b, m, deterministic)
    58  	} else {
    59  		b = b[:cap(b)]
    60  		n, err := m.MarshalToSizedBuffer(b)
    61  		if err != nil {
    62  			return nil, err
    63  		}
    64  		return b[:n], nil
    65  	}
    66  }
    67  func (m *PrometheusRequest) XXX_Merge(src proto.Message) {
    68  	xxx_messageInfo_PrometheusRequest.Merge(m, src)
    69  }
    70  func (m *PrometheusRequest) XXX_Size() int {
    71  	return m.Size()
    72  }
    73  func (m *PrometheusRequest) XXX_DiscardUnknown() {
    74  	xxx_messageInfo_PrometheusRequest.DiscardUnknown(m)
    75  }
    76  
    77  var xxx_messageInfo_PrometheusRequest proto.InternalMessageInfo
    78  
    79  func (m *PrometheusRequest) GetPath() string {
    80  	if m != nil {
    81  		return m.Path
    82  	}
    83  	return ""
    84  }
    85  
    86  func (m *PrometheusRequest) GetStart() int64 {
    87  	if m != nil {
    88  		return m.Start
    89  	}
    90  	return 0
    91  }
    92  
    93  func (m *PrometheusRequest) GetEnd() int64 {
    94  	if m != nil {
    95  		return m.End
    96  	}
    97  	return 0
    98  }
    99  
   100  func (m *PrometheusRequest) GetStep() int64 {
   101  	if m != nil {
   102  		return m.Step
   103  	}
   104  	return 0
   105  }
   106  
   107  func (m *PrometheusRequest) GetTimeout() time.Duration {
   108  	if m != nil {
   109  		return m.Timeout
   110  	}
   111  	return 0
   112  }
   113  
   114  func (m *PrometheusRequest) GetQuery() string {
   115  	if m != nil {
   116  		return m.Query
   117  	}
   118  	return ""
   119  }
   120  
   121  func (m *PrometheusRequest) GetCachingOptions() definitions.CachingOptions {
   122  	if m != nil {
   123  		return m.CachingOptions
   124  	}
   125  	return definitions.CachingOptions{}
   126  }
   127  
   128  func (m *PrometheusRequest) GetHeaders() []*definitions.PrometheusRequestHeader {
   129  	if m != nil {
   130  		return m.Headers
   131  	}
   132  	return nil
   133  }
   134  
   135  type PrometheusResponse struct {
   136  	Status    string                                  `protobuf:"bytes,1,opt,name=Status,proto3" json:"status"`
   137  	Data      PrometheusData                          `protobuf:"bytes,2,opt,name=Data,proto3" json:"data,omitempty"`
   138  	ErrorType string                                  `protobuf:"bytes,3,opt,name=ErrorType,proto3" json:"errorType,omitempty"`
   139  	Error     string                                  `protobuf:"bytes,4,opt,name=Error,proto3" json:"error,omitempty"`
   140  	Headers   []*definitions.PrometheusResponseHeader `protobuf:"bytes,5,rep,name=Headers,proto3" json:"-"`
   141  }
   142  
   143  func (m *PrometheusResponse) Reset()      { *m = PrometheusResponse{} }
   144  func (*PrometheusResponse) ProtoMessage() {}
   145  func (*PrometheusResponse) Descriptor() ([]byte, []int) {
   146  	return fileDescriptor_4cc6a0c1d6b614c4, []int{1}
   147  }
   148  func (m *PrometheusResponse) XXX_Unmarshal(b []byte) error {
   149  	return m.Unmarshal(b)
   150  }
   151  func (m *PrometheusResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   152  	if deterministic {
   153  		return xxx_messageInfo_PrometheusResponse.Marshal(b, m, deterministic)
   154  	} else {
   155  		b = b[:cap(b)]
   156  		n, err := m.MarshalToSizedBuffer(b)
   157  		if err != nil {
   158  			return nil, err
   159  		}
   160  		return b[:n], nil
   161  	}
   162  }
   163  func (m *PrometheusResponse) XXX_Merge(src proto.Message) {
   164  	xxx_messageInfo_PrometheusResponse.Merge(m, src)
   165  }
   166  func (m *PrometheusResponse) XXX_Size() int {
   167  	return m.Size()
   168  }
   169  func (m *PrometheusResponse) XXX_DiscardUnknown() {
   170  	xxx_messageInfo_PrometheusResponse.DiscardUnknown(m)
   171  }
   172  
   173  var xxx_messageInfo_PrometheusResponse proto.InternalMessageInfo
   174  
   175  func (m *PrometheusResponse) GetStatus() string {
   176  	if m != nil {
   177  		return m.Status
   178  	}
   179  	return ""
   180  }
   181  
   182  func (m *PrometheusResponse) GetData() PrometheusData {
   183  	if m != nil {
   184  		return m.Data
   185  	}
   186  	return PrometheusData{}
   187  }
   188  
   189  func (m *PrometheusResponse) GetErrorType() string {
   190  	if m != nil {
   191  		return m.ErrorType
   192  	}
   193  	return ""
   194  }
   195  
   196  func (m *PrometheusResponse) GetError() string {
   197  	if m != nil {
   198  		return m.Error
   199  	}
   200  	return ""
   201  }
   202  
   203  func (m *PrometheusResponse) GetHeaders() []*definitions.PrometheusResponseHeader {
   204  	if m != nil {
   205  		return m.Headers
   206  	}
   207  	return nil
   208  }
   209  
   210  type PrometheusData struct {
   211  	ResultType string         `protobuf:"bytes,1,opt,name=ResultType,proto3" json:"resultType"`
   212  	Result     []SampleStream `protobuf:"bytes,2,rep,name=Result,proto3" json:"result"`
   213  }
   214  
   215  func (m *PrometheusData) Reset()      { *m = PrometheusData{} }
   216  func (*PrometheusData) ProtoMessage() {}
   217  func (*PrometheusData) Descriptor() ([]byte, []int) {
   218  	return fileDescriptor_4cc6a0c1d6b614c4, []int{2}
   219  }
   220  func (m *PrometheusData) XXX_Unmarshal(b []byte) error {
   221  	return m.Unmarshal(b)
   222  }
   223  func (m *PrometheusData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   224  	if deterministic {
   225  		return xxx_messageInfo_PrometheusData.Marshal(b, m, deterministic)
   226  	} else {
   227  		b = b[:cap(b)]
   228  		n, err := m.MarshalToSizedBuffer(b)
   229  		if err != nil {
   230  			return nil, err
   231  		}
   232  		return b[:n], nil
   233  	}
   234  }
   235  func (m *PrometheusData) XXX_Merge(src proto.Message) {
   236  	xxx_messageInfo_PrometheusData.Merge(m, src)
   237  }
   238  func (m *PrometheusData) XXX_Size() int {
   239  	return m.Size()
   240  }
   241  func (m *PrometheusData) XXX_DiscardUnknown() {
   242  	xxx_messageInfo_PrometheusData.DiscardUnknown(m)
   243  }
   244  
   245  var xxx_messageInfo_PrometheusData proto.InternalMessageInfo
   246  
   247  func (m *PrometheusData) GetResultType() string {
   248  	if m != nil {
   249  		return m.ResultType
   250  	}
   251  	return ""
   252  }
   253  
   254  func (m *PrometheusData) GetResult() []SampleStream {
   255  	if m != nil {
   256  		return m.Result
   257  	}
   258  	return nil
   259  }
   260  
   261  type SampleStream struct {
   262  	Labels  []github_com_grafana_loki_pkg_logproto.LabelAdapter `protobuf:"bytes,1,rep,name=labels,proto3,customtype=github.com/grafana/loki/pkg/logproto.LabelAdapter" json:"metric"`
   263  	Samples []logproto.LegacySample                             `protobuf:"bytes,2,rep,name=samples,proto3" json:"values"`
   264  }
   265  
   266  func (m *SampleStream) Reset()      { *m = SampleStream{} }
   267  func (*SampleStream) ProtoMessage() {}
   268  func (*SampleStream) Descriptor() ([]byte, []int) {
   269  	return fileDescriptor_4cc6a0c1d6b614c4, []int{3}
   270  }
   271  func (m *SampleStream) XXX_Unmarshal(b []byte) error {
   272  	return m.Unmarshal(b)
   273  }
   274  func (m *SampleStream) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   275  	if deterministic {
   276  		return xxx_messageInfo_SampleStream.Marshal(b, m, deterministic)
   277  	} else {
   278  		b = b[:cap(b)]
   279  		n, err := m.MarshalToSizedBuffer(b)
   280  		if err != nil {
   281  			return nil, err
   282  		}
   283  		return b[:n], nil
   284  	}
   285  }
   286  func (m *SampleStream) XXX_Merge(src proto.Message) {
   287  	xxx_messageInfo_SampleStream.Merge(m, src)
   288  }
   289  func (m *SampleStream) XXX_Size() int {
   290  	return m.Size()
   291  }
   292  func (m *SampleStream) XXX_DiscardUnknown() {
   293  	xxx_messageInfo_SampleStream.DiscardUnknown(m)
   294  }
   295  
   296  var xxx_messageInfo_SampleStream proto.InternalMessageInfo
   297  
   298  func (m *SampleStream) GetSamples() []logproto.LegacySample {
   299  	if m != nil {
   300  		return m.Samples
   301  	}
   302  	return nil
   303  }
   304  
   305  type CachedResponse struct {
   306  	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key"`
   307  	// List of cached responses; non-overlapping and in order.
   308  	Extents []Extent `protobuf:"bytes,2,rep,name=extents,proto3" json:"extents"`
   309  }
   310  
   311  func (m *CachedResponse) Reset()      { *m = CachedResponse{} }
   312  func (*CachedResponse) ProtoMessage() {}
   313  func (*CachedResponse) Descriptor() ([]byte, []int) {
   314  	return fileDescriptor_4cc6a0c1d6b614c4, []int{4}
   315  }
   316  func (m *CachedResponse) XXX_Unmarshal(b []byte) error {
   317  	return m.Unmarshal(b)
   318  }
   319  func (m *CachedResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   320  	if deterministic {
   321  		return xxx_messageInfo_CachedResponse.Marshal(b, m, deterministic)
   322  	} else {
   323  		b = b[:cap(b)]
   324  		n, err := m.MarshalToSizedBuffer(b)
   325  		if err != nil {
   326  			return nil, err
   327  		}
   328  		return b[:n], nil
   329  	}
   330  }
   331  func (m *CachedResponse) XXX_Merge(src proto.Message) {
   332  	xxx_messageInfo_CachedResponse.Merge(m, src)
   333  }
   334  func (m *CachedResponse) XXX_Size() int {
   335  	return m.Size()
   336  }
   337  func (m *CachedResponse) XXX_DiscardUnknown() {
   338  	xxx_messageInfo_CachedResponse.DiscardUnknown(m)
   339  }
   340  
   341  var xxx_messageInfo_CachedResponse proto.InternalMessageInfo
   342  
   343  func (m *CachedResponse) GetKey() string {
   344  	if m != nil {
   345  		return m.Key
   346  	}
   347  	return ""
   348  }
   349  
   350  func (m *CachedResponse) GetExtents() []Extent {
   351  	if m != nil {
   352  		return m.Extents
   353  	}
   354  	return nil
   355  }
   356  
   357  type Extent struct {
   358  	Start    int64      `protobuf:"varint,1,opt,name=start,proto3" json:"start"`
   359  	End      int64      `protobuf:"varint,2,opt,name=end,proto3" json:"end"`
   360  	TraceId  string     `protobuf:"bytes,4,opt,name=trace_id,json=traceId,proto3" json:"-"`
   361  	Response *types.Any `protobuf:"bytes,5,opt,name=response,proto3" json:"response"`
   362  }
   363  
   364  func (m *Extent) Reset()      { *m = Extent{} }
   365  func (*Extent) ProtoMessage() {}
   366  func (*Extent) Descriptor() ([]byte, []int) {
   367  	return fileDescriptor_4cc6a0c1d6b614c4, []int{5}
   368  }
   369  func (m *Extent) XXX_Unmarshal(b []byte) error {
   370  	return m.Unmarshal(b)
   371  }
   372  func (m *Extent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   373  	if deterministic {
   374  		return xxx_messageInfo_Extent.Marshal(b, m, deterministic)
   375  	} else {
   376  		b = b[:cap(b)]
   377  		n, err := m.MarshalToSizedBuffer(b)
   378  		if err != nil {
   379  			return nil, err
   380  		}
   381  		return b[:n], nil
   382  	}
   383  }
   384  func (m *Extent) XXX_Merge(src proto.Message) {
   385  	xxx_messageInfo_Extent.Merge(m, src)
   386  }
   387  func (m *Extent) XXX_Size() int {
   388  	return m.Size()
   389  }
   390  func (m *Extent) XXX_DiscardUnknown() {
   391  	xxx_messageInfo_Extent.DiscardUnknown(m)
   392  }
   393  
   394  var xxx_messageInfo_Extent proto.InternalMessageInfo
   395  
   396  func (m *Extent) GetStart() int64 {
   397  	if m != nil {
   398  		return m.Start
   399  	}
   400  	return 0
   401  }
   402  
   403  func (m *Extent) GetEnd() int64 {
   404  	if m != nil {
   405  		return m.End
   406  	}
   407  	return 0
   408  }
   409  
   410  func (m *Extent) GetTraceId() string {
   411  	if m != nil {
   412  		return m.TraceId
   413  	}
   414  	return ""
   415  }
   416  
   417  func (m *Extent) GetResponse() *types.Any {
   418  	if m != nil {
   419  		return m.Response
   420  	}
   421  	return nil
   422  }
   423  
   424  func init() {
   425  	proto.RegisterType((*PrometheusRequest)(nil), "queryrangebase.PrometheusRequest")
   426  	proto.RegisterType((*PrometheusResponse)(nil), "queryrangebase.PrometheusResponse")
   427  	proto.RegisterType((*PrometheusData)(nil), "queryrangebase.PrometheusData")
   428  	proto.RegisterType((*SampleStream)(nil), "queryrangebase.SampleStream")
   429  	proto.RegisterType((*CachedResponse)(nil), "queryrangebase.CachedResponse")
   430  	proto.RegisterType((*Extent)(nil), "queryrangebase.Extent")
   431  }
   432  
   433  func init() {
   434  	proto.RegisterFile("pkg/querier/queryrange/queryrangebase/queryrange.proto", fileDescriptor_4cc6a0c1d6b614c4)
   435  }
   436  
   437  var fileDescriptor_4cc6a0c1d6b614c4 = []byte{
   438  	// 824 bytes of a gzipped FileDescriptorProto
   439  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0x4f, 0x6f, 0x1b, 0x45,
   440  	0x14, 0xf7, 0xc4, 0xff, 0x27, 0x95, 0x5b, 0xa6, 0x55, 0xd9, 0xb4, 0x68, 0xd7, 0xb2, 0x40, 0x0a,
   441  	0x12, 0x5d, 0x8b, 0x20, 0xb8, 0x15, 0x91, 0x4d, 0x82, 0x68, 0x55, 0x89, 0x6a, 0xc2, 0x89, 0x0b,
   442  	0x1a, 0x7b, 0x5f, 0x36, 0xab, 0xec, 0xbf, 0xce, 0xcc, 0x56, 0xf8, 0xc6, 0x89, 0x33, 0x47, 0x3e,
   443  	0x02, 0x07, 0xc4, 0xe7, 0x88, 0x38, 0xe5, 0x58, 0x71, 0x58, 0x88, 0x73, 0x41, 0x7b, 0xea, 0x47,
   444  	0x40, 0x33, 0xb3, 0x6b, 0xaf, 0x5d, 0x15, 0xb8, 0xd8, 0xef, 0xcf, 0xef, 0xbd, 0x79, 0xbf, 0xdf,
   445  	0xcc, 0x3e, 0xfc, 0x59, 0x76, 0x11, 0x4c, 0x5f, 0xe4, 0xc0, 0x43, 0xe0, 0xfa, 0x7f, 0xc1, 0x59,
   446  	0x12, 0x40, 0xc3, 0x9c, 0x31, 0xd1, 0x74, 0xdd, 0x8c, 0xa7, 0x32, 0x25, 0xa3, 0x4d, 0xc0, 0x83,
   447  	0x47, 0x41, 0x28, 0xcf, 0xf3, 0x99, 0x3b, 0x4f, 0xe3, 0x69, 0x90, 0x06, 0xe9, 0x54, 0xc3, 0x66,
   448  	0xf9, 0x99, 0xf6, 0xb4, 0xa3, 0x2d, 0x53, 0xfe, 0x60, 0x2f, 0x48, 0xd3, 0x20, 0x82, 0x35, 0x8a,
   449  	0x25, 0x8b, 0x2a, 0x65, 0x6f, 0xa7, 0xfc, 0x9c, 0x33, 0x19, 0xa6, 0x49, 0x95, 0x7f, 0xa8, 0x26,
   450  	0x8e, 0xd2, 0xc0, 0xf4, 0xac, 0x8d, 0x2a, 0x79, 0xf4, 0xff, 0xe8, 0xf8, 0x70, 0x16, 0x26, 0xa1,
   451  	0x6a, 0x2a, 0x9a, 0xb6, 0x69, 0x32, 0xf9, 0x7d, 0x07, 0xbf, 0xf3, 0x9c, 0xa7, 0x31, 0xc8, 0x73,
   452  	0xc8, 0x05, 0x85, 0x17, 0x39, 0x08, 0x49, 0x08, 0xee, 0x64, 0x4c, 0x9e, 0x5b, 0x68, 0x8c, 0xf6,
   453  	0x87, 0x54, 0xdb, 0xe4, 0x1e, 0xee, 0x0a, 0xc9, 0xb8, 0xb4, 0x76, 0xc6, 0x68, 0xbf, 0x4d, 0x8d,
   454  	0x43, 0xee, 0xe0, 0x36, 0x24, 0xbe, 0xd5, 0xd6, 0x31, 0x65, 0xaa, 0x5a, 0x21, 0x21, 0xb3, 0x3a,
   455  	0x3a, 0xa4, 0x6d, 0xf2, 0x18, 0xf7, 0x65, 0x18, 0x43, 0x9a, 0x4b, 0xab, 0x3b, 0x46, 0xfb, 0xbb,
   456  	0x07, 0x7b, 0xae, 0x61, 0xee, 0xd6, 0xcc, 0xdd, 0xe3, 0x8a, 0xb9, 0x37, 0xb8, 0x2c, 0x9c, 0xd6,
   457  	0xcf, 0x7f, 0x3a, 0x88, 0xd6, 0x35, 0xea, 0x68, 0x4d, 0xca, 0xea, 0xe9, 0x79, 0x8c, 0x43, 0x9e,
   458  	0xe0, 0xd1, 0x9c, 0xcd, 0xcf, 0xc3, 0x24, 0xf8, 0x3a, 0xd3, 0x94, 0xac, 0xbe, 0xee, 0xfd, 0xd0,
   459  	0x6d, 0xd2, 0x3c, 0xda, 0x80, 0x78, 0x1d, 0xd5, 0x9d, 0x6e, 0x15, 0x92, 0x13, 0xdc, 0xff, 0x0a,
   460  	0x98, 0x0f, 0x5c, 0x58, 0x83, 0x71, 0x7b, 0x7f, 0xf7, 0xe0, 0xfd, 0x8d, 0x1e, 0x6f, 0x08, 0x64,
   461  	0xc0, 0x5e, 0xb7, 0x2c, 0x1c, 0xf4, 0x88, 0xd6, 0xb5, 0x93, 0xdf, 0x76, 0x30, 0x69, 0x62, 0x45,
   462  	0x96, 0x26, 0x02, 0xc8, 0x04, 0xf7, 0x4e, 0x25, 0x93, 0xb9, 0x30, 0x7a, 0x7a, 0xb8, 0x2c, 0x9c,
   463  	0x9e, 0xd0, 0x11, 0x5a, 0x65, 0xc8, 0x53, 0xdc, 0x39, 0x66, 0x92, 0x69, 0x71, 0x77, 0x0f, 0x6c,
   464  	0x77, 0xf3, 0x12, 0x1b, 0x13, 0x28, 0x94, 0x77, 0x5f, 0xb1, 0x28, 0x0b, 0x67, 0xe4, 0x33, 0xc9,
   465  	0x3e, 0x4a, 0xe3, 0x50, 0x42, 0x9c, 0xc9, 0x05, 0xd5, 0x3d, 0xc8, 0xa7, 0x78, 0x78, 0xc2, 0x79,
   466  	0xca, 0xbf, 0x59, 0x64, 0xa0, 0x6f, 0x66, 0xe8, 0xbd, 0x5b, 0x16, 0xce, 0x5d, 0xa8, 0x83, 0x8d,
   467  	0x8a, 0x35, 0x92, 0x7c, 0x88, 0xbb, 0xda, 0xd1, 0x37, 0x37, 0xf4, 0xee, 0x96, 0x85, 0x73, 0x5b,
   468  	0x97, 0x34, 0xe0, 0x06, 0x41, 0xbe, 0x5c, 0xeb, 0xd5, 0xd5, 0x7a, 0x7d, 0xf0, 0x56, 0xbd, 0x8c,
   469  	0x06, 0x6f, 0x11, 0xec, 0x47, 0x84, 0x47, 0x9b, 0xd4, 0x88, 0x8b, 0x31, 0x05, 0x91, 0x47, 0x52,
   470  	0x4f, 0x6f, 0x04, 0x1b, 0x95, 0x85, 0x83, 0xf9, 0x2a, 0x4a, 0x1b, 0x08, 0x72, 0x8c, 0x7b, 0xc6,
   471  	0xb3, 0x76, 0xf4, 0x24, 0xef, 0x6d, 0x4b, 0x77, 0xca, 0xe2, 0x2c, 0x82, 0x53, 0xc9, 0x81, 0xc5,
   472  	0xde, 0xa8, 0x12, 0xae, 0x67, 0xba, 0xd1, 0xaa, 0x76, 0x72, 0x89, 0xf0, 0xad, 0x26, 0x90, 0xbc,
   473  	0xc4, 0xbd, 0x88, 0xcd, 0x20, 0x52, 0x77, 0xd6, 0xd6, 0x0f, 0x76, 0xf5, 0xf5, 0x3d, 0x83, 0x80,
   474  	0xcd, 0x17, 0xcf, 0x54, 0xf6, 0x39, 0x0b, 0xb9, 0x77, 0xa4, 0x7a, 0xfe, 0x51, 0x38, 0x1f, 0x37,
   475  	0xd7, 0x02, 0x67, 0x67, 0x2c, 0x61, 0xd3, 0x28, 0xbd, 0x08, 0xa7, 0xcd, 0x8f, 0xd8, 0xd5, 0x75,
   476  	0x87, 0x3e, 0xcb, 0x24, 0x70, 0x35, 0x48, 0x0c, 0x92, 0x87, 0x73, 0x5a, 0x9d, 0x46, 0xbe, 0xc0,
   477  	0x7d, 0xa1, 0xe7, 0x10, 0x15, 0x9f, 0xfb, 0xdb, 0x07, 0x9b, 0x31, 0xd7, 0x4c, 0x5e, 0xb2, 0x28,
   478  	0x07, 0x41, 0xeb, 0xb2, 0x49, 0x82, 0x47, 0xea, 0xcd, 0x83, 0xbf, 0x7a, 0x7f, 0x7b, 0xb8, 0x7d,
   479  	0x01, 0x8b, 0x4a, 0xcb, 0x7e, 0x59, 0x38, 0xca, 0xa5, 0xea, 0x87, 0x1c, 0xe2, 0x3e, 0x7c, 0x2f,
   480  	0x21, 0x91, 0xeb, 0xe3, 0xb6, 0xe4, 0x3b, 0xd1, 0x69, 0xef, 0x76, 0x75, 0x5c, 0x0d, 0xa7, 0xb5,
   481  	0x31, 0xf9, 0x15, 0xe1, 0x9e, 0x01, 0x11, 0xa7, 0x5e, 0x11, 0xea, 0xa8, 0xb6, 0x37, 0x2c, 0x0b,
   482  	0xc7, 0x04, 0xea, 0x6d, 0xb1, 0x67, 0xb6, 0x85, 0xde, 0x20, 0x66, 0x12, 0x48, 0x7c, 0xb3, 0x36,
   483  	0xc6, 0x78, 0x20, 0x39, 0x9b, 0xc3, 0x77, 0xa1, 0x5f, 0x3d, 0xc0, 0xfa, 0xb1, 0xe8, 0xf0, 0x13,
   484  	0x9f, 0x7c, 0x8e, 0x07, 0xbc, 0xa2, 0x54, 0x6d, 0x91, 0x7b, 0x6f, 0x6c, 0x91, 0xc3, 0x64, 0xe1,
   485  	0xdd, 0x2a, 0x0b, 0x67, 0x85, 0xa4, 0x2b, 0xeb, 0x69, 0x67, 0xd0, 0xbe, 0xd3, 0xf1, 0xc4, 0xd5,
   486  	0xb5, 0xdd, 0x7a, 0x75, 0x6d, 0xb7, 0x5e, 0x5f, 0xdb, 0xe8, 0x87, 0xa5, 0x8d, 0x7e, 0x59, 0xda,
   487  	0xe8, 0x72, 0x69, 0xa3, 0xab, 0xa5, 0x8d, 0xfe, 0x5a, 0xda, 0xe8, 0xef, 0xa5, 0xdd, 0x7a, 0xbd,
   488  	0xb4, 0xd1, 0x4f, 0x37, 0x76, 0xeb, 0xea, 0xc6, 0x6e, 0xbd, 0xba, 0xb1, 0x5b, 0xdf, 0x3e, 0xfe,
   489  	0xb7, 0xbb, 0xfd, 0xcf, 0x1d, 0x3c, 0xeb, 0xe9, 0x01, 0x3f, 0xf9, 0x27, 0x00, 0x00, 0xff, 0xff,
   490  	0x70, 0x6b, 0xd3, 0x23, 0x82, 0x06, 0x00, 0x00,
   491  }
   492  
   493  func (this *PrometheusRequest) Equal(that interface{}) bool {
   494  	if that == nil {
   495  		return this == nil
   496  	}
   497  
   498  	that1, ok := that.(*PrometheusRequest)
   499  	if !ok {
   500  		that2, ok := that.(PrometheusRequest)
   501  		if ok {
   502  			that1 = &that2
   503  		} else {
   504  			return false
   505  		}
   506  	}
   507  	if that1 == nil {
   508  		return this == nil
   509  	} else if this == nil {
   510  		return false
   511  	}
   512  	if this.Path != that1.Path {
   513  		return false
   514  	}
   515  	if this.Start != that1.Start {
   516  		return false
   517  	}
   518  	if this.End != that1.End {
   519  		return false
   520  	}
   521  	if this.Step != that1.Step {
   522  		return false
   523  	}
   524  	if this.Timeout != that1.Timeout {
   525  		return false
   526  	}
   527  	if this.Query != that1.Query {
   528  		return false
   529  	}
   530  	if !this.CachingOptions.Equal(&that1.CachingOptions) {
   531  		return false
   532  	}
   533  	if len(this.Headers) != len(that1.Headers) {
   534  		return false
   535  	}
   536  	for i := range this.Headers {
   537  		if !this.Headers[i].Equal(that1.Headers[i]) {
   538  			return false
   539  		}
   540  	}
   541  	return true
   542  }
   543  func (this *PrometheusResponse) Equal(that interface{}) bool {
   544  	if that == nil {
   545  		return this == nil
   546  	}
   547  
   548  	that1, ok := that.(*PrometheusResponse)
   549  	if !ok {
   550  		that2, ok := that.(PrometheusResponse)
   551  		if ok {
   552  			that1 = &that2
   553  		} else {
   554  			return false
   555  		}
   556  	}
   557  	if that1 == nil {
   558  		return this == nil
   559  	} else if this == nil {
   560  		return false
   561  	}
   562  	if this.Status != that1.Status {
   563  		return false
   564  	}
   565  	if !this.Data.Equal(&that1.Data) {
   566  		return false
   567  	}
   568  	if this.ErrorType != that1.ErrorType {
   569  		return false
   570  	}
   571  	if this.Error != that1.Error {
   572  		return false
   573  	}
   574  	if len(this.Headers) != len(that1.Headers) {
   575  		return false
   576  	}
   577  	for i := range this.Headers {
   578  		if !this.Headers[i].Equal(that1.Headers[i]) {
   579  			return false
   580  		}
   581  	}
   582  	return true
   583  }
   584  func (this *PrometheusData) Equal(that interface{}) bool {
   585  	if that == nil {
   586  		return this == nil
   587  	}
   588  
   589  	that1, ok := that.(*PrometheusData)
   590  	if !ok {
   591  		that2, ok := that.(PrometheusData)
   592  		if ok {
   593  			that1 = &that2
   594  		} else {
   595  			return false
   596  		}
   597  	}
   598  	if that1 == nil {
   599  		return this == nil
   600  	} else if this == nil {
   601  		return false
   602  	}
   603  	if this.ResultType != that1.ResultType {
   604  		return false
   605  	}
   606  	if len(this.Result) != len(that1.Result) {
   607  		return false
   608  	}
   609  	for i := range this.Result {
   610  		if !this.Result[i].Equal(&that1.Result[i]) {
   611  			return false
   612  		}
   613  	}
   614  	return true
   615  }
   616  func (this *SampleStream) Equal(that interface{}) bool {
   617  	if that == nil {
   618  		return this == nil
   619  	}
   620  
   621  	that1, ok := that.(*SampleStream)
   622  	if !ok {
   623  		that2, ok := that.(SampleStream)
   624  		if ok {
   625  			that1 = &that2
   626  		} else {
   627  			return false
   628  		}
   629  	}
   630  	if that1 == nil {
   631  		return this == nil
   632  	} else if this == nil {
   633  		return false
   634  	}
   635  	if len(this.Labels) != len(that1.Labels) {
   636  		return false
   637  	}
   638  	for i := range this.Labels {
   639  		if !this.Labels[i].Equal(that1.Labels[i]) {
   640  			return false
   641  		}
   642  	}
   643  	if len(this.Samples) != len(that1.Samples) {
   644  		return false
   645  	}
   646  	for i := range this.Samples {
   647  		if !this.Samples[i].Equal(&that1.Samples[i]) {
   648  			return false
   649  		}
   650  	}
   651  	return true
   652  }
   653  func (this *CachedResponse) Equal(that interface{}) bool {
   654  	if that == nil {
   655  		return this == nil
   656  	}
   657  
   658  	that1, ok := that.(*CachedResponse)
   659  	if !ok {
   660  		that2, ok := that.(CachedResponse)
   661  		if ok {
   662  			that1 = &that2
   663  		} else {
   664  			return false
   665  		}
   666  	}
   667  	if that1 == nil {
   668  		return this == nil
   669  	} else if this == nil {
   670  		return false
   671  	}
   672  	if this.Key != that1.Key {
   673  		return false
   674  	}
   675  	if len(this.Extents) != len(that1.Extents) {
   676  		return false
   677  	}
   678  	for i := range this.Extents {
   679  		if !this.Extents[i].Equal(&that1.Extents[i]) {
   680  			return false
   681  		}
   682  	}
   683  	return true
   684  }
   685  func (this *Extent) Equal(that interface{}) bool {
   686  	if that == nil {
   687  		return this == nil
   688  	}
   689  
   690  	that1, ok := that.(*Extent)
   691  	if !ok {
   692  		that2, ok := that.(Extent)
   693  		if ok {
   694  			that1 = &that2
   695  		} else {
   696  			return false
   697  		}
   698  	}
   699  	if that1 == nil {
   700  		return this == nil
   701  	} else if this == nil {
   702  		return false
   703  	}
   704  	if this.Start != that1.Start {
   705  		return false
   706  	}
   707  	if this.End != that1.End {
   708  		return false
   709  	}
   710  	if this.TraceId != that1.TraceId {
   711  		return false
   712  	}
   713  	if !this.Response.Equal(that1.Response) {
   714  		return false
   715  	}
   716  	return true
   717  }
   718  func (this *PrometheusRequest) GoString() string {
   719  	if this == nil {
   720  		return "nil"
   721  	}
   722  	s := make([]string, 0, 12)
   723  	s = append(s, "&queryrangebase.PrometheusRequest{")
   724  	s = append(s, "Path: "+fmt.Sprintf("%#v", this.Path)+",\n")
   725  	s = append(s, "Start: "+fmt.Sprintf("%#v", this.Start)+",\n")
   726  	s = append(s, "End: "+fmt.Sprintf("%#v", this.End)+",\n")
   727  	s = append(s, "Step: "+fmt.Sprintf("%#v", this.Step)+",\n")
   728  	s = append(s, "Timeout: "+fmt.Sprintf("%#v", this.Timeout)+",\n")
   729  	s = append(s, "Query: "+fmt.Sprintf("%#v", this.Query)+",\n")
   730  	s = append(s, "CachingOptions: "+strings.Replace(this.CachingOptions.GoString(), `&`, ``, 1)+",\n")
   731  	if this.Headers != nil {
   732  		s = append(s, "Headers: "+fmt.Sprintf("%#v", this.Headers)+",\n")
   733  	}
   734  	s = append(s, "}")
   735  	return strings.Join(s, "")
   736  }
   737  func (this *PrometheusResponse) GoString() string {
   738  	if this == nil {
   739  		return "nil"
   740  	}
   741  	s := make([]string, 0, 9)
   742  	s = append(s, "&queryrangebase.PrometheusResponse{")
   743  	s = append(s, "Status: "+fmt.Sprintf("%#v", this.Status)+",\n")
   744  	s = append(s, "Data: "+strings.Replace(this.Data.GoString(), `&`, ``, 1)+",\n")
   745  	s = append(s, "ErrorType: "+fmt.Sprintf("%#v", this.ErrorType)+",\n")
   746  	s = append(s, "Error: "+fmt.Sprintf("%#v", this.Error)+",\n")
   747  	if this.Headers != nil {
   748  		s = append(s, "Headers: "+fmt.Sprintf("%#v", this.Headers)+",\n")
   749  	}
   750  	s = append(s, "}")
   751  	return strings.Join(s, "")
   752  }
   753  func (this *PrometheusData) GoString() string {
   754  	if this == nil {
   755  		return "nil"
   756  	}
   757  	s := make([]string, 0, 6)
   758  	s = append(s, "&queryrangebase.PrometheusData{")
   759  	s = append(s, "ResultType: "+fmt.Sprintf("%#v", this.ResultType)+",\n")
   760  	if this.Result != nil {
   761  		vs := make([]*SampleStream, len(this.Result))
   762  		for i := range vs {
   763  			vs[i] = &this.Result[i]
   764  		}
   765  		s = append(s, "Result: "+fmt.Sprintf("%#v", vs)+",\n")
   766  	}
   767  	s = append(s, "}")
   768  	return strings.Join(s, "")
   769  }
   770  func (this *SampleStream) GoString() string {
   771  	if this == nil {
   772  		return "nil"
   773  	}
   774  	s := make([]string, 0, 6)
   775  	s = append(s, "&queryrangebase.SampleStream{")
   776  	s = append(s, "Labels: "+fmt.Sprintf("%#v", this.Labels)+",\n")
   777  	if this.Samples != nil {
   778  		vs := make([]*logproto.LegacySample, len(this.Samples))
   779  		for i := range vs {
   780  			vs[i] = &this.Samples[i]
   781  		}
   782  		s = append(s, "Samples: "+fmt.Sprintf("%#v", vs)+",\n")
   783  	}
   784  	s = append(s, "}")
   785  	return strings.Join(s, "")
   786  }
   787  func (this *CachedResponse) GoString() string {
   788  	if this == nil {
   789  		return "nil"
   790  	}
   791  	s := make([]string, 0, 6)
   792  	s = append(s, "&queryrangebase.CachedResponse{")
   793  	s = append(s, "Key: "+fmt.Sprintf("%#v", this.Key)+",\n")
   794  	if this.Extents != nil {
   795  		vs := make([]*Extent, len(this.Extents))
   796  		for i := range vs {
   797  			vs[i] = &this.Extents[i]
   798  		}
   799  		s = append(s, "Extents: "+fmt.Sprintf("%#v", vs)+",\n")
   800  	}
   801  	s = append(s, "}")
   802  	return strings.Join(s, "")
   803  }
   804  func (this *Extent) GoString() string {
   805  	if this == nil {
   806  		return "nil"
   807  	}
   808  	s := make([]string, 0, 8)
   809  	s = append(s, "&queryrangebase.Extent{")
   810  	s = append(s, "Start: "+fmt.Sprintf("%#v", this.Start)+",\n")
   811  	s = append(s, "End: "+fmt.Sprintf("%#v", this.End)+",\n")
   812  	s = append(s, "TraceId: "+fmt.Sprintf("%#v", this.TraceId)+",\n")
   813  	if this.Response != nil {
   814  		s = append(s, "Response: "+fmt.Sprintf("%#v", this.Response)+",\n")
   815  	}
   816  	s = append(s, "}")
   817  	return strings.Join(s, "")
   818  }
   819  func valueToGoStringQueryrange(v interface{}, typ string) string {
   820  	rv := reflect.ValueOf(v)
   821  	if rv.IsNil() {
   822  		return "nil"
   823  	}
   824  	pv := reflect.Indirect(rv).Interface()
   825  	return fmt.Sprintf("func(v %v) *%v { return &v } ( %#v )", typ, typ, pv)
   826  }
   827  func (m *PrometheusRequest) Marshal() (dAtA []byte, err error) {
   828  	size := m.Size()
   829  	dAtA = make([]byte, size)
   830  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   831  	if err != nil {
   832  		return nil, err
   833  	}
   834  	return dAtA[:n], nil
   835  }
   836  
   837  func (m *PrometheusRequest) MarshalTo(dAtA []byte) (int, error) {
   838  	size := m.Size()
   839  	return m.MarshalToSizedBuffer(dAtA[:size])
   840  }
   841  
   842  func (m *PrometheusRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   843  	i := len(dAtA)
   844  	_ = i
   845  	var l int
   846  	_ = l
   847  	if len(m.Headers) > 0 {
   848  		for iNdEx := len(m.Headers) - 1; iNdEx >= 0; iNdEx-- {
   849  			{
   850  				size, err := m.Headers[iNdEx].MarshalToSizedBuffer(dAtA[:i])
   851  				if err != nil {
   852  					return 0, err
   853  				}
   854  				i -= size
   855  				i = encodeVarintQueryrange(dAtA, i, uint64(size))
   856  			}
   857  			i--
   858  			dAtA[i] = 0x42
   859  		}
   860  	}
   861  	{
   862  		size, err := m.CachingOptions.MarshalToSizedBuffer(dAtA[:i])
   863  		if err != nil {
   864  			return 0, err
   865  		}
   866  		i -= size
   867  		i = encodeVarintQueryrange(dAtA, i, uint64(size))
   868  	}
   869  	i--
   870  	dAtA[i] = 0x3a
   871  	if len(m.Query) > 0 {
   872  		i -= len(m.Query)
   873  		copy(dAtA[i:], m.Query)
   874  		i = encodeVarintQueryrange(dAtA, i, uint64(len(m.Query)))
   875  		i--
   876  		dAtA[i] = 0x32
   877  	}
   878  	n2, err2 := github_com_gogo_protobuf_types.StdDurationMarshalTo(m.Timeout, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdDuration(m.Timeout):])
   879  	if err2 != nil {
   880  		return 0, err2
   881  	}
   882  	i -= n2
   883  	i = encodeVarintQueryrange(dAtA, i, uint64(n2))
   884  	i--
   885  	dAtA[i] = 0x2a
   886  	if m.Step != 0 {
   887  		i = encodeVarintQueryrange(dAtA, i, uint64(m.Step))
   888  		i--
   889  		dAtA[i] = 0x20
   890  	}
   891  	if m.End != 0 {
   892  		i = encodeVarintQueryrange(dAtA, i, uint64(m.End))
   893  		i--
   894  		dAtA[i] = 0x18
   895  	}
   896  	if m.Start != 0 {
   897  		i = encodeVarintQueryrange(dAtA, i, uint64(m.Start))
   898  		i--
   899  		dAtA[i] = 0x10
   900  	}
   901  	if len(m.Path) > 0 {
   902  		i -= len(m.Path)
   903  		copy(dAtA[i:], m.Path)
   904  		i = encodeVarintQueryrange(dAtA, i, uint64(len(m.Path)))
   905  		i--
   906  		dAtA[i] = 0xa
   907  	}
   908  	return len(dAtA) - i, nil
   909  }
   910  
   911  func (m *PrometheusResponse) Marshal() (dAtA []byte, err error) {
   912  	size := m.Size()
   913  	dAtA = make([]byte, size)
   914  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   915  	if err != nil {
   916  		return nil, err
   917  	}
   918  	return dAtA[:n], nil
   919  }
   920  
   921  func (m *PrometheusResponse) MarshalTo(dAtA []byte) (int, error) {
   922  	size := m.Size()
   923  	return m.MarshalToSizedBuffer(dAtA[:size])
   924  }
   925  
   926  func (m *PrometheusResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   927  	i := len(dAtA)
   928  	_ = i
   929  	var l int
   930  	_ = l
   931  	if len(m.Headers) > 0 {
   932  		for iNdEx := len(m.Headers) - 1; iNdEx >= 0; iNdEx-- {
   933  			{
   934  				size, err := m.Headers[iNdEx].MarshalToSizedBuffer(dAtA[:i])
   935  				if err != nil {
   936  					return 0, err
   937  				}
   938  				i -= size
   939  				i = encodeVarintQueryrange(dAtA, i, uint64(size))
   940  			}
   941  			i--
   942  			dAtA[i] = 0x2a
   943  		}
   944  	}
   945  	if len(m.Error) > 0 {
   946  		i -= len(m.Error)
   947  		copy(dAtA[i:], m.Error)
   948  		i = encodeVarintQueryrange(dAtA, i, uint64(len(m.Error)))
   949  		i--
   950  		dAtA[i] = 0x22
   951  	}
   952  	if len(m.ErrorType) > 0 {
   953  		i -= len(m.ErrorType)
   954  		copy(dAtA[i:], m.ErrorType)
   955  		i = encodeVarintQueryrange(dAtA, i, uint64(len(m.ErrorType)))
   956  		i--
   957  		dAtA[i] = 0x1a
   958  	}
   959  	{
   960  		size, err := m.Data.MarshalToSizedBuffer(dAtA[:i])
   961  		if err != nil {
   962  			return 0, err
   963  		}
   964  		i -= size
   965  		i = encodeVarintQueryrange(dAtA, i, uint64(size))
   966  	}
   967  	i--
   968  	dAtA[i] = 0x12
   969  	if len(m.Status) > 0 {
   970  		i -= len(m.Status)
   971  		copy(dAtA[i:], m.Status)
   972  		i = encodeVarintQueryrange(dAtA, i, uint64(len(m.Status)))
   973  		i--
   974  		dAtA[i] = 0xa
   975  	}
   976  	return len(dAtA) - i, nil
   977  }
   978  
   979  func (m *PrometheusData) Marshal() (dAtA []byte, err error) {
   980  	size := m.Size()
   981  	dAtA = make([]byte, size)
   982  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   983  	if err != nil {
   984  		return nil, err
   985  	}
   986  	return dAtA[:n], nil
   987  }
   988  
   989  func (m *PrometheusData) MarshalTo(dAtA []byte) (int, error) {
   990  	size := m.Size()
   991  	return m.MarshalToSizedBuffer(dAtA[:size])
   992  }
   993  
   994  func (m *PrometheusData) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   995  	i := len(dAtA)
   996  	_ = i
   997  	var l int
   998  	_ = l
   999  	if len(m.Result) > 0 {
  1000  		for iNdEx := len(m.Result) - 1; iNdEx >= 0; iNdEx-- {
  1001  			{
  1002  				size, err := m.Result[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  1003  				if err != nil {
  1004  					return 0, err
  1005  				}
  1006  				i -= size
  1007  				i = encodeVarintQueryrange(dAtA, i, uint64(size))
  1008  			}
  1009  			i--
  1010  			dAtA[i] = 0x12
  1011  		}
  1012  	}
  1013  	if len(m.ResultType) > 0 {
  1014  		i -= len(m.ResultType)
  1015  		copy(dAtA[i:], m.ResultType)
  1016  		i = encodeVarintQueryrange(dAtA, i, uint64(len(m.ResultType)))
  1017  		i--
  1018  		dAtA[i] = 0xa
  1019  	}
  1020  	return len(dAtA) - i, nil
  1021  }
  1022  
  1023  func (m *SampleStream) Marshal() (dAtA []byte, err error) {
  1024  	size := m.Size()
  1025  	dAtA = make([]byte, size)
  1026  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1027  	if err != nil {
  1028  		return nil, err
  1029  	}
  1030  	return dAtA[:n], nil
  1031  }
  1032  
  1033  func (m *SampleStream) MarshalTo(dAtA []byte) (int, error) {
  1034  	size := m.Size()
  1035  	return m.MarshalToSizedBuffer(dAtA[:size])
  1036  }
  1037  
  1038  func (m *SampleStream) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1039  	i := len(dAtA)
  1040  	_ = i
  1041  	var l int
  1042  	_ = l
  1043  	if len(m.Samples) > 0 {
  1044  		for iNdEx := len(m.Samples) - 1; iNdEx >= 0; iNdEx-- {
  1045  			{
  1046  				size, err := m.Samples[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  1047  				if err != nil {
  1048  					return 0, err
  1049  				}
  1050  				i -= size
  1051  				i = encodeVarintQueryrange(dAtA, i, uint64(size))
  1052  			}
  1053  			i--
  1054  			dAtA[i] = 0x12
  1055  		}
  1056  	}
  1057  	if len(m.Labels) > 0 {
  1058  		for iNdEx := len(m.Labels) - 1; iNdEx >= 0; iNdEx-- {
  1059  			{
  1060  				size := m.Labels[iNdEx].Size()
  1061  				i -= size
  1062  				if _, err := m.Labels[iNdEx].MarshalTo(dAtA[i:]); err != nil {
  1063  					return 0, err
  1064  				}
  1065  				i = encodeVarintQueryrange(dAtA, i, uint64(size))
  1066  			}
  1067  			i--
  1068  			dAtA[i] = 0xa
  1069  		}
  1070  	}
  1071  	return len(dAtA) - i, nil
  1072  }
  1073  
  1074  func (m *CachedResponse) Marshal() (dAtA []byte, err error) {
  1075  	size := m.Size()
  1076  	dAtA = make([]byte, size)
  1077  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1078  	if err != nil {
  1079  		return nil, err
  1080  	}
  1081  	return dAtA[:n], nil
  1082  }
  1083  
  1084  func (m *CachedResponse) MarshalTo(dAtA []byte) (int, error) {
  1085  	size := m.Size()
  1086  	return m.MarshalToSizedBuffer(dAtA[:size])
  1087  }
  1088  
  1089  func (m *CachedResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1090  	i := len(dAtA)
  1091  	_ = i
  1092  	var l int
  1093  	_ = l
  1094  	if len(m.Extents) > 0 {
  1095  		for iNdEx := len(m.Extents) - 1; iNdEx >= 0; iNdEx-- {
  1096  			{
  1097  				size, err := m.Extents[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  1098  				if err != nil {
  1099  					return 0, err
  1100  				}
  1101  				i -= size
  1102  				i = encodeVarintQueryrange(dAtA, i, uint64(size))
  1103  			}
  1104  			i--
  1105  			dAtA[i] = 0x12
  1106  		}
  1107  	}
  1108  	if len(m.Key) > 0 {
  1109  		i -= len(m.Key)
  1110  		copy(dAtA[i:], m.Key)
  1111  		i = encodeVarintQueryrange(dAtA, i, uint64(len(m.Key)))
  1112  		i--
  1113  		dAtA[i] = 0xa
  1114  	}
  1115  	return len(dAtA) - i, nil
  1116  }
  1117  
  1118  func (m *Extent) Marshal() (dAtA []byte, err error) {
  1119  	size := m.Size()
  1120  	dAtA = make([]byte, size)
  1121  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1122  	if err != nil {
  1123  		return nil, err
  1124  	}
  1125  	return dAtA[:n], nil
  1126  }
  1127  
  1128  func (m *Extent) MarshalTo(dAtA []byte) (int, error) {
  1129  	size := m.Size()
  1130  	return m.MarshalToSizedBuffer(dAtA[:size])
  1131  }
  1132  
  1133  func (m *Extent) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1134  	i := len(dAtA)
  1135  	_ = i
  1136  	var l int
  1137  	_ = l
  1138  	if m.Response != nil {
  1139  		{
  1140  			size, err := m.Response.MarshalToSizedBuffer(dAtA[:i])
  1141  			if err != nil {
  1142  				return 0, err
  1143  			}
  1144  			i -= size
  1145  			i = encodeVarintQueryrange(dAtA, i, uint64(size))
  1146  		}
  1147  		i--
  1148  		dAtA[i] = 0x2a
  1149  	}
  1150  	if len(m.TraceId) > 0 {
  1151  		i -= len(m.TraceId)
  1152  		copy(dAtA[i:], m.TraceId)
  1153  		i = encodeVarintQueryrange(dAtA, i, uint64(len(m.TraceId)))
  1154  		i--
  1155  		dAtA[i] = 0x22
  1156  	}
  1157  	if m.End != 0 {
  1158  		i = encodeVarintQueryrange(dAtA, i, uint64(m.End))
  1159  		i--
  1160  		dAtA[i] = 0x10
  1161  	}
  1162  	if m.Start != 0 {
  1163  		i = encodeVarintQueryrange(dAtA, i, uint64(m.Start))
  1164  		i--
  1165  		dAtA[i] = 0x8
  1166  	}
  1167  	return len(dAtA) - i, nil
  1168  }
  1169  
  1170  func encodeVarintQueryrange(dAtA []byte, offset int, v uint64) int {
  1171  	offset -= sovQueryrange(v)
  1172  	base := offset
  1173  	for v >= 1<<7 {
  1174  		dAtA[offset] = uint8(v&0x7f | 0x80)
  1175  		v >>= 7
  1176  		offset++
  1177  	}
  1178  	dAtA[offset] = uint8(v)
  1179  	return base
  1180  }
  1181  func (m *PrometheusRequest) Size() (n int) {
  1182  	if m == nil {
  1183  		return 0
  1184  	}
  1185  	var l int
  1186  	_ = l
  1187  	l = len(m.Path)
  1188  	if l > 0 {
  1189  		n += 1 + l + sovQueryrange(uint64(l))
  1190  	}
  1191  	if m.Start != 0 {
  1192  		n += 1 + sovQueryrange(uint64(m.Start))
  1193  	}
  1194  	if m.End != 0 {
  1195  		n += 1 + sovQueryrange(uint64(m.End))
  1196  	}
  1197  	if m.Step != 0 {
  1198  		n += 1 + sovQueryrange(uint64(m.Step))
  1199  	}
  1200  	l = github_com_gogo_protobuf_types.SizeOfStdDuration(m.Timeout)
  1201  	n += 1 + l + sovQueryrange(uint64(l))
  1202  	l = len(m.Query)
  1203  	if l > 0 {
  1204  		n += 1 + l + sovQueryrange(uint64(l))
  1205  	}
  1206  	l = m.CachingOptions.Size()
  1207  	n += 1 + l + sovQueryrange(uint64(l))
  1208  	if len(m.Headers) > 0 {
  1209  		for _, e := range m.Headers {
  1210  			l = e.Size()
  1211  			n += 1 + l + sovQueryrange(uint64(l))
  1212  		}
  1213  	}
  1214  	return n
  1215  }
  1216  
  1217  func (m *PrometheusResponse) Size() (n int) {
  1218  	if m == nil {
  1219  		return 0
  1220  	}
  1221  	var l int
  1222  	_ = l
  1223  	l = len(m.Status)
  1224  	if l > 0 {
  1225  		n += 1 + l + sovQueryrange(uint64(l))
  1226  	}
  1227  	l = m.Data.Size()
  1228  	n += 1 + l + sovQueryrange(uint64(l))
  1229  	l = len(m.ErrorType)
  1230  	if l > 0 {
  1231  		n += 1 + l + sovQueryrange(uint64(l))
  1232  	}
  1233  	l = len(m.Error)
  1234  	if l > 0 {
  1235  		n += 1 + l + sovQueryrange(uint64(l))
  1236  	}
  1237  	if len(m.Headers) > 0 {
  1238  		for _, e := range m.Headers {
  1239  			l = e.Size()
  1240  			n += 1 + l + sovQueryrange(uint64(l))
  1241  		}
  1242  	}
  1243  	return n
  1244  }
  1245  
  1246  func (m *PrometheusData) Size() (n int) {
  1247  	if m == nil {
  1248  		return 0
  1249  	}
  1250  	var l int
  1251  	_ = l
  1252  	l = len(m.ResultType)
  1253  	if l > 0 {
  1254  		n += 1 + l + sovQueryrange(uint64(l))
  1255  	}
  1256  	if len(m.Result) > 0 {
  1257  		for _, e := range m.Result {
  1258  			l = e.Size()
  1259  			n += 1 + l + sovQueryrange(uint64(l))
  1260  		}
  1261  	}
  1262  	return n
  1263  }
  1264  
  1265  func (m *SampleStream) Size() (n int) {
  1266  	if m == nil {
  1267  		return 0
  1268  	}
  1269  	var l int
  1270  	_ = l
  1271  	if len(m.Labels) > 0 {
  1272  		for _, e := range m.Labels {
  1273  			l = e.Size()
  1274  			n += 1 + l + sovQueryrange(uint64(l))
  1275  		}
  1276  	}
  1277  	if len(m.Samples) > 0 {
  1278  		for _, e := range m.Samples {
  1279  			l = e.Size()
  1280  			n += 1 + l + sovQueryrange(uint64(l))
  1281  		}
  1282  	}
  1283  	return n
  1284  }
  1285  
  1286  func (m *CachedResponse) Size() (n int) {
  1287  	if m == nil {
  1288  		return 0
  1289  	}
  1290  	var l int
  1291  	_ = l
  1292  	l = len(m.Key)
  1293  	if l > 0 {
  1294  		n += 1 + l + sovQueryrange(uint64(l))
  1295  	}
  1296  	if len(m.Extents) > 0 {
  1297  		for _, e := range m.Extents {
  1298  			l = e.Size()
  1299  			n += 1 + l + sovQueryrange(uint64(l))
  1300  		}
  1301  	}
  1302  	return n
  1303  }
  1304  
  1305  func (m *Extent) Size() (n int) {
  1306  	if m == nil {
  1307  		return 0
  1308  	}
  1309  	var l int
  1310  	_ = l
  1311  	if m.Start != 0 {
  1312  		n += 1 + sovQueryrange(uint64(m.Start))
  1313  	}
  1314  	if m.End != 0 {
  1315  		n += 1 + sovQueryrange(uint64(m.End))
  1316  	}
  1317  	l = len(m.TraceId)
  1318  	if l > 0 {
  1319  		n += 1 + l + sovQueryrange(uint64(l))
  1320  	}
  1321  	if m.Response != nil {
  1322  		l = m.Response.Size()
  1323  		n += 1 + l + sovQueryrange(uint64(l))
  1324  	}
  1325  	return n
  1326  }
  1327  
  1328  func sovQueryrange(x uint64) (n int) {
  1329  	return (math_bits.Len64(x|1) + 6) / 7
  1330  }
  1331  func sozQueryrange(x uint64) (n int) {
  1332  	return sovQueryrange(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  1333  }
  1334  func (this *PrometheusRequest) String() string {
  1335  	if this == nil {
  1336  		return "nil"
  1337  	}
  1338  	repeatedStringForHeaders := "[]*PrometheusRequestHeader{"
  1339  	for _, f := range this.Headers {
  1340  		repeatedStringForHeaders += strings.Replace(fmt.Sprintf("%v", f), "PrometheusRequestHeader", "definitions.PrometheusRequestHeader", 1) + ","
  1341  	}
  1342  	repeatedStringForHeaders += "}"
  1343  	s := strings.Join([]string{`&PrometheusRequest{`,
  1344  		`Path:` + fmt.Sprintf("%v", this.Path) + `,`,
  1345  		`Start:` + fmt.Sprintf("%v", this.Start) + `,`,
  1346  		`End:` + fmt.Sprintf("%v", this.End) + `,`,
  1347  		`Step:` + fmt.Sprintf("%v", this.Step) + `,`,
  1348  		`Timeout:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Timeout), "Duration", "duration.Duration", 1), `&`, ``, 1) + `,`,
  1349  		`Query:` + fmt.Sprintf("%v", this.Query) + `,`,
  1350  		`CachingOptions:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.CachingOptions), "CachingOptions", "definitions.CachingOptions", 1), `&`, ``, 1) + `,`,
  1351  		`Headers:` + repeatedStringForHeaders + `,`,
  1352  		`}`,
  1353  	}, "")
  1354  	return s
  1355  }
  1356  func (this *PrometheusResponse) String() string {
  1357  	if this == nil {
  1358  		return "nil"
  1359  	}
  1360  	repeatedStringForHeaders := "[]*PrometheusResponseHeader{"
  1361  	for _, f := range this.Headers {
  1362  		repeatedStringForHeaders += strings.Replace(fmt.Sprintf("%v", f), "PrometheusResponseHeader", "definitions.PrometheusResponseHeader", 1) + ","
  1363  	}
  1364  	repeatedStringForHeaders += "}"
  1365  	s := strings.Join([]string{`&PrometheusResponse{`,
  1366  		`Status:` + fmt.Sprintf("%v", this.Status) + `,`,
  1367  		`Data:` + strings.Replace(strings.Replace(this.Data.String(), "PrometheusData", "PrometheusData", 1), `&`, ``, 1) + `,`,
  1368  		`ErrorType:` + fmt.Sprintf("%v", this.ErrorType) + `,`,
  1369  		`Error:` + fmt.Sprintf("%v", this.Error) + `,`,
  1370  		`Headers:` + repeatedStringForHeaders + `,`,
  1371  		`}`,
  1372  	}, "")
  1373  	return s
  1374  }
  1375  func (this *PrometheusData) String() string {
  1376  	if this == nil {
  1377  		return "nil"
  1378  	}
  1379  	repeatedStringForResult := "[]SampleStream{"
  1380  	for _, f := range this.Result {
  1381  		repeatedStringForResult += strings.Replace(strings.Replace(f.String(), "SampleStream", "SampleStream", 1), `&`, ``, 1) + ","
  1382  	}
  1383  	repeatedStringForResult += "}"
  1384  	s := strings.Join([]string{`&PrometheusData{`,
  1385  		`ResultType:` + fmt.Sprintf("%v", this.ResultType) + `,`,
  1386  		`Result:` + repeatedStringForResult + `,`,
  1387  		`}`,
  1388  	}, "")
  1389  	return s
  1390  }
  1391  func (this *SampleStream) String() string {
  1392  	if this == nil {
  1393  		return "nil"
  1394  	}
  1395  	repeatedStringForSamples := "[]LegacySample{"
  1396  	for _, f := range this.Samples {
  1397  		repeatedStringForSamples += fmt.Sprintf("%v", f) + ","
  1398  	}
  1399  	repeatedStringForSamples += "}"
  1400  	s := strings.Join([]string{`&SampleStream{`,
  1401  		`Labels:` + fmt.Sprintf("%v", this.Labels) + `,`,
  1402  		`Samples:` + repeatedStringForSamples + `,`,
  1403  		`}`,
  1404  	}, "")
  1405  	return s
  1406  }
  1407  func (this *CachedResponse) String() string {
  1408  	if this == nil {
  1409  		return "nil"
  1410  	}
  1411  	repeatedStringForExtents := "[]Extent{"
  1412  	for _, f := range this.Extents {
  1413  		repeatedStringForExtents += strings.Replace(strings.Replace(f.String(), "Extent", "Extent", 1), `&`, ``, 1) + ","
  1414  	}
  1415  	repeatedStringForExtents += "}"
  1416  	s := strings.Join([]string{`&CachedResponse{`,
  1417  		`Key:` + fmt.Sprintf("%v", this.Key) + `,`,
  1418  		`Extents:` + repeatedStringForExtents + `,`,
  1419  		`}`,
  1420  	}, "")
  1421  	return s
  1422  }
  1423  func (this *Extent) String() string {
  1424  	if this == nil {
  1425  		return "nil"
  1426  	}
  1427  	s := strings.Join([]string{`&Extent{`,
  1428  		`Start:` + fmt.Sprintf("%v", this.Start) + `,`,
  1429  		`End:` + fmt.Sprintf("%v", this.End) + `,`,
  1430  		`TraceId:` + fmt.Sprintf("%v", this.TraceId) + `,`,
  1431  		`Response:` + strings.Replace(fmt.Sprintf("%v", this.Response), "Any", "types.Any", 1) + `,`,
  1432  		`}`,
  1433  	}, "")
  1434  	return s
  1435  }
  1436  func valueToStringQueryrange(v interface{}) string {
  1437  	rv := reflect.ValueOf(v)
  1438  	if rv.IsNil() {
  1439  		return "nil"
  1440  	}
  1441  	pv := reflect.Indirect(rv).Interface()
  1442  	return fmt.Sprintf("*%v", pv)
  1443  }
  1444  func (m *PrometheusRequest) Unmarshal(dAtA []byte) error {
  1445  	l := len(dAtA)
  1446  	iNdEx := 0
  1447  	for iNdEx < l {
  1448  		preIndex := iNdEx
  1449  		var wire uint64
  1450  		for shift := uint(0); ; shift += 7 {
  1451  			if shift >= 64 {
  1452  				return ErrIntOverflowQueryrange
  1453  			}
  1454  			if iNdEx >= l {
  1455  				return io.ErrUnexpectedEOF
  1456  			}
  1457  			b := dAtA[iNdEx]
  1458  			iNdEx++
  1459  			wire |= uint64(b&0x7F) << shift
  1460  			if b < 0x80 {
  1461  				break
  1462  			}
  1463  		}
  1464  		fieldNum := int32(wire >> 3)
  1465  		wireType := int(wire & 0x7)
  1466  		if wireType == 4 {
  1467  			return fmt.Errorf("proto: PrometheusRequest: wiretype end group for non-group")
  1468  		}
  1469  		if fieldNum <= 0 {
  1470  			return fmt.Errorf("proto: PrometheusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  1471  		}
  1472  		switch fieldNum {
  1473  		case 1:
  1474  			if wireType != 2 {
  1475  				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
  1476  			}
  1477  			var stringLen uint64
  1478  			for shift := uint(0); ; shift += 7 {
  1479  				if shift >= 64 {
  1480  					return ErrIntOverflowQueryrange
  1481  				}
  1482  				if iNdEx >= l {
  1483  					return io.ErrUnexpectedEOF
  1484  				}
  1485  				b := dAtA[iNdEx]
  1486  				iNdEx++
  1487  				stringLen |= uint64(b&0x7F) << shift
  1488  				if b < 0x80 {
  1489  					break
  1490  				}
  1491  			}
  1492  			intStringLen := int(stringLen)
  1493  			if intStringLen < 0 {
  1494  				return ErrInvalidLengthQueryrange
  1495  			}
  1496  			postIndex := iNdEx + intStringLen
  1497  			if postIndex < 0 {
  1498  				return ErrInvalidLengthQueryrange
  1499  			}
  1500  			if postIndex > l {
  1501  				return io.ErrUnexpectedEOF
  1502  			}
  1503  			m.Path = string(dAtA[iNdEx:postIndex])
  1504  			iNdEx = postIndex
  1505  		case 2:
  1506  			if wireType != 0 {
  1507  				return fmt.Errorf("proto: wrong wireType = %d for field Start", wireType)
  1508  			}
  1509  			m.Start = 0
  1510  			for shift := uint(0); ; shift += 7 {
  1511  				if shift >= 64 {
  1512  					return ErrIntOverflowQueryrange
  1513  				}
  1514  				if iNdEx >= l {
  1515  					return io.ErrUnexpectedEOF
  1516  				}
  1517  				b := dAtA[iNdEx]
  1518  				iNdEx++
  1519  				m.Start |= int64(b&0x7F) << shift
  1520  				if b < 0x80 {
  1521  					break
  1522  				}
  1523  			}
  1524  		case 3:
  1525  			if wireType != 0 {
  1526  				return fmt.Errorf("proto: wrong wireType = %d for field End", wireType)
  1527  			}
  1528  			m.End = 0
  1529  			for shift := uint(0); ; shift += 7 {
  1530  				if shift >= 64 {
  1531  					return ErrIntOverflowQueryrange
  1532  				}
  1533  				if iNdEx >= l {
  1534  					return io.ErrUnexpectedEOF
  1535  				}
  1536  				b := dAtA[iNdEx]
  1537  				iNdEx++
  1538  				m.End |= int64(b&0x7F) << shift
  1539  				if b < 0x80 {
  1540  					break
  1541  				}
  1542  			}
  1543  		case 4:
  1544  			if wireType != 0 {
  1545  				return fmt.Errorf("proto: wrong wireType = %d for field Step", wireType)
  1546  			}
  1547  			m.Step = 0
  1548  			for shift := uint(0); ; shift += 7 {
  1549  				if shift >= 64 {
  1550  					return ErrIntOverflowQueryrange
  1551  				}
  1552  				if iNdEx >= l {
  1553  					return io.ErrUnexpectedEOF
  1554  				}
  1555  				b := dAtA[iNdEx]
  1556  				iNdEx++
  1557  				m.Step |= int64(b&0x7F) << shift
  1558  				if b < 0x80 {
  1559  					break
  1560  				}
  1561  			}
  1562  		case 5:
  1563  			if wireType != 2 {
  1564  				return fmt.Errorf("proto: wrong wireType = %d for field Timeout", wireType)
  1565  			}
  1566  			var msglen int
  1567  			for shift := uint(0); ; shift += 7 {
  1568  				if shift >= 64 {
  1569  					return ErrIntOverflowQueryrange
  1570  				}
  1571  				if iNdEx >= l {
  1572  					return io.ErrUnexpectedEOF
  1573  				}
  1574  				b := dAtA[iNdEx]
  1575  				iNdEx++
  1576  				msglen |= int(b&0x7F) << shift
  1577  				if b < 0x80 {
  1578  					break
  1579  				}
  1580  			}
  1581  			if msglen < 0 {
  1582  				return ErrInvalidLengthQueryrange
  1583  			}
  1584  			postIndex := iNdEx + msglen
  1585  			if postIndex < 0 {
  1586  				return ErrInvalidLengthQueryrange
  1587  			}
  1588  			if postIndex > l {
  1589  				return io.ErrUnexpectedEOF
  1590  			}
  1591  			if err := github_com_gogo_protobuf_types.StdDurationUnmarshal(&m.Timeout, dAtA[iNdEx:postIndex]); err != nil {
  1592  				return err
  1593  			}
  1594  			iNdEx = postIndex
  1595  		case 6:
  1596  			if wireType != 2 {
  1597  				return fmt.Errorf("proto: wrong wireType = %d for field Query", wireType)
  1598  			}
  1599  			var stringLen uint64
  1600  			for shift := uint(0); ; shift += 7 {
  1601  				if shift >= 64 {
  1602  					return ErrIntOverflowQueryrange
  1603  				}
  1604  				if iNdEx >= l {
  1605  					return io.ErrUnexpectedEOF
  1606  				}
  1607  				b := dAtA[iNdEx]
  1608  				iNdEx++
  1609  				stringLen |= uint64(b&0x7F) << shift
  1610  				if b < 0x80 {
  1611  					break
  1612  				}
  1613  			}
  1614  			intStringLen := int(stringLen)
  1615  			if intStringLen < 0 {
  1616  				return ErrInvalidLengthQueryrange
  1617  			}
  1618  			postIndex := iNdEx + intStringLen
  1619  			if postIndex < 0 {
  1620  				return ErrInvalidLengthQueryrange
  1621  			}
  1622  			if postIndex > l {
  1623  				return io.ErrUnexpectedEOF
  1624  			}
  1625  			m.Query = string(dAtA[iNdEx:postIndex])
  1626  			iNdEx = postIndex
  1627  		case 7:
  1628  			if wireType != 2 {
  1629  				return fmt.Errorf("proto: wrong wireType = %d for field CachingOptions", wireType)
  1630  			}
  1631  			var msglen int
  1632  			for shift := uint(0); ; shift += 7 {
  1633  				if shift >= 64 {
  1634  					return ErrIntOverflowQueryrange
  1635  				}
  1636  				if iNdEx >= l {
  1637  					return io.ErrUnexpectedEOF
  1638  				}
  1639  				b := dAtA[iNdEx]
  1640  				iNdEx++
  1641  				msglen |= int(b&0x7F) << shift
  1642  				if b < 0x80 {
  1643  					break
  1644  				}
  1645  			}
  1646  			if msglen < 0 {
  1647  				return ErrInvalidLengthQueryrange
  1648  			}
  1649  			postIndex := iNdEx + msglen
  1650  			if postIndex < 0 {
  1651  				return ErrInvalidLengthQueryrange
  1652  			}
  1653  			if postIndex > l {
  1654  				return io.ErrUnexpectedEOF
  1655  			}
  1656  			if err := m.CachingOptions.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1657  				return err
  1658  			}
  1659  			iNdEx = postIndex
  1660  		case 8:
  1661  			if wireType != 2 {
  1662  				return fmt.Errorf("proto: wrong wireType = %d for field Headers", wireType)
  1663  			}
  1664  			var msglen int
  1665  			for shift := uint(0); ; shift += 7 {
  1666  				if shift >= 64 {
  1667  					return ErrIntOverflowQueryrange
  1668  				}
  1669  				if iNdEx >= l {
  1670  					return io.ErrUnexpectedEOF
  1671  				}
  1672  				b := dAtA[iNdEx]
  1673  				iNdEx++
  1674  				msglen |= int(b&0x7F) << shift
  1675  				if b < 0x80 {
  1676  					break
  1677  				}
  1678  			}
  1679  			if msglen < 0 {
  1680  				return ErrInvalidLengthQueryrange
  1681  			}
  1682  			postIndex := iNdEx + msglen
  1683  			if postIndex < 0 {
  1684  				return ErrInvalidLengthQueryrange
  1685  			}
  1686  			if postIndex > l {
  1687  				return io.ErrUnexpectedEOF
  1688  			}
  1689  			m.Headers = append(m.Headers, &definitions.PrometheusRequestHeader{})
  1690  			if err := m.Headers[len(m.Headers)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1691  				return err
  1692  			}
  1693  			iNdEx = postIndex
  1694  		default:
  1695  			iNdEx = preIndex
  1696  			skippy, err := skipQueryrange(dAtA[iNdEx:])
  1697  			if err != nil {
  1698  				return err
  1699  			}
  1700  			if skippy < 0 {
  1701  				return ErrInvalidLengthQueryrange
  1702  			}
  1703  			if (iNdEx + skippy) < 0 {
  1704  				return ErrInvalidLengthQueryrange
  1705  			}
  1706  			if (iNdEx + skippy) > l {
  1707  				return io.ErrUnexpectedEOF
  1708  			}
  1709  			iNdEx += skippy
  1710  		}
  1711  	}
  1712  
  1713  	if iNdEx > l {
  1714  		return io.ErrUnexpectedEOF
  1715  	}
  1716  	return nil
  1717  }
  1718  func (m *PrometheusResponse) Unmarshal(dAtA []byte) error {
  1719  	l := len(dAtA)
  1720  	iNdEx := 0
  1721  	for iNdEx < l {
  1722  		preIndex := iNdEx
  1723  		var wire uint64
  1724  		for shift := uint(0); ; shift += 7 {
  1725  			if shift >= 64 {
  1726  				return ErrIntOverflowQueryrange
  1727  			}
  1728  			if iNdEx >= l {
  1729  				return io.ErrUnexpectedEOF
  1730  			}
  1731  			b := dAtA[iNdEx]
  1732  			iNdEx++
  1733  			wire |= uint64(b&0x7F) << shift
  1734  			if b < 0x80 {
  1735  				break
  1736  			}
  1737  		}
  1738  		fieldNum := int32(wire >> 3)
  1739  		wireType := int(wire & 0x7)
  1740  		if wireType == 4 {
  1741  			return fmt.Errorf("proto: PrometheusResponse: wiretype end group for non-group")
  1742  		}
  1743  		if fieldNum <= 0 {
  1744  			return fmt.Errorf("proto: PrometheusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  1745  		}
  1746  		switch fieldNum {
  1747  		case 1:
  1748  			if wireType != 2 {
  1749  				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
  1750  			}
  1751  			var stringLen uint64
  1752  			for shift := uint(0); ; shift += 7 {
  1753  				if shift >= 64 {
  1754  					return ErrIntOverflowQueryrange
  1755  				}
  1756  				if iNdEx >= l {
  1757  					return io.ErrUnexpectedEOF
  1758  				}
  1759  				b := dAtA[iNdEx]
  1760  				iNdEx++
  1761  				stringLen |= uint64(b&0x7F) << shift
  1762  				if b < 0x80 {
  1763  					break
  1764  				}
  1765  			}
  1766  			intStringLen := int(stringLen)
  1767  			if intStringLen < 0 {
  1768  				return ErrInvalidLengthQueryrange
  1769  			}
  1770  			postIndex := iNdEx + intStringLen
  1771  			if postIndex < 0 {
  1772  				return ErrInvalidLengthQueryrange
  1773  			}
  1774  			if postIndex > l {
  1775  				return io.ErrUnexpectedEOF
  1776  			}
  1777  			m.Status = string(dAtA[iNdEx:postIndex])
  1778  			iNdEx = postIndex
  1779  		case 2:
  1780  			if wireType != 2 {
  1781  				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
  1782  			}
  1783  			var msglen int
  1784  			for shift := uint(0); ; shift += 7 {
  1785  				if shift >= 64 {
  1786  					return ErrIntOverflowQueryrange
  1787  				}
  1788  				if iNdEx >= l {
  1789  					return io.ErrUnexpectedEOF
  1790  				}
  1791  				b := dAtA[iNdEx]
  1792  				iNdEx++
  1793  				msglen |= int(b&0x7F) << shift
  1794  				if b < 0x80 {
  1795  					break
  1796  				}
  1797  			}
  1798  			if msglen < 0 {
  1799  				return ErrInvalidLengthQueryrange
  1800  			}
  1801  			postIndex := iNdEx + msglen
  1802  			if postIndex < 0 {
  1803  				return ErrInvalidLengthQueryrange
  1804  			}
  1805  			if postIndex > l {
  1806  				return io.ErrUnexpectedEOF
  1807  			}
  1808  			if err := m.Data.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1809  				return err
  1810  			}
  1811  			iNdEx = postIndex
  1812  		case 3:
  1813  			if wireType != 2 {
  1814  				return fmt.Errorf("proto: wrong wireType = %d for field ErrorType", wireType)
  1815  			}
  1816  			var stringLen uint64
  1817  			for shift := uint(0); ; shift += 7 {
  1818  				if shift >= 64 {
  1819  					return ErrIntOverflowQueryrange
  1820  				}
  1821  				if iNdEx >= l {
  1822  					return io.ErrUnexpectedEOF
  1823  				}
  1824  				b := dAtA[iNdEx]
  1825  				iNdEx++
  1826  				stringLen |= uint64(b&0x7F) << shift
  1827  				if b < 0x80 {
  1828  					break
  1829  				}
  1830  			}
  1831  			intStringLen := int(stringLen)
  1832  			if intStringLen < 0 {
  1833  				return ErrInvalidLengthQueryrange
  1834  			}
  1835  			postIndex := iNdEx + intStringLen
  1836  			if postIndex < 0 {
  1837  				return ErrInvalidLengthQueryrange
  1838  			}
  1839  			if postIndex > l {
  1840  				return io.ErrUnexpectedEOF
  1841  			}
  1842  			m.ErrorType = string(dAtA[iNdEx:postIndex])
  1843  			iNdEx = postIndex
  1844  		case 4:
  1845  			if wireType != 2 {
  1846  				return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  1847  			}
  1848  			var stringLen uint64
  1849  			for shift := uint(0); ; shift += 7 {
  1850  				if shift >= 64 {
  1851  					return ErrIntOverflowQueryrange
  1852  				}
  1853  				if iNdEx >= l {
  1854  					return io.ErrUnexpectedEOF
  1855  				}
  1856  				b := dAtA[iNdEx]
  1857  				iNdEx++
  1858  				stringLen |= uint64(b&0x7F) << shift
  1859  				if b < 0x80 {
  1860  					break
  1861  				}
  1862  			}
  1863  			intStringLen := int(stringLen)
  1864  			if intStringLen < 0 {
  1865  				return ErrInvalidLengthQueryrange
  1866  			}
  1867  			postIndex := iNdEx + intStringLen
  1868  			if postIndex < 0 {
  1869  				return ErrInvalidLengthQueryrange
  1870  			}
  1871  			if postIndex > l {
  1872  				return io.ErrUnexpectedEOF
  1873  			}
  1874  			m.Error = string(dAtA[iNdEx:postIndex])
  1875  			iNdEx = postIndex
  1876  		case 5:
  1877  			if wireType != 2 {
  1878  				return fmt.Errorf("proto: wrong wireType = %d for field Headers", wireType)
  1879  			}
  1880  			var msglen int
  1881  			for shift := uint(0); ; shift += 7 {
  1882  				if shift >= 64 {
  1883  					return ErrIntOverflowQueryrange
  1884  				}
  1885  				if iNdEx >= l {
  1886  					return io.ErrUnexpectedEOF
  1887  				}
  1888  				b := dAtA[iNdEx]
  1889  				iNdEx++
  1890  				msglen |= int(b&0x7F) << shift
  1891  				if b < 0x80 {
  1892  					break
  1893  				}
  1894  			}
  1895  			if msglen < 0 {
  1896  				return ErrInvalidLengthQueryrange
  1897  			}
  1898  			postIndex := iNdEx + msglen
  1899  			if postIndex < 0 {
  1900  				return ErrInvalidLengthQueryrange
  1901  			}
  1902  			if postIndex > l {
  1903  				return io.ErrUnexpectedEOF
  1904  			}
  1905  			m.Headers = append(m.Headers, &definitions.PrometheusResponseHeader{})
  1906  			if err := m.Headers[len(m.Headers)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1907  				return err
  1908  			}
  1909  			iNdEx = postIndex
  1910  		default:
  1911  			iNdEx = preIndex
  1912  			skippy, err := skipQueryrange(dAtA[iNdEx:])
  1913  			if err != nil {
  1914  				return err
  1915  			}
  1916  			if skippy < 0 {
  1917  				return ErrInvalidLengthQueryrange
  1918  			}
  1919  			if (iNdEx + skippy) < 0 {
  1920  				return ErrInvalidLengthQueryrange
  1921  			}
  1922  			if (iNdEx + skippy) > l {
  1923  				return io.ErrUnexpectedEOF
  1924  			}
  1925  			iNdEx += skippy
  1926  		}
  1927  	}
  1928  
  1929  	if iNdEx > l {
  1930  		return io.ErrUnexpectedEOF
  1931  	}
  1932  	return nil
  1933  }
  1934  func (m *PrometheusData) Unmarshal(dAtA []byte) error {
  1935  	l := len(dAtA)
  1936  	iNdEx := 0
  1937  	for iNdEx < l {
  1938  		preIndex := iNdEx
  1939  		var wire uint64
  1940  		for shift := uint(0); ; shift += 7 {
  1941  			if shift >= 64 {
  1942  				return ErrIntOverflowQueryrange
  1943  			}
  1944  			if iNdEx >= l {
  1945  				return io.ErrUnexpectedEOF
  1946  			}
  1947  			b := dAtA[iNdEx]
  1948  			iNdEx++
  1949  			wire |= uint64(b&0x7F) << shift
  1950  			if b < 0x80 {
  1951  				break
  1952  			}
  1953  		}
  1954  		fieldNum := int32(wire >> 3)
  1955  		wireType := int(wire & 0x7)
  1956  		if wireType == 4 {
  1957  			return fmt.Errorf("proto: PrometheusData: wiretype end group for non-group")
  1958  		}
  1959  		if fieldNum <= 0 {
  1960  			return fmt.Errorf("proto: PrometheusData: illegal tag %d (wire type %d)", fieldNum, wire)
  1961  		}
  1962  		switch fieldNum {
  1963  		case 1:
  1964  			if wireType != 2 {
  1965  				return fmt.Errorf("proto: wrong wireType = %d for field ResultType", wireType)
  1966  			}
  1967  			var stringLen uint64
  1968  			for shift := uint(0); ; shift += 7 {
  1969  				if shift >= 64 {
  1970  					return ErrIntOverflowQueryrange
  1971  				}
  1972  				if iNdEx >= l {
  1973  					return io.ErrUnexpectedEOF
  1974  				}
  1975  				b := dAtA[iNdEx]
  1976  				iNdEx++
  1977  				stringLen |= uint64(b&0x7F) << shift
  1978  				if b < 0x80 {
  1979  					break
  1980  				}
  1981  			}
  1982  			intStringLen := int(stringLen)
  1983  			if intStringLen < 0 {
  1984  				return ErrInvalidLengthQueryrange
  1985  			}
  1986  			postIndex := iNdEx + intStringLen
  1987  			if postIndex < 0 {
  1988  				return ErrInvalidLengthQueryrange
  1989  			}
  1990  			if postIndex > l {
  1991  				return io.ErrUnexpectedEOF
  1992  			}
  1993  			m.ResultType = string(dAtA[iNdEx:postIndex])
  1994  			iNdEx = postIndex
  1995  		case 2:
  1996  			if wireType != 2 {
  1997  				return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  1998  			}
  1999  			var msglen int
  2000  			for shift := uint(0); ; shift += 7 {
  2001  				if shift >= 64 {
  2002  					return ErrIntOverflowQueryrange
  2003  				}
  2004  				if iNdEx >= l {
  2005  					return io.ErrUnexpectedEOF
  2006  				}
  2007  				b := dAtA[iNdEx]
  2008  				iNdEx++
  2009  				msglen |= int(b&0x7F) << shift
  2010  				if b < 0x80 {
  2011  					break
  2012  				}
  2013  			}
  2014  			if msglen < 0 {
  2015  				return ErrInvalidLengthQueryrange
  2016  			}
  2017  			postIndex := iNdEx + msglen
  2018  			if postIndex < 0 {
  2019  				return ErrInvalidLengthQueryrange
  2020  			}
  2021  			if postIndex > l {
  2022  				return io.ErrUnexpectedEOF
  2023  			}
  2024  			m.Result = append(m.Result, SampleStream{})
  2025  			if err := m.Result[len(m.Result)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2026  				return err
  2027  			}
  2028  			iNdEx = postIndex
  2029  		default:
  2030  			iNdEx = preIndex
  2031  			skippy, err := skipQueryrange(dAtA[iNdEx:])
  2032  			if err != nil {
  2033  				return err
  2034  			}
  2035  			if skippy < 0 {
  2036  				return ErrInvalidLengthQueryrange
  2037  			}
  2038  			if (iNdEx + skippy) < 0 {
  2039  				return ErrInvalidLengthQueryrange
  2040  			}
  2041  			if (iNdEx + skippy) > l {
  2042  				return io.ErrUnexpectedEOF
  2043  			}
  2044  			iNdEx += skippy
  2045  		}
  2046  	}
  2047  
  2048  	if iNdEx > l {
  2049  		return io.ErrUnexpectedEOF
  2050  	}
  2051  	return nil
  2052  }
  2053  func (m *SampleStream) Unmarshal(dAtA []byte) error {
  2054  	l := len(dAtA)
  2055  	iNdEx := 0
  2056  	for iNdEx < l {
  2057  		preIndex := iNdEx
  2058  		var wire uint64
  2059  		for shift := uint(0); ; shift += 7 {
  2060  			if shift >= 64 {
  2061  				return ErrIntOverflowQueryrange
  2062  			}
  2063  			if iNdEx >= l {
  2064  				return io.ErrUnexpectedEOF
  2065  			}
  2066  			b := dAtA[iNdEx]
  2067  			iNdEx++
  2068  			wire |= uint64(b&0x7F) << shift
  2069  			if b < 0x80 {
  2070  				break
  2071  			}
  2072  		}
  2073  		fieldNum := int32(wire >> 3)
  2074  		wireType := int(wire & 0x7)
  2075  		if wireType == 4 {
  2076  			return fmt.Errorf("proto: SampleStream: wiretype end group for non-group")
  2077  		}
  2078  		if fieldNum <= 0 {
  2079  			return fmt.Errorf("proto: SampleStream: illegal tag %d (wire type %d)", fieldNum, wire)
  2080  		}
  2081  		switch fieldNum {
  2082  		case 1:
  2083  			if wireType != 2 {
  2084  				return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
  2085  			}
  2086  			var msglen int
  2087  			for shift := uint(0); ; shift += 7 {
  2088  				if shift >= 64 {
  2089  					return ErrIntOverflowQueryrange
  2090  				}
  2091  				if iNdEx >= l {
  2092  					return io.ErrUnexpectedEOF
  2093  				}
  2094  				b := dAtA[iNdEx]
  2095  				iNdEx++
  2096  				msglen |= int(b&0x7F) << shift
  2097  				if b < 0x80 {
  2098  					break
  2099  				}
  2100  			}
  2101  			if msglen < 0 {
  2102  				return ErrInvalidLengthQueryrange
  2103  			}
  2104  			postIndex := iNdEx + msglen
  2105  			if postIndex < 0 {
  2106  				return ErrInvalidLengthQueryrange
  2107  			}
  2108  			if postIndex > l {
  2109  				return io.ErrUnexpectedEOF
  2110  			}
  2111  			m.Labels = append(m.Labels, github_com_grafana_loki_pkg_logproto.LabelAdapter{})
  2112  			if err := m.Labels[len(m.Labels)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2113  				return err
  2114  			}
  2115  			iNdEx = postIndex
  2116  		case 2:
  2117  			if wireType != 2 {
  2118  				return fmt.Errorf("proto: wrong wireType = %d for field Samples", wireType)
  2119  			}
  2120  			var msglen int
  2121  			for shift := uint(0); ; shift += 7 {
  2122  				if shift >= 64 {
  2123  					return ErrIntOverflowQueryrange
  2124  				}
  2125  				if iNdEx >= l {
  2126  					return io.ErrUnexpectedEOF
  2127  				}
  2128  				b := dAtA[iNdEx]
  2129  				iNdEx++
  2130  				msglen |= int(b&0x7F) << shift
  2131  				if b < 0x80 {
  2132  					break
  2133  				}
  2134  			}
  2135  			if msglen < 0 {
  2136  				return ErrInvalidLengthQueryrange
  2137  			}
  2138  			postIndex := iNdEx + msglen
  2139  			if postIndex < 0 {
  2140  				return ErrInvalidLengthQueryrange
  2141  			}
  2142  			if postIndex > l {
  2143  				return io.ErrUnexpectedEOF
  2144  			}
  2145  			m.Samples = append(m.Samples, logproto.LegacySample{})
  2146  			if err := m.Samples[len(m.Samples)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2147  				return err
  2148  			}
  2149  			iNdEx = postIndex
  2150  		default:
  2151  			iNdEx = preIndex
  2152  			skippy, err := skipQueryrange(dAtA[iNdEx:])
  2153  			if err != nil {
  2154  				return err
  2155  			}
  2156  			if skippy < 0 {
  2157  				return ErrInvalidLengthQueryrange
  2158  			}
  2159  			if (iNdEx + skippy) < 0 {
  2160  				return ErrInvalidLengthQueryrange
  2161  			}
  2162  			if (iNdEx + skippy) > l {
  2163  				return io.ErrUnexpectedEOF
  2164  			}
  2165  			iNdEx += skippy
  2166  		}
  2167  	}
  2168  
  2169  	if iNdEx > l {
  2170  		return io.ErrUnexpectedEOF
  2171  	}
  2172  	return nil
  2173  }
  2174  func (m *CachedResponse) Unmarshal(dAtA []byte) error {
  2175  	l := len(dAtA)
  2176  	iNdEx := 0
  2177  	for iNdEx < l {
  2178  		preIndex := iNdEx
  2179  		var wire uint64
  2180  		for shift := uint(0); ; shift += 7 {
  2181  			if shift >= 64 {
  2182  				return ErrIntOverflowQueryrange
  2183  			}
  2184  			if iNdEx >= l {
  2185  				return io.ErrUnexpectedEOF
  2186  			}
  2187  			b := dAtA[iNdEx]
  2188  			iNdEx++
  2189  			wire |= uint64(b&0x7F) << shift
  2190  			if b < 0x80 {
  2191  				break
  2192  			}
  2193  		}
  2194  		fieldNum := int32(wire >> 3)
  2195  		wireType := int(wire & 0x7)
  2196  		if wireType == 4 {
  2197  			return fmt.Errorf("proto: CachedResponse: wiretype end group for non-group")
  2198  		}
  2199  		if fieldNum <= 0 {
  2200  			return fmt.Errorf("proto: CachedResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  2201  		}
  2202  		switch fieldNum {
  2203  		case 1:
  2204  			if wireType != 2 {
  2205  				return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  2206  			}
  2207  			var stringLen uint64
  2208  			for shift := uint(0); ; shift += 7 {
  2209  				if shift >= 64 {
  2210  					return ErrIntOverflowQueryrange
  2211  				}
  2212  				if iNdEx >= l {
  2213  					return io.ErrUnexpectedEOF
  2214  				}
  2215  				b := dAtA[iNdEx]
  2216  				iNdEx++
  2217  				stringLen |= uint64(b&0x7F) << shift
  2218  				if b < 0x80 {
  2219  					break
  2220  				}
  2221  			}
  2222  			intStringLen := int(stringLen)
  2223  			if intStringLen < 0 {
  2224  				return ErrInvalidLengthQueryrange
  2225  			}
  2226  			postIndex := iNdEx + intStringLen
  2227  			if postIndex < 0 {
  2228  				return ErrInvalidLengthQueryrange
  2229  			}
  2230  			if postIndex > l {
  2231  				return io.ErrUnexpectedEOF
  2232  			}
  2233  			m.Key = string(dAtA[iNdEx:postIndex])
  2234  			iNdEx = postIndex
  2235  		case 2:
  2236  			if wireType != 2 {
  2237  				return fmt.Errorf("proto: wrong wireType = %d for field Extents", wireType)
  2238  			}
  2239  			var msglen int
  2240  			for shift := uint(0); ; shift += 7 {
  2241  				if shift >= 64 {
  2242  					return ErrIntOverflowQueryrange
  2243  				}
  2244  				if iNdEx >= l {
  2245  					return io.ErrUnexpectedEOF
  2246  				}
  2247  				b := dAtA[iNdEx]
  2248  				iNdEx++
  2249  				msglen |= int(b&0x7F) << shift
  2250  				if b < 0x80 {
  2251  					break
  2252  				}
  2253  			}
  2254  			if msglen < 0 {
  2255  				return ErrInvalidLengthQueryrange
  2256  			}
  2257  			postIndex := iNdEx + msglen
  2258  			if postIndex < 0 {
  2259  				return ErrInvalidLengthQueryrange
  2260  			}
  2261  			if postIndex > l {
  2262  				return io.ErrUnexpectedEOF
  2263  			}
  2264  			m.Extents = append(m.Extents, Extent{})
  2265  			if err := m.Extents[len(m.Extents)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2266  				return err
  2267  			}
  2268  			iNdEx = postIndex
  2269  		default:
  2270  			iNdEx = preIndex
  2271  			skippy, err := skipQueryrange(dAtA[iNdEx:])
  2272  			if err != nil {
  2273  				return err
  2274  			}
  2275  			if skippy < 0 {
  2276  				return ErrInvalidLengthQueryrange
  2277  			}
  2278  			if (iNdEx + skippy) < 0 {
  2279  				return ErrInvalidLengthQueryrange
  2280  			}
  2281  			if (iNdEx + skippy) > l {
  2282  				return io.ErrUnexpectedEOF
  2283  			}
  2284  			iNdEx += skippy
  2285  		}
  2286  	}
  2287  
  2288  	if iNdEx > l {
  2289  		return io.ErrUnexpectedEOF
  2290  	}
  2291  	return nil
  2292  }
  2293  func (m *Extent) Unmarshal(dAtA []byte) error {
  2294  	l := len(dAtA)
  2295  	iNdEx := 0
  2296  	for iNdEx < l {
  2297  		preIndex := iNdEx
  2298  		var wire uint64
  2299  		for shift := uint(0); ; shift += 7 {
  2300  			if shift >= 64 {
  2301  				return ErrIntOverflowQueryrange
  2302  			}
  2303  			if iNdEx >= l {
  2304  				return io.ErrUnexpectedEOF
  2305  			}
  2306  			b := dAtA[iNdEx]
  2307  			iNdEx++
  2308  			wire |= uint64(b&0x7F) << shift
  2309  			if b < 0x80 {
  2310  				break
  2311  			}
  2312  		}
  2313  		fieldNum := int32(wire >> 3)
  2314  		wireType := int(wire & 0x7)
  2315  		if wireType == 4 {
  2316  			return fmt.Errorf("proto: Extent: wiretype end group for non-group")
  2317  		}
  2318  		if fieldNum <= 0 {
  2319  			return fmt.Errorf("proto: Extent: illegal tag %d (wire type %d)", fieldNum, wire)
  2320  		}
  2321  		switch fieldNum {
  2322  		case 1:
  2323  			if wireType != 0 {
  2324  				return fmt.Errorf("proto: wrong wireType = %d for field Start", wireType)
  2325  			}
  2326  			m.Start = 0
  2327  			for shift := uint(0); ; shift += 7 {
  2328  				if shift >= 64 {
  2329  					return ErrIntOverflowQueryrange
  2330  				}
  2331  				if iNdEx >= l {
  2332  					return io.ErrUnexpectedEOF
  2333  				}
  2334  				b := dAtA[iNdEx]
  2335  				iNdEx++
  2336  				m.Start |= int64(b&0x7F) << shift
  2337  				if b < 0x80 {
  2338  					break
  2339  				}
  2340  			}
  2341  		case 2:
  2342  			if wireType != 0 {
  2343  				return fmt.Errorf("proto: wrong wireType = %d for field End", wireType)
  2344  			}
  2345  			m.End = 0
  2346  			for shift := uint(0); ; shift += 7 {
  2347  				if shift >= 64 {
  2348  					return ErrIntOverflowQueryrange
  2349  				}
  2350  				if iNdEx >= l {
  2351  					return io.ErrUnexpectedEOF
  2352  				}
  2353  				b := dAtA[iNdEx]
  2354  				iNdEx++
  2355  				m.End |= int64(b&0x7F) << shift
  2356  				if b < 0x80 {
  2357  					break
  2358  				}
  2359  			}
  2360  		case 4:
  2361  			if wireType != 2 {
  2362  				return fmt.Errorf("proto: wrong wireType = %d for field TraceId", wireType)
  2363  			}
  2364  			var stringLen uint64
  2365  			for shift := uint(0); ; shift += 7 {
  2366  				if shift >= 64 {
  2367  					return ErrIntOverflowQueryrange
  2368  				}
  2369  				if iNdEx >= l {
  2370  					return io.ErrUnexpectedEOF
  2371  				}
  2372  				b := dAtA[iNdEx]
  2373  				iNdEx++
  2374  				stringLen |= uint64(b&0x7F) << shift
  2375  				if b < 0x80 {
  2376  					break
  2377  				}
  2378  			}
  2379  			intStringLen := int(stringLen)
  2380  			if intStringLen < 0 {
  2381  				return ErrInvalidLengthQueryrange
  2382  			}
  2383  			postIndex := iNdEx + intStringLen
  2384  			if postIndex < 0 {
  2385  				return ErrInvalidLengthQueryrange
  2386  			}
  2387  			if postIndex > l {
  2388  				return io.ErrUnexpectedEOF
  2389  			}
  2390  			m.TraceId = string(dAtA[iNdEx:postIndex])
  2391  			iNdEx = postIndex
  2392  		case 5:
  2393  			if wireType != 2 {
  2394  				return fmt.Errorf("proto: wrong wireType = %d for field Response", wireType)
  2395  			}
  2396  			var msglen int
  2397  			for shift := uint(0); ; shift += 7 {
  2398  				if shift >= 64 {
  2399  					return ErrIntOverflowQueryrange
  2400  				}
  2401  				if iNdEx >= l {
  2402  					return io.ErrUnexpectedEOF
  2403  				}
  2404  				b := dAtA[iNdEx]
  2405  				iNdEx++
  2406  				msglen |= int(b&0x7F) << shift
  2407  				if b < 0x80 {
  2408  					break
  2409  				}
  2410  			}
  2411  			if msglen < 0 {
  2412  				return ErrInvalidLengthQueryrange
  2413  			}
  2414  			postIndex := iNdEx + msglen
  2415  			if postIndex < 0 {
  2416  				return ErrInvalidLengthQueryrange
  2417  			}
  2418  			if postIndex > l {
  2419  				return io.ErrUnexpectedEOF
  2420  			}
  2421  			if m.Response == nil {
  2422  				m.Response = &types.Any{}
  2423  			}
  2424  			if err := m.Response.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2425  				return err
  2426  			}
  2427  			iNdEx = postIndex
  2428  		default:
  2429  			iNdEx = preIndex
  2430  			skippy, err := skipQueryrange(dAtA[iNdEx:])
  2431  			if err != nil {
  2432  				return err
  2433  			}
  2434  			if skippy < 0 {
  2435  				return ErrInvalidLengthQueryrange
  2436  			}
  2437  			if (iNdEx + skippy) < 0 {
  2438  				return ErrInvalidLengthQueryrange
  2439  			}
  2440  			if (iNdEx + skippy) > l {
  2441  				return io.ErrUnexpectedEOF
  2442  			}
  2443  			iNdEx += skippy
  2444  		}
  2445  	}
  2446  
  2447  	if iNdEx > l {
  2448  		return io.ErrUnexpectedEOF
  2449  	}
  2450  	return nil
  2451  }
  2452  func skipQueryrange(dAtA []byte) (n int, err error) {
  2453  	l := len(dAtA)
  2454  	iNdEx := 0
  2455  	for iNdEx < l {
  2456  		var wire uint64
  2457  		for shift := uint(0); ; shift += 7 {
  2458  			if shift >= 64 {
  2459  				return 0, ErrIntOverflowQueryrange
  2460  			}
  2461  			if iNdEx >= l {
  2462  				return 0, io.ErrUnexpectedEOF
  2463  			}
  2464  			b := dAtA[iNdEx]
  2465  			iNdEx++
  2466  			wire |= (uint64(b) & 0x7F) << shift
  2467  			if b < 0x80 {
  2468  				break
  2469  			}
  2470  		}
  2471  		wireType := int(wire & 0x7)
  2472  		switch wireType {
  2473  		case 0:
  2474  			for shift := uint(0); ; shift += 7 {
  2475  				if shift >= 64 {
  2476  					return 0, ErrIntOverflowQueryrange
  2477  				}
  2478  				if iNdEx >= l {
  2479  					return 0, io.ErrUnexpectedEOF
  2480  				}
  2481  				iNdEx++
  2482  				if dAtA[iNdEx-1] < 0x80 {
  2483  					break
  2484  				}
  2485  			}
  2486  			return iNdEx, nil
  2487  		case 1:
  2488  			iNdEx += 8
  2489  			return iNdEx, nil
  2490  		case 2:
  2491  			var length int
  2492  			for shift := uint(0); ; shift += 7 {
  2493  				if shift >= 64 {
  2494  					return 0, ErrIntOverflowQueryrange
  2495  				}
  2496  				if iNdEx >= l {
  2497  					return 0, io.ErrUnexpectedEOF
  2498  				}
  2499  				b := dAtA[iNdEx]
  2500  				iNdEx++
  2501  				length |= (int(b) & 0x7F) << shift
  2502  				if b < 0x80 {
  2503  					break
  2504  				}
  2505  			}
  2506  			if length < 0 {
  2507  				return 0, ErrInvalidLengthQueryrange
  2508  			}
  2509  			iNdEx += length
  2510  			if iNdEx < 0 {
  2511  				return 0, ErrInvalidLengthQueryrange
  2512  			}
  2513  			return iNdEx, nil
  2514  		case 3:
  2515  			for {
  2516  				var innerWire uint64
  2517  				var start int = iNdEx
  2518  				for shift := uint(0); ; shift += 7 {
  2519  					if shift >= 64 {
  2520  						return 0, ErrIntOverflowQueryrange
  2521  					}
  2522  					if iNdEx >= l {
  2523  						return 0, io.ErrUnexpectedEOF
  2524  					}
  2525  					b := dAtA[iNdEx]
  2526  					iNdEx++
  2527  					innerWire |= (uint64(b) & 0x7F) << shift
  2528  					if b < 0x80 {
  2529  						break
  2530  					}
  2531  				}
  2532  				innerWireType := int(innerWire & 0x7)
  2533  				if innerWireType == 4 {
  2534  					break
  2535  				}
  2536  				next, err := skipQueryrange(dAtA[start:])
  2537  				if err != nil {
  2538  					return 0, err
  2539  				}
  2540  				iNdEx = start + next
  2541  				if iNdEx < 0 {
  2542  					return 0, ErrInvalidLengthQueryrange
  2543  				}
  2544  			}
  2545  			return iNdEx, nil
  2546  		case 4:
  2547  			return iNdEx, nil
  2548  		case 5:
  2549  			iNdEx += 4
  2550  			return iNdEx, nil
  2551  		default:
  2552  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  2553  		}
  2554  	}
  2555  	panic("unreachable")
  2556  }
  2557  
  2558  var (
  2559  	ErrInvalidLengthQueryrange = fmt.Errorf("proto: negative length found during unmarshaling")
  2560  	ErrIntOverflowQueryrange   = fmt.Errorf("proto: integer overflow")
  2561  )