vitess.io/vitess@v0.16.2/go/vt/proto/query/query_vtproto.pb.go (about)

     1  // Code generated by protoc-gen-go-vtproto. DO NOT EDIT.
     2  // protoc-gen-go-vtproto version: v0.4.0
     3  // source: query.proto
     4  
     5  package query
     6  
     7  import (
     8  	binary "encoding/binary"
     9  	fmt "fmt"
    10  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    11  	io "io"
    12  	math "math"
    13  	bits "math/bits"
    14  	sync "sync"
    15  	topodata "vitess.io/vitess/go/vt/proto/topodata"
    16  	vtrpc "vitess.io/vitess/go/vt/proto/vtrpc"
    17  )
    18  
    19  const (
    20  	// Verify that this generated code is sufficiently up-to-date.
    21  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    22  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    23  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    24  )
    25  
    26  func (m *Target) MarshalVT() (dAtA []byte, err error) {
    27  	if m == nil {
    28  		return nil, nil
    29  	}
    30  	size := m.SizeVT()
    31  	dAtA = make([]byte, size)
    32  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
    33  	if err != nil {
    34  		return nil, err
    35  	}
    36  	return dAtA[:n], nil
    37  }
    38  
    39  func (m *Target) MarshalToVT(dAtA []byte) (int, error) {
    40  	size := m.SizeVT()
    41  	return m.MarshalToSizedBufferVT(dAtA[:size])
    42  }
    43  
    44  func (m *Target) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
    45  	if m == nil {
    46  		return 0, nil
    47  	}
    48  	i := len(dAtA)
    49  	_ = i
    50  	var l int
    51  	_ = l
    52  	if m.unknownFields != nil {
    53  		i -= len(m.unknownFields)
    54  		copy(dAtA[i:], m.unknownFields)
    55  	}
    56  	if len(m.Cell) > 0 {
    57  		i -= len(m.Cell)
    58  		copy(dAtA[i:], m.Cell)
    59  		i = encodeVarint(dAtA, i, uint64(len(m.Cell)))
    60  		i--
    61  		dAtA[i] = 0x22
    62  	}
    63  	if m.TabletType != 0 {
    64  		i = encodeVarint(dAtA, i, uint64(m.TabletType))
    65  		i--
    66  		dAtA[i] = 0x18
    67  	}
    68  	if len(m.Shard) > 0 {
    69  		i -= len(m.Shard)
    70  		copy(dAtA[i:], m.Shard)
    71  		i = encodeVarint(dAtA, i, uint64(len(m.Shard)))
    72  		i--
    73  		dAtA[i] = 0x12
    74  	}
    75  	if len(m.Keyspace) > 0 {
    76  		i -= len(m.Keyspace)
    77  		copy(dAtA[i:], m.Keyspace)
    78  		i = encodeVarint(dAtA, i, uint64(len(m.Keyspace)))
    79  		i--
    80  		dAtA[i] = 0xa
    81  	}
    82  	return len(dAtA) - i, nil
    83  }
    84  
    85  func (m *VTGateCallerID) MarshalVT() (dAtA []byte, err error) {
    86  	if m == nil {
    87  		return nil, nil
    88  	}
    89  	size := m.SizeVT()
    90  	dAtA = make([]byte, size)
    91  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
    92  	if err != nil {
    93  		return nil, err
    94  	}
    95  	return dAtA[:n], nil
    96  }
    97  
    98  func (m *VTGateCallerID) MarshalToVT(dAtA []byte) (int, error) {
    99  	size := m.SizeVT()
   100  	return m.MarshalToSizedBufferVT(dAtA[:size])
   101  }
   102  
   103  func (m *VTGateCallerID) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   104  	if m == nil {
   105  		return 0, nil
   106  	}
   107  	i := len(dAtA)
   108  	_ = i
   109  	var l int
   110  	_ = l
   111  	if m.unknownFields != nil {
   112  		i -= len(m.unknownFields)
   113  		copy(dAtA[i:], m.unknownFields)
   114  	}
   115  	if len(m.Groups) > 0 {
   116  		for iNdEx := len(m.Groups) - 1; iNdEx >= 0; iNdEx-- {
   117  			i -= len(m.Groups[iNdEx])
   118  			copy(dAtA[i:], m.Groups[iNdEx])
   119  			i = encodeVarint(dAtA, i, uint64(len(m.Groups[iNdEx])))
   120  			i--
   121  			dAtA[i] = 0x12
   122  		}
   123  	}
   124  	if len(m.Username) > 0 {
   125  		i -= len(m.Username)
   126  		copy(dAtA[i:], m.Username)
   127  		i = encodeVarint(dAtA, i, uint64(len(m.Username)))
   128  		i--
   129  		dAtA[i] = 0xa
   130  	}
   131  	return len(dAtA) - i, nil
   132  }
   133  
   134  func (m *EventToken) MarshalVT() (dAtA []byte, err error) {
   135  	if m == nil {
   136  		return nil, nil
   137  	}
   138  	size := m.SizeVT()
   139  	dAtA = make([]byte, size)
   140  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   141  	if err != nil {
   142  		return nil, err
   143  	}
   144  	return dAtA[:n], nil
   145  }
   146  
   147  func (m *EventToken) MarshalToVT(dAtA []byte) (int, error) {
   148  	size := m.SizeVT()
   149  	return m.MarshalToSizedBufferVT(dAtA[:size])
   150  }
   151  
   152  func (m *EventToken) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   153  	if m == nil {
   154  		return 0, nil
   155  	}
   156  	i := len(dAtA)
   157  	_ = i
   158  	var l int
   159  	_ = l
   160  	if m.unknownFields != nil {
   161  		i -= len(m.unknownFields)
   162  		copy(dAtA[i:], m.unknownFields)
   163  	}
   164  	if len(m.Position) > 0 {
   165  		i -= len(m.Position)
   166  		copy(dAtA[i:], m.Position)
   167  		i = encodeVarint(dAtA, i, uint64(len(m.Position)))
   168  		i--
   169  		dAtA[i] = 0x1a
   170  	}
   171  	if len(m.Shard) > 0 {
   172  		i -= len(m.Shard)
   173  		copy(dAtA[i:], m.Shard)
   174  		i = encodeVarint(dAtA, i, uint64(len(m.Shard)))
   175  		i--
   176  		dAtA[i] = 0x12
   177  	}
   178  	if m.Timestamp != 0 {
   179  		i = encodeVarint(dAtA, i, uint64(m.Timestamp))
   180  		i--
   181  		dAtA[i] = 0x8
   182  	}
   183  	return len(dAtA) - i, nil
   184  }
   185  
   186  func (m *Value) MarshalVT() (dAtA []byte, err error) {
   187  	if m == nil {
   188  		return nil, nil
   189  	}
   190  	size := m.SizeVT()
   191  	dAtA = make([]byte, size)
   192  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   193  	if err != nil {
   194  		return nil, err
   195  	}
   196  	return dAtA[:n], nil
   197  }
   198  
   199  func (m *Value) MarshalToVT(dAtA []byte) (int, error) {
   200  	size := m.SizeVT()
   201  	return m.MarshalToSizedBufferVT(dAtA[:size])
   202  }
   203  
   204  func (m *Value) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   205  	if m == nil {
   206  		return 0, nil
   207  	}
   208  	i := len(dAtA)
   209  	_ = i
   210  	var l int
   211  	_ = l
   212  	if m.unknownFields != nil {
   213  		i -= len(m.unknownFields)
   214  		copy(dAtA[i:], m.unknownFields)
   215  	}
   216  	if len(m.Value) > 0 {
   217  		i -= len(m.Value)
   218  		copy(dAtA[i:], m.Value)
   219  		i = encodeVarint(dAtA, i, uint64(len(m.Value)))
   220  		i--
   221  		dAtA[i] = 0x12
   222  	}
   223  	if m.Type != 0 {
   224  		i = encodeVarint(dAtA, i, uint64(m.Type))
   225  		i--
   226  		dAtA[i] = 0x8
   227  	}
   228  	return len(dAtA) - i, nil
   229  }
   230  
   231  func (m *BindVariable) MarshalVT() (dAtA []byte, err error) {
   232  	if m == nil {
   233  		return nil, nil
   234  	}
   235  	size := m.SizeVT()
   236  	dAtA = make([]byte, size)
   237  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   238  	if err != nil {
   239  		return nil, err
   240  	}
   241  	return dAtA[:n], nil
   242  }
   243  
   244  func (m *BindVariable) MarshalToVT(dAtA []byte) (int, error) {
   245  	size := m.SizeVT()
   246  	return m.MarshalToSizedBufferVT(dAtA[:size])
   247  }
   248  
   249  func (m *BindVariable) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   250  	if m == nil {
   251  		return 0, nil
   252  	}
   253  	i := len(dAtA)
   254  	_ = i
   255  	var l int
   256  	_ = l
   257  	if m.unknownFields != nil {
   258  		i -= len(m.unknownFields)
   259  		copy(dAtA[i:], m.unknownFields)
   260  	}
   261  	if len(m.Values) > 0 {
   262  		for iNdEx := len(m.Values) - 1; iNdEx >= 0; iNdEx-- {
   263  			size, err := m.Values[iNdEx].MarshalToSizedBufferVT(dAtA[:i])
   264  			if err != nil {
   265  				return 0, err
   266  			}
   267  			i -= size
   268  			i = encodeVarint(dAtA, i, uint64(size))
   269  			i--
   270  			dAtA[i] = 0x1a
   271  		}
   272  	}
   273  	if len(m.Value) > 0 {
   274  		i -= len(m.Value)
   275  		copy(dAtA[i:], m.Value)
   276  		i = encodeVarint(dAtA, i, uint64(len(m.Value)))
   277  		i--
   278  		dAtA[i] = 0x12
   279  	}
   280  	if m.Type != 0 {
   281  		i = encodeVarint(dAtA, i, uint64(m.Type))
   282  		i--
   283  		dAtA[i] = 0x8
   284  	}
   285  	return len(dAtA) - i, nil
   286  }
   287  
   288  func (m *BoundQuery) MarshalVT() (dAtA []byte, err error) {
   289  	if m == nil {
   290  		return nil, nil
   291  	}
   292  	size := m.SizeVT()
   293  	dAtA = make([]byte, size)
   294  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   295  	if err != nil {
   296  		return nil, err
   297  	}
   298  	return dAtA[:n], nil
   299  }
   300  
   301  func (m *BoundQuery) MarshalToVT(dAtA []byte) (int, error) {
   302  	size := m.SizeVT()
   303  	return m.MarshalToSizedBufferVT(dAtA[:size])
   304  }
   305  
   306  func (m *BoundQuery) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   307  	if m == nil {
   308  		return 0, nil
   309  	}
   310  	i := len(dAtA)
   311  	_ = i
   312  	var l int
   313  	_ = l
   314  	if m.unknownFields != nil {
   315  		i -= len(m.unknownFields)
   316  		copy(dAtA[i:], m.unknownFields)
   317  	}
   318  	if len(m.BindVariables) > 0 {
   319  		for k := range m.BindVariables {
   320  			v := m.BindVariables[k]
   321  			baseI := i
   322  			size, err := v.MarshalToSizedBufferVT(dAtA[:i])
   323  			if err != nil {
   324  				return 0, err
   325  			}
   326  			i -= size
   327  			i = encodeVarint(dAtA, i, uint64(size))
   328  			i--
   329  			dAtA[i] = 0x12
   330  			i -= len(k)
   331  			copy(dAtA[i:], k)
   332  			i = encodeVarint(dAtA, i, uint64(len(k)))
   333  			i--
   334  			dAtA[i] = 0xa
   335  			i = encodeVarint(dAtA, i, uint64(baseI-i))
   336  			i--
   337  			dAtA[i] = 0x12
   338  		}
   339  	}
   340  	if len(m.Sql) > 0 {
   341  		i -= len(m.Sql)
   342  		copy(dAtA[i:], m.Sql)
   343  		i = encodeVarint(dAtA, i, uint64(len(m.Sql)))
   344  		i--
   345  		dAtA[i] = 0xa
   346  	}
   347  	return len(dAtA) - i, nil
   348  }
   349  
   350  func (m *ExecuteOptions) MarshalVT() (dAtA []byte, err error) {
   351  	if m == nil {
   352  		return nil, nil
   353  	}
   354  	size := m.SizeVT()
   355  	dAtA = make([]byte, size)
   356  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   357  	if err != nil {
   358  		return nil, err
   359  	}
   360  	return dAtA[:n], nil
   361  }
   362  
   363  func (m *ExecuteOptions) MarshalToVT(dAtA []byte) (int, error) {
   364  	size := m.SizeVT()
   365  	return m.MarshalToSizedBufferVT(dAtA[:size])
   366  }
   367  
   368  func (m *ExecuteOptions) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   369  	if m == nil {
   370  		return 0, nil
   371  	}
   372  	i := len(dAtA)
   373  	_ = i
   374  	var l int
   375  	_ = l
   376  	if m.unknownFields != nil {
   377  		i -= len(m.unknownFields)
   378  		copy(dAtA[i:], m.unknownFields)
   379  	}
   380  	if len(m.TransactionAccessMode) > 0 {
   381  		var pksize2 int
   382  		for _, num := range m.TransactionAccessMode {
   383  			pksize2 += sov(uint64(num))
   384  		}
   385  		i -= pksize2
   386  		j1 := i
   387  		for _, num1 := range m.TransactionAccessMode {
   388  			num := uint64(num1)
   389  			for num >= 1<<7 {
   390  				dAtA[j1] = uint8(uint64(num)&0x7f | 0x80)
   391  				num >>= 7
   392  				j1++
   393  			}
   394  			dAtA[j1] = uint8(num)
   395  			j1++
   396  		}
   397  		i = encodeVarint(dAtA, i, uint64(pksize2))
   398  		i--
   399  		dAtA[i] = 0x72
   400  	}
   401  	if m.Consolidator != 0 {
   402  		i = encodeVarint(dAtA, i, uint64(m.Consolidator))
   403  		i--
   404  		dAtA[i] = 0x68
   405  	}
   406  	if m.HasCreatedTempTables {
   407  		i--
   408  		if m.HasCreatedTempTables {
   409  			dAtA[i] = 1
   410  		} else {
   411  			dAtA[i] = 0
   412  		}
   413  		i--
   414  		dAtA[i] = 0x60
   415  	}
   416  	if m.PlannerVersion != 0 {
   417  		i = encodeVarint(dAtA, i, uint64(m.PlannerVersion))
   418  		i--
   419  		dAtA[i] = 0x58
   420  	}
   421  	if m.SkipQueryPlanCache {
   422  		i--
   423  		if m.SkipQueryPlanCache {
   424  			dAtA[i] = 1
   425  		} else {
   426  			dAtA[i] = 0
   427  		}
   428  		i--
   429  		dAtA[i] = 0x50
   430  	}
   431  	if m.TransactionIsolation != 0 {
   432  		i = encodeVarint(dAtA, i, uint64(m.TransactionIsolation))
   433  		i--
   434  		dAtA[i] = 0x48
   435  	}
   436  	if m.SqlSelectLimit != 0 {
   437  		i = encodeVarint(dAtA, i, uint64(m.SqlSelectLimit))
   438  		i--
   439  		dAtA[i] = 0x40
   440  	}
   441  	if m.Workload != 0 {
   442  		i = encodeVarint(dAtA, i, uint64(m.Workload))
   443  		i--
   444  		dAtA[i] = 0x30
   445  	}
   446  	if m.ClientFoundRows {
   447  		i--
   448  		if m.ClientFoundRows {
   449  			dAtA[i] = 1
   450  		} else {
   451  			dAtA[i] = 0
   452  		}
   453  		i--
   454  		dAtA[i] = 0x28
   455  	}
   456  	if m.IncludedFields != 0 {
   457  		i = encodeVarint(dAtA, i, uint64(m.IncludedFields))
   458  		i--
   459  		dAtA[i] = 0x20
   460  	}
   461  	return len(dAtA) - i, nil
   462  }
   463  
   464  func (m *Field) MarshalVT() (dAtA []byte, err error) {
   465  	if m == nil {
   466  		return nil, nil
   467  	}
   468  	size := m.SizeVT()
   469  	dAtA = make([]byte, size)
   470  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   471  	if err != nil {
   472  		return nil, err
   473  	}
   474  	return dAtA[:n], nil
   475  }
   476  
   477  func (m *Field) MarshalToVT(dAtA []byte) (int, error) {
   478  	size := m.SizeVT()
   479  	return m.MarshalToSizedBufferVT(dAtA[:size])
   480  }
   481  
   482  func (m *Field) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   483  	if m == nil {
   484  		return 0, nil
   485  	}
   486  	i := len(dAtA)
   487  	_ = i
   488  	var l int
   489  	_ = l
   490  	if m.unknownFields != nil {
   491  		i -= len(m.unknownFields)
   492  		copy(dAtA[i:], m.unknownFields)
   493  	}
   494  	if len(m.ColumnType) > 0 {
   495  		i -= len(m.ColumnType)
   496  		copy(dAtA[i:], m.ColumnType)
   497  		i = encodeVarint(dAtA, i, uint64(len(m.ColumnType)))
   498  		i--
   499  		dAtA[i] = 0x5a
   500  	}
   501  	if m.Flags != 0 {
   502  		i = encodeVarint(dAtA, i, uint64(m.Flags))
   503  		i--
   504  		dAtA[i] = 0x50
   505  	}
   506  	if m.Decimals != 0 {
   507  		i = encodeVarint(dAtA, i, uint64(m.Decimals))
   508  		i--
   509  		dAtA[i] = 0x48
   510  	}
   511  	if m.Charset != 0 {
   512  		i = encodeVarint(dAtA, i, uint64(m.Charset))
   513  		i--
   514  		dAtA[i] = 0x40
   515  	}
   516  	if m.ColumnLength != 0 {
   517  		i = encodeVarint(dAtA, i, uint64(m.ColumnLength))
   518  		i--
   519  		dAtA[i] = 0x38
   520  	}
   521  	if len(m.OrgName) > 0 {
   522  		i -= len(m.OrgName)
   523  		copy(dAtA[i:], m.OrgName)
   524  		i = encodeVarint(dAtA, i, uint64(len(m.OrgName)))
   525  		i--
   526  		dAtA[i] = 0x32
   527  	}
   528  	if len(m.Database) > 0 {
   529  		i -= len(m.Database)
   530  		copy(dAtA[i:], m.Database)
   531  		i = encodeVarint(dAtA, i, uint64(len(m.Database)))
   532  		i--
   533  		dAtA[i] = 0x2a
   534  	}
   535  	if len(m.OrgTable) > 0 {
   536  		i -= len(m.OrgTable)
   537  		copy(dAtA[i:], m.OrgTable)
   538  		i = encodeVarint(dAtA, i, uint64(len(m.OrgTable)))
   539  		i--
   540  		dAtA[i] = 0x22
   541  	}
   542  	if len(m.Table) > 0 {
   543  		i -= len(m.Table)
   544  		copy(dAtA[i:], m.Table)
   545  		i = encodeVarint(dAtA, i, uint64(len(m.Table)))
   546  		i--
   547  		dAtA[i] = 0x1a
   548  	}
   549  	if m.Type != 0 {
   550  		i = encodeVarint(dAtA, i, uint64(m.Type))
   551  		i--
   552  		dAtA[i] = 0x10
   553  	}
   554  	if len(m.Name) > 0 {
   555  		i -= len(m.Name)
   556  		copy(dAtA[i:], m.Name)
   557  		i = encodeVarint(dAtA, i, uint64(len(m.Name)))
   558  		i--
   559  		dAtA[i] = 0xa
   560  	}
   561  	return len(dAtA) - i, nil
   562  }
   563  
   564  func (m *Row) MarshalVT() (dAtA []byte, err error) {
   565  	if m == nil {
   566  		return nil, nil
   567  	}
   568  	size := m.SizeVT()
   569  	dAtA = make([]byte, size)
   570  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   571  	if err != nil {
   572  		return nil, err
   573  	}
   574  	return dAtA[:n], nil
   575  }
   576  
   577  func (m *Row) MarshalToVT(dAtA []byte) (int, error) {
   578  	size := m.SizeVT()
   579  	return m.MarshalToSizedBufferVT(dAtA[:size])
   580  }
   581  
   582  func (m *Row) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   583  	if m == nil {
   584  		return 0, nil
   585  	}
   586  	i := len(dAtA)
   587  	_ = i
   588  	var l int
   589  	_ = l
   590  	if m.unknownFields != nil {
   591  		i -= len(m.unknownFields)
   592  		copy(dAtA[i:], m.unknownFields)
   593  	}
   594  	if len(m.Values) > 0 {
   595  		i -= len(m.Values)
   596  		copy(dAtA[i:], m.Values)
   597  		i = encodeVarint(dAtA, i, uint64(len(m.Values)))
   598  		i--
   599  		dAtA[i] = 0x12
   600  	}
   601  	if len(m.Lengths) > 0 {
   602  		var pksize2 int
   603  		for _, num := range m.Lengths {
   604  			pksize2 += soz(uint64(num))
   605  		}
   606  		i -= pksize2
   607  		j1 := i
   608  		for _, num := range m.Lengths {
   609  			x3 := (uint64(num) << 1) ^ uint64((num >> 63))
   610  			for x3 >= 1<<7 {
   611  				dAtA[j1] = uint8(uint64(x3)&0x7f | 0x80)
   612  				j1++
   613  				x3 >>= 7
   614  			}
   615  			dAtA[j1] = uint8(x3)
   616  			j1++
   617  		}
   618  		i = encodeVarint(dAtA, i, uint64(pksize2))
   619  		i--
   620  		dAtA[i] = 0xa
   621  	}
   622  	return len(dAtA) - i, nil
   623  }
   624  
   625  func (m *QueryResult) MarshalVT() (dAtA []byte, err error) {
   626  	if m == nil {
   627  		return nil, nil
   628  	}
   629  	size := m.SizeVT()
   630  	dAtA = make([]byte, size)
   631  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   632  	if err != nil {
   633  		return nil, err
   634  	}
   635  	return dAtA[:n], nil
   636  }
   637  
   638  func (m *QueryResult) MarshalToVT(dAtA []byte) (int, error) {
   639  	size := m.SizeVT()
   640  	return m.MarshalToSizedBufferVT(dAtA[:size])
   641  }
   642  
   643  func (m *QueryResult) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   644  	if m == nil {
   645  		return 0, nil
   646  	}
   647  	i := len(dAtA)
   648  	_ = i
   649  	var l int
   650  	_ = l
   651  	if m.unknownFields != nil {
   652  		i -= len(m.unknownFields)
   653  		copy(dAtA[i:], m.unknownFields)
   654  	}
   655  	if len(m.SessionStateChanges) > 0 {
   656  		i -= len(m.SessionStateChanges)
   657  		copy(dAtA[i:], m.SessionStateChanges)
   658  		i = encodeVarint(dAtA, i, uint64(len(m.SessionStateChanges)))
   659  		i--
   660  		dAtA[i] = 0x3a
   661  	}
   662  	if len(m.Info) > 0 {
   663  		i -= len(m.Info)
   664  		copy(dAtA[i:], m.Info)
   665  		i = encodeVarint(dAtA, i, uint64(len(m.Info)))
   666  		i--
   667  		dAtA[i] = 0x32
   668  	}
   669  	if len(m.Rows) > 0 {
   670  		for iNdEx := len(m.Rows) - 1; iNdEx >= 0; iNdEx-- {
   671  			size, err := m.Rows[iNdEx].MarshalToSizedBufferVT(dAtA[:i])
   672  			if err != nil {
   673  				return 0, err
   674  			}
   675  			i -= size
   676  			i = encodeVarint(dAtA, i, uint64(size))
   677  			i--
   678  			dAtA[i] = 0x22
   679  		}
   680  	}
   681  	if m.InsertId != 0 {
   682  		i = encodeVarint(dAtA, i, uint64(m.InsertId))
   683  		i--
   684  		dAtA[i] = 0x18
   685  	}
   686  	if m.RowsAffected != 0 {
   687  		i = encodeVarint(dAtA, i, uint64(m.RowsAffected))
   688  		i--
   689  		dAtA[i] = 0x10
   690  	}
   691  	if len(m.Fields) > 0 {
   692  		for iNdEx := len(m.Fields) - 1; iNdEx >= 0; iNdEx-- {
   693  			size, err := m.Fields[iNdEx].MarshalToSizedBufferVT(dAtA[:i])
   694  			if err != nil {
   695  				return 0, err
   696  			}
   697  			i -= size
   698  			i = encodeVarint(dAtA, i, uint64(size))
   699  			i--
   700  			dAtA[i] = 0xa
   701  		}
   702  	}
   703  	return len(dAtA) - i, nil
   704  }
   705  
   706  func (m *QueryWarning) MarshalVT() (dAtA []byte, err error) {
   707  	if m == nil {
   708  		return nil, nil
   709  	}
   710  	size := m.SizeVT()
   711  	dAtA = make([]byte, size)
   712  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   713  	if err != nil {
   714  		return nil, err
   715  	}
   716  	return dAtA[:n], nil
   717  }
   718  
   719  func (m *QueryWarning) MarshalToVT(dAtA []byte) (int, error) {
   720  	size := m.SizeVT()
   721  	return m.MarshalToSizedBufferVT(dAtA[:size])
   722  }
   723  
   724  func (m *QueryWarning) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   725  	if m == nil {
   726  		return 0, nil
   727  	}
   728  	i := len(dAtA)
   729  	_ = i
   730  	var l int
   731  	_ = l
   732  	if m.unknownFields != nil {
   733  		i -= len(m.unknownFields)
   734  		copy(dAtA[i:], m.unknownFields)
   735  	}
   736  	if len(m.Message) > 0 {
   737  		i -= len(m.Message)
   738  		copy(dAtA[i:], m.Message)
   739  		i = encodeVarint(dAtA, i, uint64(len(m.Message)))
   740  		i--
   741  		dAtA[i] = 0x12
   742  	}
   743  	if m.Code != 0 {
   744  		i = encodeVarint(dAtA, i, uint64(m.Code))
   745  		i--
   746  		dAtA[i] = 0x8
   747  	}
   748  	return len(dAtA) - i, nil
   749  }
   750  
   751  func (m *StreamEvent_Statement) MarshalVT() (dAtA []byte, err error) {
   752  	if m == nil {
   753  		return nil, nil
   754  	}
   755  	size := m.SizeVT()
   756  	dAtA = make([]byte, size)
   757  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   758  	if err != nil {
   759  		return nil, err
   760  	}
   761  	return dAtA[:n], nil
   762  }
   763  
   764  func (m *StreamEvent_Statement) MarshalToVT(dAtA []byte) (int, error) {
   765  	size := m.SizeVT()
   766  	return m.MarshalToSizedBufferVT(dAtA[:size])
   767  }
   768  
   769  func (m *StreamEvent_Statement) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   770  	if m == nil {
   771  		return 0, nil
   772  	}
   773  	i := len(dAtA)
   774  	_ = i
   775  	var l int
   776  	_ = l
   777  	if m.unknownFields != nil {
   778  		i -= len(m.unknownFields)
   779  		copy(dAtA[i:], m.unknownFields)
   780  	}
   781  	if len(m.Sql) > 0 {
   782  		i -= len(m.Sql)
   783  		copy(dAtA[i:], m.Sql)
   784  		i = encodeVarint(dAtA, i, uint64(len(m.Sql)))
   785  		i--
   786  		dAtA[i] = 0x2a
   787  	}
   788  	if len(m.PrimaryKeyValues) > 0 {
   789  		for iNdEx := len(m.PrimaryKeyValues) - 1; iNdEx >= 0; iNdEx-- {
   790  			size, err := m.PrimaryKeyValues[iNdEx].MarshalToSizedBufferVT(dAtA[:i])
   791  			if err != nil {
   792  				return 0, err
   793  			}
   794  			i -= size
   795  			i = encodeVarint(dAtA, i, uint64(size))
   796  			i--
   797  			dAtA[i] = 0x22
   798  		}
   799  	}
   800  	if len(m.PrimaryKeyFields) > 0 {
   801  		for iNdEx := len(m.PrimaryKeyFields) - 1; iNdEx >= 0; iNdEx-- {
   802  			size, err := m.PrimaryKeyFields[iNdEx].MarshalToSizedBufferVT(dAtA[:i])
   803  			if err != nil {
   804  				return 0, err
   805  			}
   806  			i -= size
   807  			i = encodeVarint(dAtA, i, uint64(size))
   808  			i--
   809  			dAtA[i] = 0x1a
   810  		}
   811  	}
   812  	if len(m.TableName) > 0 {
   813  		i -= len(m.TableName)
   814  		copy(dAtA[i:], m.TableName)
   815  		i = encodeVarint(dAtA, i, uint64(len(m.TableName)))
   816  		i--
   817  		dAtA[i] = 0x12
   818  	}
   819  	if m.Category != 0 {
   820  		i = encodeVarint(dAtA, i, uint64(m.Category))
   821  		i--
   822  		dAtA[i] = 0x8
   823  	}
   824  	return len(dAtA) - i, nil
   825  }
   826  
   827  func (m *StreamEvent) MarshalVT() (dAtA []byte, err error) {
   828  	if m == nil {
   829  		return nil, nil
   830  	}
   831  	size := m.SizeVT()
   832  	dAtA = make([]byte, size)
   833  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   834  	if err != nil {
   835  		return nil, err
   836  	}
   837  	return dAtA[:n], nil
   838  }
   839  
   840  func (m *StreamEvent) MarshalToVT(dAtA []byte) (int, error) {
   841  	size := m.SizeVT()
   842  	return m.MarshalToSizedBufferVT(dAtA[:size])
   843  }
   844  
   845  func (m *StreamEvent) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   846  	if m == nil {
   847  		return 0, nil
   848  	}
   849  	i := len(dAtA)
   850  	_ = i
   851  	var l int
   852  	_ = l
   853  	if m.unknownFields != nil {
   854  		i -= len(m.unknownFields)
   855  		copy(dAtA[i:], m.unknownFields)
   856  	}
   857  	if m.EventToken != nil {
   858  		size, err := m.EventToken.MarshalToSizedBufferVT(dAtA[:i])
   859  		if err != nil {
   860  			return 0, err
   861  		}
   862  		i -= size
   863  		i = encodeVarint(dAtA, i, uint64(size))
   864  		i--
   865  		dAtA[i] = 0x12
   866  	}
   867  	if len(m.Statements) > 0 {
   868  		for iNdEx := len(m.Statements) - 1; iNdEx >= 0; iNdEx-- {
   869  			size, err := m.Statements[iNdEx].MarshalToSizedBufferVT(dAtA[:i])
   870  			if err != nil {
   871  				return 0, err
   872  			}
   873  			i -= size
   874  			i = encodeVarint(dAtA, i, uint64(size))
   875  			i--
   876  			dAtA[i] = 0xa
   877  		}
   878  	}
   879  	return len(dAtA) - i, nil
   880  }
   881  
   882  func (m *ExecuteRequest) MarshalVT() (dAtA []byte, err error) {
   883  	if m == nil {
   884  		return nil, nil
   885  	}
   886  	size := m.SizeVT()
   887  	dAtA = make([]byte, size)
   888  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   889  	if err != nil {
   890  		return nil, err
   891  	}
   892  	return dAtA[:n], nil
   893  }
   894  
   895  func (m *ExecuteRequest) MarshalToVT(dAtA []byte) (int, error) {
   896  	size := m.SizeVT()
   897  	return m.MarshalToSizedBufferVT(dAtA[:size])
   898  }
   899  
   900  func (m *ExecuteRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   901  	if m == nil {
   902  		return 0, nil
   903  	}
   904  	i := len(dAtA)
   905  	_ = i
   906  	var l int
   907  	_ = l
   908  	if m.unknownFields != nil {
   909  		i -= len(m.unknownFields)
   910  		copy(dAtA[i:], m.unknownFields)
   911  	}
   912  	if m.ReservedId != 0 {
   913  		i = encodeVarint(dAtA, i, uint64(m.ReservedId))
   914  		i--
   915  		dAtA[i] = 0x38
   916  	}
   917  	if m.Options != nil {
   918  		size, err := m.Options.MarshalToSizedBufferVT(dAtA[:i])
   919  		if err != nil {
   920  			return 0, err
   921  		}
   922  		i -= size
   923  		i = encodeVarint(dAtA, i, uint64(size))
   924  		i--
   925  		dAtA[i] = 0x32
   926  	}
   927  	if m.TransactionId != 0 {
   928  		i = encodeVarint(dAtA, i, uint64(m.TransactionId))
   929  		i--
   930  		dAtA[i] = 0x28
   931  	}
   932  	if m.Query != nil {
   933  		size, err := m.Query.MarshalToSizedBufferVT(dAtA[:i])
   934  		if err != nil {
   935  			return 0, err
   936  		}
   937  		i -= size
   938  		i = encodeVarint(dAtA, i, uint64(size))
   939  		i--
   940  		dAtA[i] = 0x22
   941  	}
   942  	if m.Target != nil {
   943  		size, err := m.Target.MarshalToSizedBufferVT(dAtA[:i])
   944  		if err != nil {
   945  			return 0, err
   946  		}
   947  		i -= size
   948  		i = encodeVarint(dAtA, i, uint64(size))
   949  		i--
   950  		dAtA[i] = 0x1a
   951  	}
   952  	if m.ImmediateCallerId != nil {
   953  		size, err := m.ImmediateCallerId.MarshalToSizedBufferVT(dAtA[:i])
   954  		if err != nil {
   955  			return 0, err
   956  		}
   957  		i -= size
   958  		i = encodeVarint(dAtA, i, uint64(size))
   959  		i--
   960  		dAtA[i] = 0x12
   961  	}
   962  	if m.EffectiveCallerId != nil {
   963  		size, err := m.EffectiveCallerId.MarshalToSizedBufferVT(dAtA[:i])
   964  		if err != nil {
   965  			return 0, err
   966  		}
   967  		i -= size
   968  		i = encodeVarint(dAtA, i, uint64(size))
   969  		i--
   970  		dAtA[i] = 0xa
   971  	}
   972  	return len(dAtA) - i, nil
   973  }
   974  
   975  func (m *ExecuteResponse) MarshalVT() (dAtA []byte, err error) {
   976  	if m == nil {
   977  		return nil, nil
   978  	}
   979  	size := m.SizeVT()
   980  	dAtA = make([]byte, size)
   981  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   982  	if err != nil {
   983  		return nil, err
   984  	}
   985  	return dAtA[:n], nil
   986  }
   987  
   988  func (m *ExecuteResponse) MarshalToVT(dAtA []byte) (int, error) {
   989  	size := m.SizeVT()
   990  	return m.MarshalToSizedBufferVT(dAtA[:size])
   991  }
   992  
   993  func (m *ExecuteResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   994  	if m == nil {
   995  		return 0, nil
   996  	}
   997  	i := len(dAtA)
   998  	_ = i
   999  	var l int
  1000  	_ = l
  1001  	if m.unknownFields != nil {
  1002  		i -= len(m.unknownFields)
  1003  		copy(dAtA[i:], m.unknownFields)
  1004  	}
  1005  	if m.Result != nil {
  1006  		size, err := m.Result.MarshalToSizedBufferVT(dAtA[:i])
  1007  		if err != nil {
  1008  			return 0, err
  1009  		}
  1010  		i -= size
  1011  		i = encodeVarint(dAtA, i, uint64(size))
  1012  		i--
  1013  		dAtA[i] = 0xa
  1014  	}
  1015  	return len(dAtA) - i, nil
  1016  }
  1017  
  1018  func (m *ResultWithError) MarshalVT() (dAtA []byte, err error) {
  1019  	if m == nil {
  1020  		return nil, nil
  1021  	}
  1022  	size := m.SizeVT()
  1023  	dAtA = make([]byte, size)
  1024  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  1025  	if err != nil {
  1026  		return nil, err
  1027  	}
  1028  	return dAtA[:n], nil
  1029  }
  1030  
  1031  func (m *ResultWithError) MarshalToVT(dAtA []byte) (int, error) {
  1032  	size := m.SizeVT()
  1033  	return m.MarshalToSizedBufferVT(dAtA[:size])
  1034  }
  1035  
  1036  func (m *ResultWithError) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  1037  	if m == nil {
  1038  		return 0, nil
  1039  	}
  1040  	i := len(dAtA)
  1041  	_ = i
  1042  	var l int
  1043  	_ = l
  1044  	if m.unknownFields != nil {
  1045  		i -= len(m.unknownFields)
  1046  		copy(dAtA[i:], m.unknownFields)
  1047  	}
  1048  	if m.Result != nil {
  1049  		size, err := m.Result.MarshalToSizedBufferVT(dAtA[:i])
  1050  		if err != nil {
  1051  			return 0, err
  1052  		}
  1053  		i -= size
  1054  		i = encodeVarint(dAtA, i, uint64(size))
  1055  		i--
  1056  		dAtA[i] = 0x12
  1057  	}
  1058  	if m.Error != nil {
  1059  		size, err := m.Error.MarshalToSizedBufferVT(dAtA[:i])
  1060  		if err != nil {
  1061  			return 0, err
  1062  		}
  1063  		i -= size
  1064  		i = encodeVarint(dAtA, i, uint64(size))
  1065  		i--
  1066  		dAtA[i] = 0xa
  1067  	}
  1068  	return len(dAtA) - i, nil
  1069  }
  1070  
  1071  func (m *StreamExecuteRequest) MarshalVT() (dAtA []byte, err error) {
  1072  	if m == nil {
  1073  		return nil, nil
  1074  	}
  1075  	size := m.SizeVT()
  1076  	dAtA = make([]byte, size)
  1077  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  1078  	if err != nil {
  1079  		return nil, err
  1080  	}
  1081  	return dAtA[:n], nil
  1082  }
  1083  
  1084  func (m *StreamExecuteRequest) MarshalToVT(dAtA []byte) (int, error) {
  1085  	size := m.SizeVT()
  1086  	return m.MarshalToSizedBufferVT(dAtA[:size])
  1087  }
  1088  
  1089  func (m *StreamExecuteRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  1090  	if m == nil {
  1091  		return 0, nil
  1092  	}
  1093  	i := len(dAtA)
  1094  	_ = i
  1095  	var l int
  1096  	_ = l
  1097  	if m.unknownFields != nil {
  1098  		i -= len(m.unknownFields)
  1099  		copy(dAtA[i:], m.unknownFields)
  1100  	}
  1101  	if m.ReservedId != 0 {
  1102  		i = encodeVarint(dAtA, i, uint64(m.ReservedId))
  1103  		i--
  1104  		dAtA[i] = 0x38
  1105  	}
  1106  	if m.TransactionId != 0 {
  1107  		i = encodeVarint(dAtA, i, uint64(m.TransactionId))
  1108  		i--
  1109  		dAtA[i] = 0x30
  1110  	}
  1111  	if m.Options != nil {
  1112  		size, err := m.Options.MarshalToSizedBufferVT(dAtA[:i])
  1113  		if err != nil {
  1114  			return 0, err
  1115  		}
  1116  		i -= size
  1117  		i = encodeVarint(dAtA, i, uint64(size))
  1118  		i--
  1119  		dAtA[i] = 0x2a
  1120  	}
  1121  	if m.Query != nil {
  1122  		size, err := m.Query.MarshalToSizedBufferVT(dAtA[:i])
  1123  		if err != nil {
  1124  			return 0, err
  1125  		}
  1126  		i -= size
  1127  		i = encodeVarint(dAtA, i, uint64(size))
  1128  		i--
  1129  		dAtA[i] = 0x22
  1130  	}
  1131  	if m.Target != nil {
  1132  		size, err := m.Target.MarshalToSizedBufferVT(dAtA[:i])
  1133  		if err != nil {
  1134  			return 0, err
  1135  		}
  1136  		i -= size
  1137  		i = encodeVarint(dAtA, i, uint64(size))
  1138  		i--
  1139  		dAtA[i] = 0x1a
  1140  	}
  1141  	if m.ImmediateCallerId != nil {
  1142  		size, err := m.ImmediateCallerId.MarshalToSizedBufferVT(dAtA[:i])
  1143  		if err != nil {
  1144  			return 0, err
  1145  		}
  1146  		i -= size
  1147  		i = encodeVarint(dAtA, i, uint64(size))
  1148  		i--
  1149  		dAtA[i] = 0x12
  1150  	}
  1151  	if m.EffectiveCallerId != nil {
  1152  		size, err := m.EffectiveCallerId.MarshalToSizedBufferVT(dAtA[:i])
  1153  		if err != nil {
  1154  			return 0, err
  1155  		}
  1156  		i -= size
  1157  		i = encodeVarint(dAtA, i, uint64(size))
  1158  		i--
  1159  		dAtA[i] = 0xa
  1160  	}
  1161  	return len(dAtA) - i, nil
  1162  }
  1163  
  1164  func (m *StreamExecuteResponse) MarshalVT() (dAtA []byte, err error) {
  1165  	if m == nil {
  1166  		return nil, nil
  1167  	}
  1168  	size := m.SizeVT()
  1169  	dAtA = make([]byte, size)
  1170  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  1171  	if err != nil {
  1172  		return nil, err
  1173  	}
  1174  	return dAtA[:n], nil
  1175  }
  1176  
  1177  func (m *StreamExecuteResponse) MarshalToVT(dAtA []byte) (int, error) {
  1178  	size := m.SizeVT()
  1179  	return m.MarshalToSizedBufferVT(dAtA[:size])
  1180  }
  1181  
  1182  func (m *StreamExecuteResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  1183  	if m == nil {
  1184  		return 0, nil
  1185  	}
  1186  	i := len(dAtA)
  1187  	_ = i
  1188  	var l int
  1189  	_ = l
  1190  	if m.unknownFields != nil {
  1191  		i -= len(m.unknownFields)
  1192  		copy(dAtA[i:], m.unknownFields)
  1193  	}
  1194  	if m.Result != nil {
  1195  		size, err := m.Result.MarshalToSizedBufferVT(dAtA[:i])
  1196  		if err != nil {
  1197  			return 0, err
  1198  		}
  1199  		i -= size
  1200  		i = encodeVarint(dAtA, i, uint64(size))
  1201  		i--
  1202  		dAtA[i] = 0xa
  1203  	}
  1204  	return len(dAtA) - i, nil
  1205  }
  1206  
  1207  func (m *BeginRequest) MarshalVT() (dAtA []byte, err error) {
  1208  	if m == nil {
  1209  		return nil, nil
  1210  	}
  1211  	size := m.SizeVT()
  1212  	dAtA = make([]byte, size)
  1213  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  1214  	if err != nil {
  1215  		return nil, err
  1216  	}
  1217  	return dAtA[:n], nil
  1218  }
  1219  
  1220  func (m *BeginRequest) MarshalToVT(dAtA []byte) (int, error) {
  1221  	size := m.SizeVT()
  1222  	return m.MarshalToSizedBufferVT(dAtA[:size])
  1223  }
  1224  
  1225  func (m *BeginRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  1226  	if m == nil {
  1227  		return 0, nil
  1228  	}
  1229  	i := len(dAtA)
  1230  	_ = i
  1231  	var l int
  1232  	_ = l
  1233  	if m.unknownFields != nil {
  1234  		i -= len(m.unknownFields)
  1235  		copy(dAtA[i:], m.unknownFields)
  1236  	}
  1237  	if m.Options != nil {
  1238  		size, err := m.Options.MarshalToSizedBufferVT(dAtA[:i])
  1239  		if err != nil {
  1240  			return 0, err
  1241  		}
  1242  		i -= size
  1243  		i = encodeVarint(dAtA, i, uint64(size))
  1244  		i--
  1245  		dAtA[i] = 0x22
  1246  	}
  1247  	if m.Target != nil {
  1248  		size, err := m.Target.MarshalToSizedBufferVT(dAtA[:i])
  1249  		if err != nil {
  1250  			return 0, err
  1251  		}
  1252  		i -= size
  1253  		i = encodeVarint(dAtA, i, uint64(size))
  1254  		i--
  1255  		dAtA[i] = 0x1a
  1256  	}
  1257  	if m.ImmediateCallerId != nil {
  1258  		size, err := m.ImmediateCallerId.MarshalToSizedBufferVT(dAtA[:i])
  1259  		if err != nil {
  1260  			return 0, err
  1261  		}
  1262  		i -= size
  1263  		i = encodeVarint(dAtA, i, uint64(size))
  1264  		i--
  1265  		dAtA[i] = 0x12
  1266  	}
  1267  	if m.EffectiveCallerId != nil {
  1268  		size, err := m.EffectiveCallerId.MarshalToSizedBufferVT(dAtA[:i])
  1269  		if err != nil {
  1270  			return 0, err
  1271  		}
  1272  		i -= size
  1273  		i = encodeVarint(dAtA, i, uint64(size))
  1274  		i--
  1275  		dAtA[i] = 0xa
  1276  	}
  1277  	return len(dAtA) - i, nil
  1278  }
  1279  
  1280  func (m *BeginResponse) MarshalVT() (dAtA []byte, err error) {
  1281  	if m == nil {
  1282  		return nil, nil
  1283  	}
  1284  	size := m.SizeVT()
  1285  	dAtA = make([]byte, size)
  1286  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  1287  	if err != nil {
  1288  		return nil, err
  1289  	}
  1290  	return dAtA[:n], nil
  1291  }
  1292  
  1293  func (m *BeginResponse) MarshalToVT(dAtA []byte) (int, error) {
  1294  	size := m.SizeVT()
  1295  	return m.MarshalToSizedBufferVT(dAtA[:size])
  1296  }
  1297  
  1298  func (m *BeginResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  1299  	if m == nil {
  1300  		return 0, nil
  1301  	}
  1302  	i := len(dAtA)
  1303  	_ = i
  1304  	var l int
  1305  	_ = l
  1306  	if m.unknownFields != nil {
  1307  		i -= len(m.unknownFields)
  1308  		copy(dAtA[i:], m.unknownFields)
  1309  	}
  1310  	if len(m.SessionStateChanges) > 0 {
  1311  		i -= len(m.SessionStateChanges)
  1312  		copy(dAtA[i:], m.SessionStateChanges)
  1313  		i = encodeVarint(dAtA, i, uint64(len(m.SessionStateChanges)))
  1314  		i--
  1315  		dAtA[i] = 0x1a
  1316  	}
  1317  	if m.TabletAlias != nil {
  1318  		size, err := m.TabletAlias.MarshalToSizedBufferVT(dAtA[:i])
  1319  		if err != nil {
  1320  			return 0, err
  1321  		}
  1322  		i -= size
  1323  		i = encodeVarint(dAtA, i, uint64(size))
  1324  		i--
  1325  		dAtA[i] = 0x12
  1326  	}
  1327  	if m.TransactionId != 0 {
  1328  		i = encodeVarint(dAtA, i, uint64(m.TransactionId))
  1329  		i--
  1330  		dAtA[i] = 0x8
  1331  	}
  1332  	return len(dAtA) - i, nil
  1333  }
  1334  
  1335  func (m *CommitRequest) MarshalVT() (dAtA []byte, err error) {
  1336  	if m == nil {
  1337  		return nil, nil
  1338  	}
  1339  	size := m.SizeVT()
  1340  	dAtA = make([]byte, size)
  1341  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  1342  	if err != nil {
  1343  		return nil, err
  1344  	}
  1345  	return dAtA[:n], nil
  1346  }
  1347  
  1348  func (m *CommitRequest) MarshalToVT(dAtA []byte) (int, error) {
  1349  	size := m.SizeVT()
  1350  	return m.MarshalToSizedBufferVT(dAtA[:size])
  1351  }
  1352  
  1353  func (m *CommitRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  1354  	if m == nil {
  1355  		return 0, nil
  1356  	}
  1357  	i := len(dAtA)
  1358  	_ = i
  1359  	var l int
  1360  	_ = l
  1361  	if m.unknownFields != nil {
  1362  		i -= len(m.unknownFields)
  1363  		copy(dAtA[i:], m.unknownFields)
  1364  	}
  1365  	if m.TransactionId != 0 {
  1366  		i = encodeVarint(dAtA, i, uint64(m.TransactionId))
  1367  		i--
  1368  		dAtA[i] = 0x20
  1369  	}
  1370  	if m.Target != nil {
  1371  		size, err := m.Target.MarshalToSizedBufferVT(dAtA[:i])
  1372  		if err != nil {
  1373  			return 0, err
  1374  		}
  1375  		i -= size
  1376  		i = encodeVarint(dAtA, i, uint64(size))
  1377  		i--
  1378  		dAtA[i] = 0x1a
  1379  	}
  1380  	if m.ImmediateCallerId != nil {
  1381  		size, err := m.ImmediateCallerId.MarshalToSizedBufferVT(dAtA[:i])
  1382  		if err != nil {
  1383  			return 0, err
  1384  		}
  1385  		i -= size
  1386  		i = encodeVarint(dAtA, i, uint64(size))
  1387  		i--
  1388  		dAtA[i] = 0x12
  1389  	}
  1390  	if m.EffectiveCallerId != nil {
  1391  		size, err := m.EffectiveCallerId.MarshalToSizedBufferVT(dAtA[:i])
  1392  		if err != nil {
  1393  			return 0, err
  1394  		}
  1395  		i -= size
  1396  		i = encodeVarint(dAtA, i, uint64(size))
  1397  		i--
  1398  		dAtA[i] = 0xa
  1399  	}
  1400  	return len(dAtA) - i, nil
  1401  }
  1402  
  1403  func (m *CommitResponse) MarshalVT() (dAtA []byte, err error) {
  1404  	if m == nil {
  1405  		return nil, nil
  1406  	}
  1407  	size := m.SizeVT()
  1408  	dAtA = make([]byte, size)
  1409  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  1410  	if err != nil {
  1411  		return nil, err
  1412  	}
  1413  	return dAtA[:n], nil
  1414  }
  1415  
  1416  func (m *CommitResponse) MarshalToVT(dAtA []byte) (int, error) {
  1417  	size := m.SizeVT()
  1418  	return m.MarshalToSizedBufferVT(dAtA[:size])
  1419  }
  1420  
  1421  func (m *CommitResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  1422  	if m == nil {
  1423  		return 0, nil
  1424  	}
  1425  	i := len(dAtA)
  1426  	_ = i
  1427  	var l int
  1428  	_ = l
  1429  	if m.unknownFields != nil {
  1430  		i -= len(m.unknownFields)
  1431  		copy(dAtA[i:], m.unknownFields)
  1432  	}
  1433  	if m.ReservedId != 0 {
  1434  		i = encodeVarint(dAtA, i, uint64(m.ReservedId))
  1435  		i--
  1436  		dAtA[i] = 0x8
  1437  	}
  1438  	return len(dAtA) - i, nil
  1439  }
  1440  
  1441  func (m *RollbackRequest) MarshalVT() (dAtA []byte, err error) {
  1442  	if m == nil {
  1443  		return nil, nil
  1444  	}
  1445  	size := m.SizeVT()
  1446  	dAtA = make([]byte, size)
  1447  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  1448  	if err != nil {
  1449  		return nil, err
  1450  	}
  1451  	return dAtA[:n], nil
  1452  }
  1453  
  1454  func (m *RollbackRequest) MarshalToVT(dAtA []byte) (int, error) {
  1455  	size := m.SizeVT()
  1456  	return m.MarshalToSizedBufferVT(dAtA[:size])
  1457  }
  1458  
  1459  func (m *RollbackRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  1460  	if m == nil {
  1461  		return 0, nil
  1462  	}
  1463  	i := len(dAtA)
  1464  	_ = i
  1465  	var l int
  1466  	_ = l
  1467  	if m.unknownFields != nil {
  1468  		i -= len(m.unknownFields)
  1469  		copy(dAtA[i:], m.unknownFields)
  1470  	}
  1471  	if m.TransactionId != 0 {
  1472  		i = encodeVarint(dAtA, i, uint64(m.TransactionId))
  1473  		i--
  1474  		dAtA[i] = 0x20
  1475  	}
  1476  	if m.Target != nil {
  1477  		size, err := m.Target.MarshalToSizedBufferVT(dAtA[:i])
  1478  		if err != nil {
  1479  			return 0, err
  1480  		}
  1481  		i -= size
  1482  		i = encodeVarint(dAtA, i, uint64(size))
  1483  		i--
  1484  		dAtA[i] = 0x1a
  1485  	}
  1486  	if m.ImmediateCallerId != nil {
  1487  		size, err := m.ImmediateCallerId.MarshalToSizedBufferVT(dAtA[:i])
  1488  		if err != nil {
  1489  			return 0, err
  1490  		}
  1491  		i -= size
  1492  		i = encodeVarint(dAtA, i, uint64(size))
  1493  		i--
  1494  		dAtA[i] = 0x12
  1495  	}
  1496  	if m.EffectiveCallerId != nil {
  1497  		size, err := m.EffectiveCallerId.MarshalToSizedBufferVT(dAtA[:i])
  1498  		if err != nil {
  1499  			return 0, err
  1500  		}
  1501  		i -= size
  1502  		i = encodeVarint(dAtA, i, uint64(size))
  1503  		i--
  1504  		dAtA[i] = 0xa
  1505  	}
  1506  	return len(dAtA) - i, nil
  1507  }
  1508  
  1509  func (m *RollbackResponse) MarshalVT() (dAtA []byte, err error) {
  1510  	if m == nil {
  1511  		return nil, nil
  1512  	}
  1513  	size := m.SizeVT()
  1514  	dAtA = make([]byte, size)
  1515  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  1516  	if err != nil {
  1517  		return nil, err
  1518  	}
  1519  	return dAtA[:n], nil
  1520  }
  1521  
  1522  func (m *RollbackResponse) MarshalToVT(dAtA []byte) (int, error) {
  1523  	size := m.SizeVT()
  1524  	return m.MarshalToSizedBufferVT(dAtA[:size])
  1525  }
  1526  
  1527  func (m *RollbackResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  1528  	if m == nil {
  1529  		return 0, nil
  1530  	}
  1531  	i := len(dAtA)
  1532  	_ = i
  1533  	var l int
  1534  	_ = l
  1535  	if m.unknownFields != nil {
  1536  		i -= len(m.unknownFields)
  1537  		copy(dAtA[i:], m.unknownFields)
  1538  	}
  1539  	if m.ReservedId != 0 {
  1540  		i = encodeVarint(dAtA, i, uint64(m.ReservedId))
  1541  		i--
  1542  		dAtA[i] = 0x8
  1543  	}
  1544  	return len(dAtA) - i, nil
  1545  }
  1546  
  1547  func (m *PrepareRequest) MarshalVT() (dAtA []byte, err error) {
  1548  	if m == nil {
  1549  		return nil, nil
  1550  	}
  1551  	size := m.SizeVT()
  1552  	dAtA = make([]byte, size)
  1553  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  1554  	if err != nil {
  1555  		return nil, err
  1556  	}
  1557  	return dAtA[:n], nil
  1558  }
  1559  
  1560  func (m *PrepareRequest) MarshalToVT(dAtA []byte) (int, error) {
  1561  	size := m.SizeVT()
  1562  	return m.MarshalToSizedBufferVT(dAtA[:size])
  1563  }
  1564  
  1565  func (m *PrepareRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  1566  	if m == nil {
  1567  		return 0, nil
  1568  	}
  1569  	i := len(dAtA)
  1570  	_ = i
  1571  	var l int
  1572  	_ = l
  1573  	if m.unknownFields != nil {
  1574  		i -= len(m.unknownFields)
  1575  		copy(dAtA[i:], m.unknownFields)
  1576  	}
  1577  	if len(m.Dtid) > 0 {
  1578  		i -= len(m.Dtid)
  1579  		copy(dAtA[i:], m.Dtid)
  1580  		i = encodeVarint(dAtA, i, uint64(len(m.Dtid)))
  1581  		i--
  1582  		dAtA[i] = 0x2a
  1583  	}
  1584  	if m.TransactionId != 0 {
  1585  		i = encodeVarint(dAtA, i, uint64(m.TransactionId))
  1586  		i--
  1587  		dAtA[i] = 0x20
  1588  	}
  1589  	if m.Target != nil {
  1590  		size, err := m.Target.MarshalToSizedBufferVT(dAtA[:i])
  1591  		if err != nil {
  1592  			return 0, err
  1593  		}
  1594  		i -= size
  1595  		i = encodeVarint(dAtA, i, uint64(size))
  1596  		i--
  1597  		dAtA[i] = 0x1a
  1598  	}
  1599  	if m.ImmediateCallerId != nil {
  1600  		size, err := m.ImmediateCallerId.MarshalToSizedBufferVT(dAtA[:i])
  1601  		if err != nil {
  1602  			return 0, err
  1603  		}
  1604  		i -= size
  1605  		i = encodeVarint(dAtA, i, uint64(size))
  1606  		i--
  1607  		dAtA[i] = 0x12
  1608  	}
  1609  	if m.EffectiveCallerId != nil {
  1610  		size, err := m.EffectiveCallerId.MarshalToSizedBufferVT(dAtA[:i])
  1611  		if err != nil {
  1612  			return 0, err
  1613  		}
  1614  		i -= size
  1615  		i = encodeVarint(dAtA, i, uint64(size))
  1616  		i--
  1617  		dAtA[i] = 0xa
  1618  	}
  1619  	return len(dAtA) - i, nil
  1620  }
  1621  
  1622  func (m *PrepareResponse) MarshalVT() (dAtA []byte, err error) {
  1623  	if m == nil {
  1624  		return nil, nil
  1625  	}
  1626  	size := m.SizeVT()
  1627  	dAtA = make([]byte, size)
  1628  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  1629  	if err != nil {
  1630  		return nil, err
  1631  	}
  1632  	return dAtA[:n], nil
  1633  }
  1634  
  1635  func (m *PrepareResponse) MarshalToVT(dAtA []byte) (int, error) {
  1636  	size := m.SizeVT()
  1637  	return m.MarshalToSizedBufferVT(dAtA[:size])
  1638  }
  1639  
  1640  func (m *PrepareResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  1641  	if m == nil {
  1642  		return 0, nil
  1643  	}
  1644  	i := len(dAtA)
  1645  	_ = i
  1646  	var l int
  1647  	_ = l
  1648  	if m.unknownFields != nil {
  1649  		i -= len(m.unknownFields)
  1650  		copy(dAtA[i:], m.unknownFields)
  1651  	}
  1652  	return len(dAtA) - i, nil
  1653  }
  1654  
  1655  func (m *CommitPreparedRequest) MarshalVT() (dAtA []byte, err error) {
  1656  	if m == nil {
  1657  		return nil, nil
  1658  	}
  1659  	size := m.SizeVT()
  1660  	dAtA = make([]byte, size)
  1661  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  1662  	if err != nil {
  1663  		return nil, err
  1664  	}
  1665  	return dAtA[:n], nil
  1666  }
  1667  
  1668  func (m *CommitPreparedRequest) MarshalToVT(dAtA []byte) (int, error) {
  1669  	size := m.SizeVT()
  1670  	return m.MarshalToSizedBufferVT(dAtA[:size])
  1671  }
  1672  
  1673  func (m *CommitPreparedRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  1674  	if m == nil {
  1675  		return 0, nil
  1676  	}
  1677  	i := len(dAtA)
  1678  	_ = i
  1679  	var l int
  1680  	_ = l
  1681  	if m.unknownFields != nil {
  1682  		i -= len(m.unknownFields)
  1683  		copy(dAtA[i:], m.unknownFields)
  1684  	}
  1685  	if len(m.Dtid) > 0 {
  1686  		i -= len(m.Dtid)
  1687  		copy(dAtA[i:], m.Dtid)
  1688  		i = encodeVarint(dAtA, i, uint64(len(m.Dtid)))
  1689  		i--
  1690  		dAtA[i] = 0x22
  1691  	}
  1692  	if m.Target != nil {
  1693  		size, err := m.Target.MarshalToSizedBufferVT(dAtA[:i])
  1694  		if err != nil {
  1695  			return 0, err
  1696  		}
  1697  		i -= size
  1698  		i = encodeVarint(dAtA, i, uint64(size))
  1699  		i--
  1700  		dAtA[i] = 0x1a
  1701  	}
  1702  	if m.ImmediateCallerId != nil {
  1703  		size, err := m.ImmediateCallerId.MarshalToSizedBufferVT(dAtA[:i])
  1704  		if err != nil {
  1705  			return 0, err
  1706  		}
  1707  		i -= size
  1708  		i = encodeVarint(dAtA, i, uint64(size))
  1709  		i--
  1710  		dAtA[i] = 0x12
  1711  	}
  1712  	if m.EffectiveCallerId != nil {
  1713  		size, err := m.EffectiveCallerId.MarshalToSizedBufferVT(dAtA[:i])
  1714  		if err != nil {
  1715  			return 0, err
  1716  		}
  1717  		i -= size
  1718  		i = encodeVarint(dAtA, i, uint64(size))
  1719  		i--
  1720  		dAtA[i] = 0xa
  1721  	}
  1722  	return len(dAtA) - i, nil
  1723  }
  1724  
  1725  func (m *CommitPreparedResponse) MarshalVT() (dAtA []byte, err error) {
  1726  	if m == nil {
  1727  		return nil, nil
  1728  	}
  1729  	size := m.SizeVT()
  1730  	dAtA = make([]byte, size)
  1731  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  1732  	if err != nil {
  1733  		return nil, err
  1734  	}
  1735  	return dAtA[:n], nil
  1736  }
  1737  
  1738  func (m *CommitPreparedResponse) MarshalToVT(dAtA []byte) (int, error) {
  1739  	size := m.SizeVT()
  1740  	return m.MarshalToSizedBufferVT(dAtA[:size])
  1741  }
  1742  
  1743  func (m *CommitPreparedResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  1744  	if m == nil {
  1745  		return 0, nil
  1746  	}
  1747  	i := len(dAtA)
  1748  	_ = i
  1749  	var l int
  1750  	_ = l
  1751  	if m.unknownFields != nil {
  1752  		i -= len(m.unknownFields)
  1753  		copy(dAtA[i:], m.unknownFields)
  1754  	}
  1755  	return len(dAtA) - i, nil
  1756  }
  1757  
  1758  func (m *RollbackPreparedRequest) MarshalVT() (dAtA []byte, err error) {
  1759  	if m == nil {
  1760  		return nil, nil
  1761  	}
  1762  	size := m.SizeVT()
  1763  	dAtA = make([]byte, size)
  1764  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  1765  	if err != nil {
  1766  		return nil, err
  1767  	}
  1768  	return dAtA[:n], nil
  1769  }
  1770  
  1771  func (m *RollbackPreparedRequest) MarshalToVT(dAtA []byte) (int, error) {
  1772  	size := m.SizeVT()
  1773  	return m.MarshalToSizedBufferVT(dAtA[:size])
  1774  }
  1775  
  1776  func (m *RollbackPreparedRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  1777  	if m == nil {
  1778  		return 0, nil
  1779  	}
  1780  	i := len(dAtA)
  1781  	_ = i
  1782  	var l int
  1783  	_ = l
  1784  	if m.unknownFields != nil {
  1785  		i -= len(m.unknownFields)
  1786  		copy(dAtA[i:], m.unknownFields)
  1787  	}
  1788  	if len(m.Dtid) > 0 {
  1789  		i -= len(m.Dtid)
  1790  		copy(dAtA[i:], m.Dtid)
  1791  		i = encodeVarint(dAtA, i, uint64(len(m.Dtid)))
  1792  		i--
  1793  		dAtA[i] = 0x2a
  1794  	}
  1795  	if m.TransactionId != 0 {
  1796  		i = encodeVarint(dAtA, i, uint64(m.TransactionId))
  1797  		i--
  1798  		dAtA[i] = 0x20
  1799  	}
  1800  	if m.Target != nil {
  1801  		size, err := m.Target.MarshalToSizedBufferVT(dAtA[:i])
  1802  		if err != nil {
  1803  			return 0, err
  1804  		}
  1805  		i -= size
  1806  		i = encodeVarint(dAtA, i, uint64(size))
  1807  		i--
  1808  		dAtA[i] = 0x1a
  1809  	}
  1810  	if m.ImmediateCallerId != nil {
  1811  		size, err := m.ImmediateCallerId.MarshalToSizedBufferVT(dAtA[:i])
  1812  		if err != nil {
  1813  			return 0, err
  1814  		}
  1815  		i -= size
  1816  		i = encodeVarint(dAtA, i, uint64(size))
  1817  		i--
  1818  		dAtA[i] = 0x12
  1819  	}
  1820  	if m.EffectiveCallerId != nil {
  1821  		size, err := m.EffectiveCallerId.MarshalToSizedBufferVT(dAtA[:i])
  1822  		if err != nil {
  1823  			return 0, err
  1824  		}
  1825  		i -= size
  1826  		i = encodeVarint(dAtA, i, uint64(size))
  1827  		i--
  1828  		dAtA[i] = 0xa
  1829  	}
  1830  	return len(dAtA) - i, nil
  1831  }
  1832  
  1833  func (m *RollbackPreparedResponse) MarshalVT() (dAtA []byte, err error) {
  1834  	if m == nil {
  1835  		return nil, nil
  1836  	}
  1837  	size := m.SizeVT()
  1838  	dAtA = make([]byte, size)
  1839  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  1840  	if err != nil {
  1841  		return nil, err
  1842  	}
  1843  	return dAtA[:n], nil
  1844  }
  1845  
  1846  func (m *RollbackPreparedResponse) MarshalToVT(dAtA []byte) (int, error) {
  1847  	size := m.SizeVT()
  1848  	return m.MarshalToSizedBufferVT(dAtA[:size])
  1849  }
  1850  
  1851  func (m *RollbackPreparedResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  1852  	if m == nil {
  1853  		return 0, nil
  1854  	}
  1855  	i := len(dAtA)
  1856  	_ = i
  1857  	var l int
  1858  	_ = l
  1859  	if m.unknownFields != nil {
  1860  		i -= len(m.unknownFields)
  1861  		copy(dAtA[i:], m.unknownFields)
  1862  	}
  1863  	return len(dAtA) - i, nil
  1864  }
  1865  
  1866  func (m *CreateTransactionRequest) MarshalVT() (dAtA []byte, err error) {
  1867  	if m == nil {
  1868  		return nil, nil
  1869  	}
  1870  	size := m.SizeVT()
  1871  	dAtA = make([]byte, size)
  1872  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  1873  	if err != nil {
  1874  		return nil, err
  1875  	}
  1876  	return dAtA[:n], nil
  1877  }
  1878  
  1879  func (m *CreateTransactionRequest) MarshalToVT(dAtA []byte) (int, error) {
  1880  	size := m.SizeVT()
  1881  	return m.MarshalToSizedBufferVT(dAtA[:size])
  1882  }
  1883  
  1884  func (m *CreateTransactionRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  1885  	if m == nil {
  1886  		return 0, nil
  1887  	}
  1888  	i := len(dAtA)
  1889  	_ = i
  1890  	var l int
  1891  	_ = l
  1892  	if m.unknownFields != nil {
  1893  		i -= len(m.unknownFields)
  1894  		copy(dAtA[i:], m.unknownFields)
  1895  	}
  1896  	if len(m.Participants) > 0 {
  1897  		for iNdEx := len(m.Participants) - 1; iNdEx >= 0; iNdEx-- {
  1898  			size, err := m.Participants[iNdEx].MarshalToSizedBufferVT(dAtA[:i])
  1899  			if err != nil {
  1900  				return 0, err
  1901  			}
  1902  			i -= size
  1903  			i = encodeVarint(dAtA, i, uint64(size))
  1904  			i--
  1905  			dAtA[i] = 0x2a
  1906  		}
  1907  	}
  1908  	if len(m.Dtid) > 0 {
  1909  		i -= len(m.Dtid)
  1910  		copy(dAtA[i:], m.Dtid)
  1911  		i = encodeVarint(dAtA, i, uint64(len(m.Dtid)))
  1912  		i--
  1913  		dAtA[i] = 0x22
  1914  	}
  1915  	if m.Target != nil {
  1916  		size, err := m.Target.MarshalToSizedBufferVT(dAtA[:i])
  1917  		if err != nil {
  1918  			return 0, err
  1919  		}
  1920  		i -= size
  1921  		i = encodeVarint(dAtA, i, uint64(size))
  1922  		i--
  1923  		dAtA[i] = 0x1a
  1924  	}
  1925  	if m.ImmediateCallerId != nil {
  1926  		size, err := m.ImmediateCallerId.MarshalToSizedBufferVT(dAtA[:i])
  1927  		if err != nil {
  1928  			return 0, err
  1929  		}
  1930  		i -= size
  1931  		i = encodeVarint(dAtA, i, uint64(size))
  1932  		i--
  1933  		dAtA[i] = 0x12
  1934  	}
  1935  	if m.EffectiveCallerId != nil {
  1936  		size, err := m.EffectiveCallerId.MarshalToSizedBufferVT(dAtA[:i])
  1937  		if err != nil {
  1938  			return 0, err
  1939  		}
  1940  		i -= size
  1941  		i = encodeVarint(dAtA, i, uint64(size))
  1942  		i--
  1943  		dAtA[i] = 0xa
  1944  	}
  1945  	return len(dAtA) - i, nil
  1946  }
  1947  
  1948  func (m *CreateTransactionResponse) MarshalVT() (dAtA []byte, err error) {
  1949  	if m == nil {
  1950  		return nil, nil
  1951  	}
  1952  	size := m.SizeVT()
  1953  	dAtA = make([]byte, size)
  1954  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  1955  	if err != nil {
  1956  		return nil, err
  1957  	}
  1958  	return dAtA[:n], nil
  1959  }
  1960  
  1961  func (m *CreateTransactionResponse) MarshalToVT(dAtA []byte) (int, error) {
  1962  	size := m.SizeVT()
  1963  	return m.MarshalToSizedBufferVT(dAtA[:size])
  1964  }
  1965  
  1966  func (m *CreateTransactionResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  1967  	if m == nil {
  1968  		return 0, nil
  1969  	}
  1970  	i := len(dAtA)
  1971  	_ = i
  1972  	var l int
  1973  	_ = l
  1974  	if m.unknownFields != nil {
  1975  		i -= len(m.unknownFields)
  1976  		copy(dAtA[i:], m.unknownFields)
  1977  	}
  1978  	return len(dAtA) - i, nil
  1979  }
  1980  
  1981  func (m *StartCommitRequest) MarshalVT() (dAtA []byte, err error) {
  1982  	if m == nil {
  1983  		return nil, nil
  1984  	}
  1985  	size := m.SizeVT()
  1986  	dAtA = make([]byte, size)
  1987  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  1988  	if err != nil {
  1989  		return nil, err
  1990  	}
  1991  	return dAtA[:n], nil
  1992  }
  1993  
  1994  func (m *StartCommitRequest) MarshalToVT(dAtA []byte) (int, error) {
  1995  	size := m.SizeVT()
  1996  	return m.MarshalToSizedBufferVT(dAtA[:size])
  1997  }
  1998  
  1999  func (m *StartCommitRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  2000  	if m == nil {
  2001  		return 0, nil
  2002  	}
  2003  	i := len(dAtA)
  2004  	_ = i
  2005  	var l int
  2006  	_ = l
  2007  	if m.unknownFields != nil {
  2008  		i -= len(m.unknownFields)
  2009  		copy(dAtA[i:], m.unknownFields)
  2010  	}
  2011  	if len(m.Dtid) > 0 {
  2012  		i -= len(m.Dtid)
  2013  		copy(dAtA[i:], m.Dtid)
  2014  		i = encodeVarint(dAtA, i, uint64(len(m.Dtid)))
  2015  		i--
  2016  		dAtA[i] = 0x2a
  2017  	}
  2018  	if m.TransactionId != 0 {
  2019  		i = encodeVarint(dAtA, i, uint64(m.TransactionId))
  2020  		i--
  2021  		dAtA[i] = 0x20
  2022  	}
  2023  	if m.Target != nil {
  2024  		size, err := m.Target.MarshalToSizedBufferVT(dAtA[:i])
  2025  		if err != nil {
  2026  			return 0, err
  2027  		}
  2028  		i -= size
  2029  		i = encodeVarint(dAtA, i, uint64(size))
  2030  		i--
  2031  		dAtA[i] = 0x1a
  2032  	}
  2033  	if m.ImmediateCallerId != nil {
  2034  		size, err := m.ImmediateCallerId.MarshalToSizedBufferVT(dAtA[:i])
  2035  		if err != nil {
  2036  			return 0, err
  2037  		}
  2038  		i -= size
  2039  		i = encodeVarint(dAtA, i, uint64(size))
  2040  		i--
  2041  		dAtA[i] = 0x12
  2042  	}
  2043  	if m.EffectiveCallerId != nil {
  2044  		size, err := m.EffectiveCallerId.MarshalToSizedBufferVT(dAtA[:i])
  2045  		if err != nil {
  2046  			return 0, err
  2047  		}
  2048  		i -= size
  2049  		i = encodeVarint(dAtA, i, uint64(size))
  2050  		i--
  2051  		dAtA[i] = 0xa
  2052  	}
  2053  	return len(dAtA) - i, nil
  2054  }
  2055  
  2056  func (m *StartCommitResponse) MarshalVT() (dAtA []byte, err error) {
  2057  	if m == nil {
  2058  		return nil, nil
  2059  	}
  2060  	size := m.SizeVT()
  2061  	dAtA = make([]byte, size)
  2062  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  2063  	if err != nil {
  2064  		return nil, err
  2065  	}
  2066  	return dAtA[:n], nil
  2067  }
  2068  
  2069  func (m *StartCommitResponse) MarshalToVT(dAtA []byte) (int, error) {
  2070  	size := m.SizeVT()
  2071  	return m.MarshalToSizedBufferVT(dAtA[:size])
  2072  }
  2073  
  2074  func (m *StartCommitResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  2075  	if m == nil {
  2076  		return 0, nil
  2077  	}
  2078  	i := len(dAtA)
  2079  	_ = i
  2080  	var l int
  2081  	_ = l
  2082  	if m.unknownFields != nil {
  2083  		i -= len(m.unknownFields)
  2084  		copy(dAtA[i:], m.unknownFields)
  2085  	}
  2086  	return len(dAtA) - i, nil
  2087  }
  2088  
  2089  func (m *SetRollbackRequest) MarshalVT() (dAtA []byte, err error) {
  2090  	if m == nil {
  2091  		return nil, nil
  2092  	}
  2093  	size := m.SizeVT()
  2094  	dAtA = make([]byte, size)
  2095  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  2096  	if err != nil {
  2097  		return nil, err
  2098  	}
  2099  	return dAtA[:n], nil
  2100  }
  2101  
  2102  func (m *SetRollbackRequest) MarshalToVT(dAtA []byte) (int, error) {
  2103  	size := m.SizeVT()
  2104  	return m.MarshalToSizedBufferVT(dAtA[:size])
  2105  }
  2106  
  2107  func (m *SetRollbackRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  2108  	if m == nil {
  2109  		return 0, nil
  2110  	}
  2111  	i := len(dAtA)
  2112  	_ = i
  2113  	var l int
  2114  	_ = l
  2115  	if m.unknownFields != nil {
  2116  		i -= len(m.unknownFields)
  2117  		copy(dAtA[i:], m.unknownFields)
  2118  	}
  2119  	if len(m.Dtid) > 0 {
  2120  		i -= len(m.Dtid)
  2121  		copy(dAtA[i:], m.Dtid)
  2122  		i = encodeVarint(dAtA, i, uint64(len(m.Dtid)))
  2123  		i--
  2124  		dAtA[i] = 0x2a
  2125  	}
  2126  	if m.TransactionId != 0 {
  2127  		i = encodeVarint(dAtA, i, uint64(m.TransactionId))
  2128  		i--
  2129  		dAtA[i] = 0x20
  2130  	}
  2131  	if m.Target != nil {
  2132  		size, err := m.Target.MarshalToSizedBufferVT(dAtA[:i])
  2133  		if err != nil {
  2134  			return 0, err
  2135  		}
  2136  		i -= size
  2137  		i = encodeVarint(dAtA, i, uint64(size))
  2138  		i--
  2139  		dAtA[i] = 0x1a
  2140  	}
  2141  	if m.ImmediateCallerId != nil {
  2142  		size, err := m.ImmediateCallerId.MarshalToSizedBufferVT(dAtA[:i])
  2143  		if err != nil {
  2144  			return 0, err
  2145  		}
  2146  		i -= size
  2147  		i = encodeVarint(dAtA, i, uint64(size))
  2148  		i--
  2149  		dAtA[i] = 0x12
  2150  	}
  2151  	if m.EffectiveCallerId != nil {
  2152  		size, err := m.EffectiveCallerId.MarshalToSizedBufferVT(dAtA[:i])
  2153  		if err != nil {
  2154  			return 0, err
  2155  		}
  2156  		i -= size
  2157  		i = encodeVarint(dAtA, i, uint64(size))
  2158  		i--
  2159  		dAtA[i] = 0xa
  2160  	}
  2161  	return len(dAtA) - i, nil
  2162  }
  2163  
  2164  func (m *SetRollbackResponse) MarshalVT() (dAtA []byte, err error) {
  2165  	if m == nil {
  2166  		return nil, nil
  2167  	}
  2168  	size := m.SizeVT()
  2169  	dAtA = make([]byte, size)
  2170  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  2171  	if err != nil {
  2172  		return nil, err
  2173  	}
  2174  	return dAtA[:n], nil
  2175  }
  2176  
  2177  func (m *SetRollbackResponse) MarshalToVT(dAtA []byte) (int, error) {
  2178  	size := m.SizeVT()
  2179  	return m.MarshalToSizedBufferVT(dAtA[:size])
  2180  }
  2181  
  2182  func (m *SetRollbackResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  2183  	if m == nil {
  2184  		return 0, nil
  2185  	}
  2186  	i := len(dAtA)
  2187  	_ = i
  2188  	var l int
  2189  	_ = l
  2190  	if m.unknownFields != nil {
  2191  		i -= len(m.unknownFields)
  2192  		copy(dAtA[i:], m.unknownFields)
  2193  	}
  2194  	return len(dAtA) - i, nil
  2195  }
  2196  
  2197  func (m *ConcludeTransactionRequest) MarshalVT() (dAtA []byte, err error) {
  2198  	if m == nil {
  2199  		return nil, nil
  2200  	}
  2201  	size := m.SizeVT()
  2202  	dAtA = make([]byte, size)
  2203  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  2204  	if err != nil {
  2205  		return nil, err
  2206  	}
  2207  	return dAtA[:n], nil
  2208  }
  2209  
  2210  func (m *ConcludeTransactionRequest) MarshalToVT(dAtA []byte) (int, error) {
  2211  	size := m.SizeVT()
  2212  	return m.MarshalToSizedBufferVT(dAtA[:size])
  2213  }
  2214  
  2215  func (m *ConcludeTransactionRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  2216  	if m == nil {
  2217  		return 0, nil
  2218  	}
  2219  	i := len(dAtA)
  2220  	_ = i
  2221  	var l int
  2222  	_ = l
  2223  	if m.unknownFields != nil {
  2224  		i -= len(m.unknownFields)
  2225  		copy(dAtA[i:], m.unknownFields)
  2226  	}
  2227  	if len(m.Dtid) > 0 {
  2228  		i -= len(m.Dtid)
  2229  		copy(dAtA[i:], m.Dtid)
  2230  		i = encodeVarint(dAtA, i, uint64(len(m.Dtid)))
  2231  		i--
  2232  		dAtA[i] = 0x22
  2233  	}
  2234  	if m.Target != nil {
  2235  		size, err := m.Target.MarshalToSizedBufferVT(dAtA[:i])
  2236  		if err != nil {
  2237  			return 0, err
  2238  		}
  2239  		i -= size
  2240  		i = encodeVarint(dAtA, i, uint64(size))
  2241  		i--
  2242  		dAtA[i] = 0x1a
  2243  	}
  2244  	if m.ImmediateCallerId != nil {
  2245  		size, err := m.ImmediateCallerId.MarshalToSizedBufferVT(dAtA[:i])
  2246  		if err != nil {
  2247  			return 0, err
  2248  		}
  2249  		i -= size
  2250  		i = encodeVarint(dAtA, i, uint64(size))
  2251  		i--
  2252  		dAtA[i] = 0x12
  2253  	}
  2254  	if m.EffectiveCallerId != nil {
  2255  		size, err := m.EffectiveCallerId.MarshalToSizedBufferVT(dAtA[:i])
  2256  		if err != nil {
  2257  			return 0, err
  2258  		}
  2259  		i -= size
  2260  		i = encodeVarint(dAtA, i, uint64(size))
  2261  		i--
  2262  		dAtA[i] = 0xa
  2263  	}
  2264  	return len(dAtA) - i, nil
  2265  }
  2266  
  2267  func (m *ConcludeTransactionResponse) MarshalVT() (dAtA []byte, err error) {
  2268  	if m == nil {
  2269  		return nil, nil
  2270  	}
  2271  	size := m.SizeVT()
  2272  	dAtA = make([]byte, size)
  2273  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  2274  	if err != nil {
  2275  		return nil, err
  2276  	}
  2277  	return dAtA[:n], nil
  2278  }
  2279  
  2280  func (m *ConcludeTransactionResponse) MarshalToVT(dAtA []byte) (int, error) {
  2281  	size := m.SizeVT()
  2282  	return m.MarshalToSizedBufferVT(dAtA[:size])
  2283  }
  2284  
  2285  func (m *ConcludeTransactionResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  2286  	if m == nil {
  2287  		return 0, nil
  2288  	}
  2289  	i := len(dAtA)
  2290  	_ = i
  2291  	var l int
  2292  	_ = l
  2293  	if m.unknownFields != nil {
  2294  		i -= len(m.unknownFields)
  2295  		copy(dAtA[i:], m.unknownFields)
  2296  	}
  2297  	return len(dAtA) - i, nil
  2298  }
  2299  
  2300  func (m *ReadTransactionRequest) MarshalVT() (dAtA []byte, err error) {
  2301  	if m == nil {
  2302  		return nil, nil
  2303  	}
  2304  	size := m.SizeVT()
  2305  	dAtA = make([]byte, size)
  2306  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  2307  	if err != nil {
  2308  		return nil, err
  2309  	}
  2310  	return dAtA[:n], nil
  2311  }
  2312  
  2313  func (m *ReadTransactionRequest) MarshalToVT(dAtA []byte) (int, error) {
  2314  	size := m.SizeVT()
  2315  	return m.MarshalToSizedBufferVT(dAtA[:size])
  2316  }
  2317  
  2318  func (m *ReadTransactionRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  2319  	if m == nil {
  2320  		return 0, nil
  2321  	}
  2322  	i := len(dAtA)
  2323  	_ = i
  2324  	var l int
  2325  	_ = l
  2326  	if m.unknownFields != nil {
  2327  		i -= len(m.unknownFields)
  2328  		copy(dAtA[i:], m.unknownFields)
  2329  	}
  2330  	if len(m.Dtid) > 0 {
  2331  		i -= len(m.Dtid)
  2332  		copy(dAtA[i:], m.Dtid)
  2333  		i = encodeVarint(dAtA, i, uint64(len(m.Dtid)))
  2334  		i--
  2335  		dAtA[i] = 0x22
  2336  	}
  2337  	if m.Target != nil {
  2338  		size, err := m.Target.MarshalToSizedBufferVT(dAtA[:i])
  2339  		if err != nil {
  2340  			return 0, err
  2341  		}
  2342  		i -= size
  2343  		i = encodeVarint(dAtA, i, uint64(size))
  2344  		i--
  2345  		dAtA[i] = 0x1a
  2346  	}
  2347  	if m.ImmediateCallerId != nil {
  2348  		size, err := m.ImmediateCallerId.MarshalToSizedBufferVT(dAtA[:i])
  2349  		if err != nil {
  2350  			return 0, err
  2351  		}
  2352  		i -= size
  2353  		i = encodeVarint(dAtA, i, uint64(size))
  2354  		i--
  2355  		dAtA[i] = 0x12
  2356  	}
  2357  	if m.EffectiveCallerId != nil {
  2358  		size, err := m.EffectiveCallerId.MarshalToSizedBufferVT(dAtA[:i])
  2359  		if err != nil {
  2360  			return 0, err
  2361  		}
  2362  		i -= size
  2363  		i = encodeVarint(dAtA, i, uint64(size))
  2364  		i--
  2365  		dAtA[i] = 0xa
  2366  	}
  2367  	return len(dAtA) - i, nil
  2368  }
  2369  
  2370  func (m *ReadTransactionResponse) MarshalVT() (dAtA []byte, err error) {
  2371  	if m == nil {
  2372  		return nil, nil
  2373  	}
  2374  	size := m.SizeVT()
  2375  	dAtA = make([]byte, size)
  2376  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  2377  	if err != nil {
  2378  		return nil, err
  2379  	}
  2380  	return dAtA[:n], nil
  2381  }
  2382  
  2383  func (m *ReadTransactionResponse) MarshalToVT(dAtA []byte) (int, error) {
  2384  	size := m.SizeVT()
  2385  	return m.MarshalToSizedBufferVT(dAtA[:size])
  2386  }
  2387  
  2388  func (m *ReadTransactionResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  2389  	if m == nil {
  2390  		return 0, nil
  2391  	}
  2392  	i := len(dAtA)
  2393  	_ = i
  2394  	var l int
  2395  	_ = l
  2396  	if m.unknownFields != nil {
  2397  		i -= len(m.unknownFields)
  2398  		copy(dAtA[i:], m.unknownFields)
  2399  	}
  2400  	if m.Metadata != nil {
  2401  		size, err := m.Metadata.MarshalToSizedBufferVT(dAtA[:i])
  2402  		if err != nil {
  2403  			return 0, err
  2404  		}
  2405  		i -= size
  2406  		i = encodeVarint(dAtA, i, uint64(size))
  2407  		i--
  2408  		dAtA[i] = 0xa
  2409  	}
  2410  	return len(dAtA) - i, nil
  2411  }
  2412  
  2413  func (m *BeginExecuteRequest) MarshalVT() (dAtA []byte, err error) {
  2414  	if m == nil {
  2415  		return nil, nil
  2416  	}
  2417  	size := m.SizeVT()
  2418  	dAtA = make([]byte, size)
  2419  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  2420  	if err != nil {
  2421  		return nil, err
  2422  	}
  2423  	return dAtA[:n], nil
  2424  }
  2425  
  2426  func (m *BeginExecuteRequest) MarshalToVT(dAtA []byte) (int, error) {
  2427  	size := m.SizeVT()
  2428  	return m.MarshalToSizedBufferVT(dAtA[:size])
  2429  }
  2430  
  2431  func (m *BeginExecuteRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  2432  	if m == nil {
  2433  		return 0, nil
  2434  	}
  2435  	i := len(dAtA)
  2436  	_ = i
  2437  	var l int
  2438  	_ = l
  2439  	if m.unknownFields != nil {
  2440  		i -= len(m.unknownFields)
  2441  		copy(dAtA[i:], m.unknownFields)
  2442  	}
  2443  	if len(m.PreQueries) > 0 {
  2444  		for iNdEx := len(m.PreQueries) - 1; iNdEx >= 0; iNdEx-- {
  2445  			i -= len(m.PreQueries[iNdEx])
  2446  			copy(dAtA[i:], m.PreQueries[iNdEx])
  2447  			i = encodeVarint(dAtA, i, uint64(len(m.PreQueries[iNdEx])))
  2448  			i--
  2449  			dAtA[i] = 0x3a
  2450  		}
  2451  	}
  2452  	if m.ReservedId != 0 {
  2453  		i = encodeVarint(dAtA, i, uint64(m.ReservedId))
  2454  		i--
  2455  		dAtA[i] = 0x30
  2456  	}
  2457  	if m.Options != nil {
  2458  		size, err := m.Options.MarshalToSizedBufferVT(dAtA[:i])
  2459  		if err != nil {
  2460  			return 0, err
  2461  		}
  2462  		i -= size
  2463  		i = encodeVarint(dAtA, i, uint64(size))
  2464  		i--
  2465  		dAtA[i] = 0x2a
  2466  	}
  2467  	if m.Query != nil {
  2468  		size, err := m.Query.MarshalToSizedBufferVT(dAtA[:i])
  2469  		if err != nil {
  2470  			return 0, err
  2471  		}
  2472  		i -= size
  2473  		i = encodeVarint(dAtA, i, uint64(size))
  2474  		i--
  2475  		dAtA[i] = 0x22
  2476  	}
  2477  	if m.Target != nil {
  2478  		size, err := m.Target.MarshalToSizedBufferVT(dAtA[:i])
  2479  		if err != nil {
  2480  			return 0, err
  2481  		}
  2482  		i -= size
  2483  		i = encodeVarint(dAtA, i, uint64(size))
  2484  		i--
  2485  		dAtA[i] = 0x1a
  2486  	}
  2487  	if m.ImmediateCallerId != nil {
  2488  		size, err := m.ImmediateCallerId.MarshalToSizedBufferVT(dAtA[:i])
  2489  		if err != nil {
  2490  			return 0, err
  2491  		}
  2492  		i -= size
  2493  		i = encodeVarint(dAtA, i, uint64(size))
  2494  		i--
  2495  		dAtA[i] = 0x12
  2496  	}
  2497  	if m.EffectiveCallerId != nil {
  2498  		size, err := m.EffectiveCallerId.MarshalToSizedBufferVT(dAtA[:i])
  2499  		if err != nil {
  2500  			return 0, err
  2501  		}
  2502  		i -= size
  2503  		i = encodeVarint(dAtA, i, uint64(size))
  2504  		i--
  2505  		dAtA[i] = 0xa
  2506  	}
  2507  	return len(dAtA) - i, nil
  2508  }
  2509  
  2510  func (m *BeginExecuteResponse) MarshalVT() (dAtA []byte, err error) {
  2511  	if m == nil {
  2512  		return nil, nil
  2513  	}
  2514  	size := m.SizeVT()
  2515  	dAtA = make([]byte, size)
  2516  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  2517  	if err != nil {
  2518  		return nil, err
  2519  	}
  2520  	return dAtA[:n], nil
  2521  }
  2522  
  2523  func (m *BeginExecuteResponse) MarshalToVT(dAtA []byte) (int, error) {
  2524  	size := m.SizeVT()
  2525  	return m.MarshalToSizedBufferVT(dAtA[:size])
  2526  }
  2527  
  2528  func (m *BeginExecuteResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  2529  	if m == nil {
  2530  		return 0, nil
  2531  	}
  2532  	i := len(dAtA)
  2533  	_ = i
  2534  	var l int
  2535  	_ = l
  2536  	if m.unknownFields != nil {
  2537  		i -= len(m.unknownFields)
  2538  		copy(dAtA[i:], m.unknownFields)
  2539  	}
  2540  	if len(m.SessionStateChanges) > 0 {
  2541  		i -= len(m.SessionStateChanges)
  2542  		copy(dAtA[i:], m.SessionStateChanges)
  2543  		i = encodeVarint(dAtA, i, uint64(len(m.SessionStateChanges)))
  2544  		i--
  2545  		dAtA[i] = 0x2a
  2546  	}
  2547  	if m.TabletAlias != nil {
  2548  		size, err := m.TabletAlias.MarshalToSizedBufferVT(dAtA[:i])
  2549  		if err != nil {
  2550  			return 0, err
  2551  		}
  2552  		i -= size
  2553  		i = encodeVarint(dAtA, i, uint64(size))
  2554  		i--
  2555  		dAtA[i] = 0x22
  2556  	}
  2557  	if m.TransactionId != 0 {
  2558  		i = encodeVarint(dAtA, i, uint64(m.TransactionId))
  2559  		i--
  2560  		dAtA[i] = 0x18
  2561  	}
  2562  	if m.Result != nil {
  2563  		size, err := m.Result.MarshalToSizedBufferVT(dAtA[:i])
  2564  		if err != nil {
  2565  			return 0, err
  2566  		}
  2567  		i -= size
  2568  		i = encodeVarint(dAtA, i, uint64(size))
  2569  		i--
  2570  		dAtA[i] = 0x12
  2571  	}
  2572  	if m.Error != nil {
  2573  		size, err := m.Error.MarshalToSizedBufferVT(dAtA[:i])
  2574  		if err != nil {
  2575  			return 0, err
  2576  		}
  2577  		i -= size
  2578  		i = encodeVarint(dAtA, i, uint64(size))
  2579  		i--
  2580  		dAtA[i] = 0xa
  2581  	}
  2582  	return len(dAtA) - i, nil
  2583  }
  2584  
  2585  func (m *BeginStreamExecuteRequest) MarshalVT() (dAtA []byte, err error) {
  2586  	if m == nil {
  2587  		return nil, nil
  2588  	}
  2589  	size := m.SizeVT()
  2590  	dAtA = make([]byte, size)
  2591  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  2592  	if err != nil {
  2593  		return nil, err
  2594  	}
  2595  	return dAtA[:n], nil
  2596  }
  2597  
  2598  func (m *BeginStreamExecuteRequest) MarshalToVT(dAtA []byte) (int, error) {
  2599  	size := m.SizeVT()
  2600  	return m.MarshalToSizedBufferVT(dAtA[:size])
  2601  }
  2602  
  2603  func (m *BeginStreamExecuteRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  2604  	if m == nil {
  2605  		return 0, nil
  2606  	}
  2607  	i := len(dAtA)
  2608  	_ = i
  2609  	var l int
  2610  	_ = l
  2611  	if m.unknownFields != nil {
  2612  		i -= len(m.unknownFields)
  2613  		copy(dAtA[i:], m.unknownFields)
  2614  	}
  2615  	if m.ReservedId != 0 {
  2616  		i = encodeVarint(dAtA, i, uint64(m.ReservedId))
  2617  		i--
  2618  		dAtA[i] = 0x38
  2619  	}
  2620  	if len(m.PreQueries) > 0 {
  2621  		for iNdEx := len(m.PreQueries) - 1; iNdEx >= 0; iNdEx-- {
  2622  			i -= len(m.PreQueries[iNdEx])
  2623  			copy(dAtA[i:], m.PreQueries[iNdEx])
  2624  			i = encodeVarint(dAtA, i, uint64(len(m.PreQueries[iNdEx])))
  2625  			i--
  2626  			dAtA[i] = 0x32
  2627  		}
  2628  	}
  2629  	if m.Options != nil {
  2630  		size, err := m.Options.MarshalToSizedBufferVT(dAtA[:i])
  2631  		if err != nil {
  2632  			return 0, err
  2633  		}
  2634  		i -= size
  2635  		i = encodeVarint(dAtA, i, uint64(size))
  2636  		i--
  2637  		dAtA[i] = 0x2a
  2638  	}
  2639  	if m.Query != nil {
  2640  		size, err := m.Query.MarshalToSizedBufferVT(dAtA[:i])
  2641  		if err != nil {
  2642  			return 0, err
  2643  		}
  2644  		i -= size
  2645  		i = encodeVarint(dAtA, i, uint64(size))
  2646  		i--
  2647  		dAtA[i] = 0x22
  2648  	}
  2649  	if m.Target != nil {
  2650  		size, err := m.Target.MarshalToSizedBufferVT(dAtA[:i])
  2651  		if err != nil {
  2652  			return 0, err
  2653  		}
  2654  		i -= size
  2655  		i = encodeVarint(dAtA, i, uint64(size))
  2656  		i--
  2657  		dAtA[i] = 0x1a
  2658  	}
  2659  	if m.ImmediateCallerId != nil {
  2660  		size, err := m.ImmediateCallerId.MarshalToSizedBufferVT(dAtA[:i])
  2661  		if err != nil {
  2662  			return 0, err
  2663  		}
  2664  		i -= size
  2665  		i = encodeVarint(dAtA, i, uint64(size))
  2666  		i--
  2667  		dAtA[i] = 0x12
  2668  	}
  2669  	if m.EffectiveCallerId != nil {
  2670  		size, err := m.EffectiveCallerId.MarshalToSizedBufferVT(dAtA[:i])
  2671  		if err != nil {
  2672  			return 0, err
  2673  		}
  2674  		i -= size
  2675  		i = encodeVarint(dAtA, i, uint64(size))
  2676  		i--
  2677  		dAtA[i] = 0xa
  2678  	}
  2679  	return len(dAtA) - i, nil
  2680  }
  2681  
  2682  func (m *BeginStreamExecuteResponse) MarshalVT() (dAtA []byte, err error) {
  2683  	if m == nil {
  2684  		return nil, nil
  2685  	}
  2686  	size := m.SizeVT()
  2687  	dAtA = make([]byte, size)
  2688  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  2689  	if err != nil {
  2690  		return nil, err
  2691  	}
  2692  	return dAtA[:n], nil
  2693  }
  2694  
  2695  func (m *BeginStreamExecuteResponse) MarshalToVT(dAtA []byte) (int, error) {
  2696  	size := m.SizeVT()
  2697  	return m.MarshalToSizedBufferVT(dAtA[:size])
  2698  }
  2699  
  2700  func (m *BeginStreamExecuteResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  2701  	if m == nil {
  2702  		return 0, nil
  2703  	}
  2704  	i := len(dAtA)
  2705  	_ = i
  2706  	var l int
  2707  	_ = l
  2708  	if m.unknownFields != nil {
  2709  		i -= len(m.unknownFields)
  2710  		copy(dAtA[i:], m.unknownFields)
  2711  	}
  2712  	if len(m.SessionStateChanges) > 0 {
  2713  		i -= len(m.SessionStateChanges)
  2714  		copy(dAtA[i:], m.SessionStateChanges)
  2715  		i = encodeVarint(dAtA, i, uint64(len(m.SessionStateChanges)))
  2716  		i--
  2717  		dAtA[i] = 0x2a
  2718  	}
  2719  	if m.TabletAlias != nil {
  2720  		size, err := m.TabletAlias.MarshalToSizedBufferVT(dAtA[:i])
  2721  		if err != nil {
  2722  			return 0, err
  2723  		}
  2724  		i -= size
  2725  		i = encodeVarint(dAtA, i, uint64(size))
  2726  		i--
  2727  		dAtA[i] = 0x22
  2728  	}
  2729  	if m.TransactionId != 0 {
  2730  		i = encodeVarint(dAtA, i, uint64(m.TransactionId))
  2731  		i--
  2732  		dAtA[i] = 0x18
  2733  	}
  2734  	if m.Result != nil {
  2735  		size, err := m.Result.MarshalToSizedBufferVT(dAtA[:i])
  2736  		if err != nil {
  2737  			return 0, err
  2738  		}
  2739  		i -= size
  2740  		i = encodeVarint(dAtA, i, uint64(size))
  2741  		i--
  2742  		dAtA[i] = 0x12
  2743  	}
  2744  	if m.Error != nil {
  2745  		size, err := m.Error.MarshalToSizedBufferVT(dAtA[:i])
  2746  		if err != nil {
  2747  			return 0, err
  2748  		}
  2749  		i -= size
  2750  		i = encodeVarint(dAtA, i, uint64(size))
  2751  		i--
  2752  		dAtA[i] = 0xa
  2753  	}
  2754  	return len(dAtA) - i, nil
  2755  }
  2756  
  2757  func (m *MessageStreamRequest) MarshalVT() (dAtA []byte, err error) {
  2758  	if m == nil {
  2759  		return nil, nil
  2760  	}
  2761  	size := m.SizeVT()
  2762  	dAtA = make([]byte, size)
  2763  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  2764  	if err != nil {
  2765  		return nil, err
  2766  	}
  2767  	return dAtA[:n], nil
  2768  }
  2769  
  2770  func (m *MessageStreamRequest) MarshalToVT(dAtA []byte) (int, error) {
  2771  	size := m.SizeVT()
  2772  	return m.MarshalToSizedBufferVT(dAtA[:size])
  2773  }
  2774  
  2775  func (m *MessageStreamRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  2776  	if m == nil {
  2777  		return 0, nil
  2778  	}
  2779  	i := len(dAtA)
  2780  	_ = i
  2781  	var l int
  2782  	_ = l
  2783  	if m.unknownFields != nil {
  2784  		i -= len(m.unknownFields)
  2785  		copy(dAtA[i:], m.unknownFields)
  2786  	}
  2787  	if len(m.Name) > 0 {
  2788  		i -= len(m.Name)
  2789  		copy(dAtA[i:], m.Name)
  2790  		i = encodeVarint(dAtA, i, uint64(len(m.Name)))
  2791  		i--
  2792  		dAtA[i] = 0x22
  2793  	}
  2794  	if m.Target != nil {
  2795  		size, err := m.Target.MarshalToSizedBufferVT(dAtA[:i])
  2796  		if err != nil {
  2797  			return 0, err
  2798  		}
  2799  		i -= size
  2800  		i = encodeVarint(dAtA, i, uint64(size))
  2801  		i--
  2802  		dAtA[i] = 0x1a
  2803  	}
  2804  	if m.ImmediateCallerId != nil {
  2805  		size, err := m.ImmediateCallerId.MarshalToSizedBufferVT(dAtA[:i])
  2806  		if err != nil {
  2807  			return 0, err
  2808  		}
  2809  		i -= size
  2810  		i = encodeVarint(dAtA, i, uint64(size))
  2811  		i--
  2812  		dAtA[i] = 0x12
  2813  	}
  2814  	if m.EffectiveCallerId != nil {
  2815  		size, err := m.EffectiveCallerId.MarshalToSizedBufferVT(dAtA[:i])
  2816  		if err != nil {
  2817  			return 0, err
  2818  		}
  2819  		i -= size
  2820  		i = encodeVarint(dAtA, i, uint64(size))
  2821  		i--
  2822  		dAtA[i] = 0xa
  2823  	}
  2824  	return len(dAtA) - i, nil
  2825  }
  2826  
  2827  func (m *MessageStreamResponse) MarshalVT() (dAtA []byte, err error) {
  2828  	if m == nil {
  2829  		return nil, nil
  2830  	}
  2831  	size := m.SizeVT()
  2832  	dAtA = make([]byte, size)
  2833  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  2834  	if err != nil {
  2835  		return nil, err
  2836  	}
  2837  	return dAtA[:n], nil
  2838  }
  2839  
  2840  func (m *MessageStreamResponse) MarshalToVT(dAtA []byte) (int, error) {
  2841  	size := m.SizeVT()
  2842  	return m.MarshalToSizedBufferVT(dAtA[:size])
  2843  }
  2844  
  2845  func (m *MessageStreamResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  2846  	if m == nil {
  2847  		return 0, nil
  2848  	}
  2849  	i := len(dAtA)
  2850  	_ = i
  2851  	var l int
  2852  	_ = l
  2853  	if m.unknownFields != nil {
  2854  		i -= len(m.unknownFields)
  2855  		copy(dAtA[i:], m.unknownFields)
  2856  	}
  2857  	if m.Result != nil {
  2858  		size, err := m.Result.MarshalToSizedBufferVT(dAtA[:i])
  2859  		if err != nil {
  2860  			return 0, err
  2861  		}
  2862  		i -= size
  2863  		i = encodeVarint(dAtA, i, uint64(size))
  2864  		i--
  2865  		dAtA[i] = 0xa
  2866  	}
  2867  	return len(dAtA) - i, nil
  2868  }
  2869  
  2870  func (m *MessageAckRequest) MarshalVT() (dAtA []byte, err error) {
  2871  	if m == nil {
  2872  		return nil, nil
  2873  	}
  2874  	size := m.SizeVT()
  2875  	dAtA = make([]byte, size)
  2876  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  2877  	if err != nil {
  2878  		return nil, err
  2879  	}
  2880  	return dAtA[:n], nil
  2881  }
  2882  
  2883  func (m *MessageAckRequest) MarshalToVT(dAtA []byte) (int, error) {
  2884  	size := m.SizeVT()
  2885  	return m.MarshalToSizedBufferVT(dAtA[:size])
  2886  }
  2887  
  2888  func (m *MessageAckRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  2889  	if m == nil {
  2890  		return 0, nil
  2891  	}
  2892  	i := len(dAtA)
  2893  	_ = i
  2894  	var l int
  2895  	_ = l
  2896  	if m.unknownFields != nil {
  2897  		i -= len(m.unknownFields)
  2898  		copy(dAtA[i:], m.unknownFields)
  2899  	}
  2900  	if len(m.Ids) > 0 {
  2901  		for iNdEx := len(m.Ids) - 1; iNdEx >= 0; iNdEx-- {
  2902  			size, err := m.Ids[iNdEx].MarshalToSizedBufferVT(dAtA[:i])
  2903  			if err != nil {
  2904  				return 0, err
  2905  			}
  2906  			i -= size
  2907  			i = encodeVarint(dAtA, i, uint64(size))
  2908  			i--
  2909  			dAtA[i] = 0x2a
  2910  		}
  2911  	}
  2912  	if len(m.Name) > 0 {
  2913  		i -= len(m.Name)
  2914  		copy(dAtA[i:], m.Name)
  2915  		i = encodeVarint(dAtA, i, uint64(len(m.Name)))
  2916  		i--
  2917  		dAtA[i] = 0x22
  2918  	}
  2919  	if m.Target != nil {
  2920  		size, err := m.Target.MarshalToSizedBufferVT(dAtA[:i])
  2921  		if err != nil {
  2922  			return 0, err
  2923  		}
  2924  		i -= size
  2925  		i = encodeVarint(dAtA, i, uint64(size))
  2926  		i--
  2927  		dAtA[i] = 0x1a
  2928  	}
  2929  	if m.ImmediateCallerId != nil {
  2930  		size, err := m.ImmediateCallerId.MarshalToSizedBufferVT(dAtA[:i])
  2931  		if err != nil {
  2932  			return 0, err
  2933  		}
  2934  		i -= size
  2935  		i = encodeVarint(dAtA, i, uint64(size))
  2936  		i--
  2937  		dAtA[i] = 0x12
  2938  	}
  2939  	if m.EffectiveCallerId != nil {
  2940  		size, err := m.EffectiveCallerId.MarshalToSizedBufferVT(dAtA[:i])
  2941  		if err != nil {
  2942  			return 0, err
  2943  		}
  2944  		i -= size
  2945  		i = encodeVarint(dAtA, i, uint64(size))
  2946  		i--
  2947  		dAtA[i] = 0xa
  2948  	}
  2949  	return len(dAtA) - i, nil
  2950  }
  2951  
  2952  func (m *MessageAckResponse) MarshalVT() (dAtA []byte, err error) {
  2953  	if m == nil {
  2954  		return nil, nil
  2955  	}
  2956  	size := m.SizeVT()
  2957  	dAtA = make([]byte, size)
  2958  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  2959  	if err != nil {
  2960  		return nil, err
  2961  	}
  2962  	return dAtA[:n], nil
  2963  }
  2964  
  2965  func (m *MessageAckResponse) MarshalToVT(dAtA []byte) (int, error) {
  2966  	size := m.SizeVT()
  2967  	return m.MarshalToSizedBufferVT(dAtA[:size])
  2968  }
  2969  
  2970  func (m *MessageAckResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  2971  	if m == nil {
  2972  		return 0, nil
  2973  	}
  2974  	i := len(dAtA)
  2975  	_ = i
  2976  	var l int
  2977  	_ = l
  2978  	if m.unknownFields != nil {
  2979  		i -= len(m.unknownFields)
  2980  		copy(dAtA[i:], m.unknownFields)
  2981  	}
  2982  	if m.Result != nil {
  2983  		size, err := m.Result.MarshalToSizedBufferVT(dAtA[:i])
  2984  		if err != nil {
  2985  			return 0, err
  2986  		}
  2987  		i -= size
  2988  		i = encodeVarint(dAtA, i, uint64(size))
  2989  		i--
  2990  		dAtA[i] = 0xa
  2991  	}
  2992  	return len(dAtA) - i, nil
  2993  }
  2994  
  2995  func (m *ReserveExecuteRequest) MarshalVT() (dAtA []byte, err error) {
  2996  	if m == nil {
  2997  		return nil, nil
  2998  	}
  2999  	size := m.SizeVT()
  3000  	dAtA = make([]byte, size)
  3001  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  3002  	if err != nil {
  3003  		return nil, err
  3004  	}
  3005  	return dAtA[:n], nil
  3006  }
  3007  
  3008  func (m *ReserveExecuteRequest) MarshalToVT(dAtA []byte) (int, error) {
  3009  	size := m.SizeVT()
  3010  	return m.MarshalToSizedBufferVT(dAtA[:size])
  3011  }
  3012  
  3013  func (m *ReserveExecuteRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  3014  	if m == nil {
  3015  		return 0, nil
  3016  	}
  3017  	i := len(dAtA)
  3018  	_ = i
  3019  	var l int
  3020  	_ = l
  3021  	if m.unknownFields != nil {
  3022  		i -= len(m.unknownFields)
  3023  		copy(dAtA[i:], m.unknownFields)
  3024  	}
  3025  	if len(m.PreQueries) > 0 {
  3026  		for iNdEx := len(m.PreQueries) - 1; iNdEx >= 0; iNdEx-- {
  3027  			i -= len(m.PreQueries[iNdEx])
  3028  			copy(dAtA[i:], m.PreQueries[iNdEx])
  3029  			i = encodeVarint(dAtA, i, uint64(len(m.PreQueries[iNdEx])))
  3030  			i--
  3031  			dAtA[i] = 0x3a
  3032  		}
  3033  	}
  3034  	if m.Options != nil {
  3035  		size, err := m.Options.MarshalToSizedBufferVT(dAtA[:i])
  3036  		if err != nil {
  3037  			return 0, err
  3038  		}
  3039  		i -= size
  3040  		i = encodeVarint(dAtA, i, uint64(size))
  3041  		i--
  3042  		dAtA[i] = 0x32
  3043  	}
  3044  	if m.TransactionId != 0 {
  3045  		i = encodeVarint(dAtA, i, uint64(m.TransactionId))
  3046  		i--
  3047  		dAtA[i] = 0x28
  3048  	}
  3049  	if m.Query != nil {
  3050  		size, err := m.Query.MarshalToSizedBufferVT(dAtA[:i])
  3051  		if err != nil {
  3052  			return 0, err
  3053  		}
  3054  		i -= size
  3055  		i = encodeVarint(dAtA, i, uint64(size))
  3056  		i--
  3057  		dAtA[i] = 0x22
  3058  	}
  3059  	if m.Target != nil {
  3060  		size, err := m.Target.MarshalToSizedBufferVT(dAtA[:i])
  3061  		if err != nil {
  3062  			return 0, err
  3063  		}
  3064  		i -= size
  3065  		i = encodeVarint(dAtA, i, uint64(size))
  3066  		i--
  3067  		dAtA[i] = 0x1a
  3068  	}
  3069  	if m.ImmediateCallerId != nil {
  3070  		size, err := m.ImmediateCallerId.MarshalToSizedBufferVT(dAtA[:i])
  3071  		if err != nil {
  3072  			return 0, err
  3073  		}
  3074  		i -= size
  3075  		i = encodeVarint(dAtA, i, uint64(size))
  3076  		i--
  3077  		dAtA[i] = 0x12
  3078  	}
  3079  	if m.EffectiveCallerId != nil {
  3080  		size, err := m.EffectiveCallerId.MarshalToSizedBufferVT(dAtA[:i])
  3081  		if err != nil {
  3082  			return 0, err
  3083  		}
  3084  		i -= size
  3085  		i = encodeVarint(dAtA, i, uint64(size))
  3086  		i--
  3087  		dAtA[i] = 0xa
  3088  	}
  3089  	return len(dAtA) - i, nil
  3090  }
  3091  
  3092  func (m *ReserveExecuteResponse) MarshalVT() (dAtA []byte, err error) {
  3093  	if m == nil {
  3094  		return nil, nil
  3095  	}
  3096  	size := m.SizeVT()
  3097  	dAtA = make([]byte, size)
  3098  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  3099  	if err != nil {
  3100  		return nil, err
  3101  	}
  3102  	return dAtA[:n], nil
  3103  }
  3104  
  3105  func (m *ReserveExecuteResponse) MarshalToVT(dAtA []byte) (int, error) {
  3106  	size := m.SizeVT()
  3107  	return m.MarshalToSizedBufferVT(dAtA[:size])
  3108  }
  3109  
  3110  func (m *ReserveExecuteResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  3111  	if m == nil {
  3112  		return 0, nil
  3113  	}
  3114  	i := len(dAtA)
  3115  	_ = i
  3116  	var l int
  3117  	_ = l
  3118  	if m.unknownFields != nil {
  3119  		i -= len(m.unknownFields)
  3120  		copy(dAtA[i:], m.unknownFields)
  3121  	}
  3122  	if m.TabletAlias != nil {
  3123  		size, err := m.TabletAlias.MarshalToSizedBufferVT(dAtA[:i])
  3124  		if err != nil {
  3125  			return 0, err
  3126  		}
  3127  		i -= size
  3128  		i = encodeVarint(dAtA, i, uint64(size))
  3129  		i--
  3130  		dAtA[i] = 0x22
  3131  	}
  3132  	if m.ReservedId != 0 {
  3133  		i = encodeVarint(dAtA, i, uint64(m.ReservedId))
  3134  		i--
  3135  		dAtA[i] = 0x18
  3136  	}
  3137  	if m.Result != nil {
  3138  		size, err := m.Result.MarshalToSizedBufferVT(dAtA[:i])
  3139  		if err != nil {
  3140  			return 0, err
  3141  		}
  3142  		i -= size
  3143  		i = encodeVarint(dAtA, i, uint64(size))
  3144  		i--
  3145  		dAtA[i] = 0x12
  3146  	}
  3147  	if m.Error != nil {
  3148  		size, err := m.Error.MarshalToSizedBufferVT(dAtA[:i])
  3149  		if err != nil {
  3150  			return 0, err
  3151  		}
  3152  		i -= size
  3153  		i = encodeVarint(dAtA, i, uint64(size))
  3154  		i--
  3155  		dAtA[i] = 0xa
  3156  	}
  3157  	return len(dAtA) - i, nil
  3158  }
  3159  
  3160  func (m *ReserveStreamExecuteRequest) MarshalVT() (dAtA []byte, err error) {
  3161  	if m == nil {
  3162  		return nil, nil
  3163  	}
  3164  	size := m.SizeVT()
  3165  	dAtA = make([]byte, size)
  3166  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  3167  	if err != nil {
  3168  		return nil, err
  3169  	}
  3170  	return dAtA[:n], nil
  3171  }
  3172  
  3173  func (m *ReserveStreamExecuteRequest) MarshalToVT(dAtA []byte) (int, error) {
  3174  	size := m.SizeVT()
  3175  	return m.MarshalToSizedBufferVT(dAtA[:size])
  3176  }
  3177  
  3178  func (m *ReserveStreamExecuteRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  3179  	if m == nil {
  3180  		return 0, nil
  3181  	}
  3182  	i := len(dAtA)
  3183  	_ = i
  3184  	var l int
  3185  	_ = l
  3186  	if m.unknownFields != nil {
  3187  		i -= len(m.unknownFields)
  3188  		copy(dAtA[i:], m.unknownFields)
  3189  	}
  3190  	if len(m.PreQueries) > 0 {
  3191  		for iNdEx := len(m.PreQueries) - 1; iNdEx >= 0; iNdEx-- {
  3192  			i -= len(m.PreQueries[iNdEx])
  3193  			copy(dAtA[i:], m.PreQueries[iNdEx])
  3194  			i = encodeVarint(dAtA, i, uint64(len(m.PreQueries[iNdEx])))
  3195  			i--
  3196  			dAtA[i] = 0x3a
  3197  		}
  3198  	}
  3199  	if m.TransactionId != 0 {
  3200  		i = encodeVarint(dAtA, i, uint64(m.TransactionId))
  3201  		i--
  3202  		dAtA[i] = 0x30
  3203  	}
  3204  	if m.Options != nil {
  3205  		size, err := m.Options.MarshalToSizedBufferVT(dAtA[:i])
  3206  		if err != nil {
  3207  			return 0, err
  3208  		}
  3209  		i -= size
  3210  		i = encodeVarint(dAtA, i, uint64(size))
  3211  		i--
  3212  		dAtA[i] = 0x2a
  3213  	}
  3214  	if m.Query != nil {
  3215  		size, err := m.Query.MarshalToSizedBufferVT(dAtA[:i])
  3216  		if err != nil {
  3217  			return 0, err
  3218  		}
  3219  		i -= size
  3220  		i = encodeVarint(dAtA, i, uint64(size))
  3221  		i--
  3222  		dAtA[i] = 0x22
  3223  	}
  3224  	if m.Target != nil {
  3225  		size, err := m.Target.MarshalToSizedBufferVT(dAtA[:i])
  3226  		if err != nil {
  3227  			return 0, err
  3228  		}
  3229  		i -= size
  3230  		i = encodeVarint(dAtA, i, uint64(size))
  3231  		i--
  3232  		dAtA[i] = 0x1a
  3233  	}
  3234  	if m.ImmediateCallerId != nil {
  3235  		size, err := m.ImmediateCallerId.MarshalToSizedBufferVT(dAtA[:i])
  3236  		if err != nil {
  3237  			return 0, err
  3238  		}
  3239  		i -= size
  3240  		i = encodeVarint(dAtA, i, uint64(size))
  3241  		i--
  3242  		dAtA[i] = 0x12
  3243  	}
  3244  	if m.EffectiveCallerId != nil {
  3245  		size, err := m.EffectiveCallerId.MarshalToSizedBufferVT(dAtA[:i])
  3246  		if err != nil {
  3247  			return 0, err
  3248  		}
  3249  		i -= size
  3250  		i = encodeVarint(dAtA, i, uint64(size))
  3251  		i--
  3252  		dAtA[i] = 0xa
  3253  	}
  3254  	return len(dAtA) - i, nil
  3255  }
  3256  
  3257  func (m *ReserveStreamExecuteResponse) MarshalVT() (dAtA []byte, err error) {
  3258  	if m == nil {
  3259  		return nil, nil
  3260  	}
  3261  	size := m.SizeVT()
  3262  	dAtA = make([]byte, size)
  3263  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  3264  	if err != nil {
  3265  		return nil, err
  3266  	}
  3267  	return dAtA[:n], nil
  3268  }
  3269  
  3270  func (m *ReserveStreamExecuteResponse) MarshalToVT(dAtA []byte) (int, error) {
  3271  	size := m.SizeVT()
  3272  	return m.MarshalToSizedBufferVT(dAtA[:size])
  3273  }
  3274  
  3275  func (m *ReserveStreamExecuteResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  3276  	if m == nil {
  3277  		return 0, nil
  3278  	}
  3279  	i := len(dAtA)
  3280  	_ = i
  3281  	var l int
  3282  	_ = l
  3283  	if m.unknownFields != nil {
  3284  		i -= len(m.unknownFields)
  3285  		copy(dAtA[i:], m.unknownFields)
  3286  	}
  3287  	if m.TabletAlias != nil {
  3288  		size, err := m.TabletAlias.MarshalToSizedBufferVT(dAtA[:i])
  3289  		if err != nil {
  3290  			return 0, err
  3291  		}
  3292  		i -= size
  3293  		i = encodeVarint(dAtA, i, uint64(size))
  3294  		i--
  3295  		dAtA[i] = 0x22
  3296  	}
  3297  	if m.ReservedId != 0 {
  3298  		i = encodeVarint(dAtA, i, uint64(m.ReservedId))
  3299  		i--
  3300  		dAtA[i] = 0x18
  3301  	}
  3302  	if m.Result != nil {
  3303  		size, err := m.Result.MarshalToSizedBufferVT(dAtA[:i])
  3304  		if err != nil {
  3305  			return 0, err
  3306  		}
  3307  		i -= size
  3308  		i = encodeVarint(dAtA, i, uint64(size))
  3309  		i--
  3310  		dAtA[i] = 0x12
  3311  	}
  3312  	if m.Error != nil {
  3313  		size, err := m.Error.MarshalToSizedBufferVT(dAtA[:i])
  3314  		if err != nil {
  3315  			return 0, err
  3316  		}
  3317  		i -= size
  3318  		i = encodeVarint(dAtA, i, uint64(size))
  3319  		i--
  3320  		dAtA[i] = 0xa
  3321  	}
  3322  	return len(dAtA) - i, nil
  3323  }
  3324  
  3325  func (m *ReserveBeginExecuteRequest) MarshalVT() (dAtA []byte, err error) {
  3326  	if m == nil {
  3327  		return nil, nil
  3328  	}
  3329  	size := m.SizeVT()
  3330  	dAtA = make([]byte, size)
  3331  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  3332  	if err != nil {
  3333  		return nil, err
  3334  	}
  3335  	return dAtA[:n], nil
  3336  }
  3337  
  3338  func (m *ReserveBeginExecuteRequest) MarshalToVT(dAtA []byte) (int, error) {
  3339  	size := m.SizeVT()
  3340  	return m.MarshalToSizedBufferVT(dAtA[:size])
  3341  }
  3342  
  3343  func (m *ReserveBeginExecuteRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  3344  	if m == nil {
  3345  		return 0, nil
  3346  	}
  3347  	i := len(dAtA)
  3348  	_ = i
  3349  	var l int
  3350  	_ = l
  3351  	if m.unknownFields != nil {
  3352  		i -= len(m.unknownFields)
  3353  		copy(dAtA[i:], m.unknownFields)
  3354  	}
  3355  	if len(m.PostBeginQueries) > 0 {
  3356  		for iNdEx := len(m.PostBeginQueries) - 1; iNdEx >= 0; iNdEx-- {
  3357  			i -= len(m.PostBeginQueries[iNdEx])
  3358  			copy(dAtA[i:], m.PostBeginQueries[iNdEx])
  3359  			i = encodeVarint(dAtA, i, uint64(len(m.PostBeginQueries[iNdEx])))
  3360  			i--
  3361  			dAtA[i] = 0x3a
  3362  		}
  3363  	}
  3364  	if len(m.PreQueries) > 0 {
  3365  		for iNdEx := len(m.PreQueries) - 1; iNdEx >= 0; iNdEx-- {
  3366  			i -= len(m.PreQueries[iNdEx])
  3367  			copy(dAtA[i:], m.PreQueries[iNdEx])
  3368  			i = encodeVarint(dAtA, i, uint64(len(m.PreQueries[iNdEx])))
  3369  			i--
  3370  			dAtA[i] = 0x32
  3371  		}
  3372  	}
  3373  	if m.Options != nil {
  3374  		size, err := m.Options.MarshalToSizedBufferVT(dAtA[:i])
  3375  		if err != nil {
  3376  			return 0, err
  3377  		}
  3378  		i -= size
  3379  		i = encodeVarint(dAtA, i, uint64(size))
  3380  		i--
  3381  		dAtA[i] = 0x2a
  3382  	}
  3383  	if m.Query != nil {
  3384  		size, err := m.Query.MarshalToSizedBufferVT(dAtA[:i])
  3385  		if err != nil {
  3386  			return 0, err
  3387  		}
  3388  		i -= size
  3389  		i = encodeVarint(dAtA, i, uint64(size))
  3390  		i--
  3391  		dAtA[i] = 0x22
  3392  	}
  3393  	if m.Target != nil {
  3394  		size, err := m.Target.MarshalToSizedBufferVT(dAtA[:i])
  3395  		if err != nil {
  3396  			return 0, err
  3397  		}
  3398  		i -= size
  3399  		i = encodeVarint(dAtA, i, uint64(size))
  3400  		i--
  3401  		dAtA[i] = 0x1a
  3402  	}
  3403  	if m.ImmediateCallerId != nil {
  3404  		size, err := m.ImmediateCallerId.MarshalToSizedBufferVT(dAtA[:i])
  3405  		if err != nil {
  3406  			return 0, err
  3407  		}
  3408  		i -= size
  3409  		i = encodeVarint(dAtA, i, uint64(size))
  3410  		i--
  3411  		dAtA[i] = 0x12
  3412  	}
  3413  	if m.EffectiveCallerId != nil {
  3414  		size, err := m.EffectiveCallerId.MarshalToSizedBufferVT(dAtA[:i])
  3415  		if err != nil {
  3416  			return 0, err
  3417  		}
  3418  		i -= size
  3419  		i = encodeVarint(dAtA, i, uint64(size))
  3420  		i--
  3421  		dAtA[i] = 0xa
  3422  	}
  3423  	return len(dAtA) - i, nil
  3424  }
  3425  
  3426  func (m *ReserveBeginExecuteResponse) MarshalVT() (dAtA []byte, err error) {
  3427  	if m == nil {
  3428  		return nil, nil
  3429  	}
  3430  	size := m.SizeVT()
  3431  	dAtA = make([]byte, size)
  3432  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  3433  	if err != nil {
  3434  		return nil, err
  3435  	}
  3436  	return dAtA[:n], nil
  3437  }
  3438  
  3439  func (m *ReserveBeginExecuteResponse) MarshalToVT(dAtA []byte) (int, error) {
  3440  	size := m.SizeVT()
  3441  	return m.MarshalToSizedBufferVT(dAtA[:size])
  3442  }
  3443  
  3444  func (m *ReserveBeginExecuteResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  3445  	if m == nil {
  3446  		return 0, nil
  3447  	}
  3448  	i := len(dAtA)
  3449  	_ = i
  3450  	var l int
  3451  	_ = l
  3452  	if m.unknownFields != nil {
  3453  		i -= len(m.unknownFields)
  3454  		copy(dAtA[i:], m.unknownFields)
  3455  	}
  3456  	if len(m.SessionStateChanges) > 0 {
  3457  		i -= len(m.SessionStateChanges)
  3458  		copy(dAtA[i:], m.SessionStateChanges)
  3459  		i = encodeVarint(dAtA, i, uint64(len(m.SessionStateChanges)))
  3460  		i--
  3461  		dAtA[i] = 0x32
  3462  	}
  3463  	if m.TabletAlias != nil {
  3464  		size, err := m.TabletAlias.MarshalToSizedBufferVT(dAtA[:i])
  3465  		if err != nil {
  3466  			return 0, err
  3467  		}
  3468  		i -= size
  3469  		i = encodeVarint(dAtA, i, uint64(size))
  3470  		i--
  3471  		dAtA[i] = 0x2a
  3472  	}
  3473  	if m.ReservedId != 0 {
  3474  		i = encodeVarint(dAtA, i, uint64(m.ReservedId))
  3475  		i--
  3476  		dAtA[i] = 0x20
  3477  	}
  3478  	if m.TransactionId != 0 {
  3479  		i = encodeVarint(dAtA, i, uint64(m.TransactionId))
  3480  		i--
  3481  		dAtA[i] = 0x18
  3482  	}
  3483  	if m.Result != nil {
  3484  		size, err := m.Result.MarshalToSizedBufferVT(dAtA[:i])
  3485  		if err != nil {
  3486  			return 0, err
  3487  		}
  3488  		i -= size
  3489  		i = encodeVarint(dAtA, i, uint64(size))
  3490  		i--
  3491  		dAtA[i] = 0x12
  3492  	}
  3493  	if m.Error != nil {
  3494  		size, err := m.Error.MarshalToSizedBufferVT(dAtA[:i])
  3495  		if err != nil {
  3496  			return 0, err
  3497  		}
  3498  		i -= size
  3499  		i = encodeVarint(dAtA, i, uint64(size))
  3500  		i--
  3501  		dAtA[i] = 0xa
  3502  	}
  3503  	return len(dAtA) - i, nil
  3504  }
  3505  
  3506  func (m *ReserveBeginStreamExecuteRequest) MarshalVT() (dAtA []byte, err error) {
  3507  	if m == nil {
  3508  		return nil, nil
  3509  	}
  3510  	size := m.SizeVT()
  3511  	dAtA = make([]byte, size)
  3512  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  3513  	if err != nil {
  3514  		return nil, err
  3515  	}
  3516  	return dAtA[:n], nil
  3517  }
  3518  
  3519  func (m *ReserveBeginStreamExecuteRequest) MarshalToVT(dAtA []byte) (int, error) {
  3520  	size := m.SizeVT()
  3521  	return m.MarshalToSizedBufferVT(dAtA[:size])
  3522  }
  3523  
  3524  func (m *ReserveBeginStreamExecuteRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  3525  	if m == nil {
  3526  		return 0, nil
  3527  	}
  3528  	i := len(dAtA)
  3529  	_ = i
  3530  	var l int
  3531  	_ = l
  3532  	if m.unknownFields != nil {
  3533  		i -= len(m.unknownFields)
  3534  		copy(dAtA[i:], m.unknownFields)
  3535  	}
  3536  	if len(m.PostBeginQueries) > 0 {
  3537  		for iNdEx := len(m.PostBeginQueries) - 1; iNdEx >= 0; iNdEx-- {
  3538  			i -= len(m.PostBeginQueries[iNdEx])
  3539  			copy(dAtA[i:], m.PostBeginQueries[iNdEx])
  3540  			i = encodeVarint(dAtA, i, uint64(len(m.PostBeginQueries[iNdEx])))
  3541  			i--
  3542  			dAtA[i] = 0x3a
  3543  		}
  3544  	}
  3545  	if len(m.PreQueries) > 0 {
  3546  		for iNdEx := len(m.PreQueries) - 1; iNdEx >= 0; iNdEx-- {
  3547  			i -= len(m.PreQueries[iNdEx])
  3548  			copy(dAtA[i:], m.PreQueries[iNdEx])
  3549  			i = encodeVarint(dAtA, i, uint64(len(m.PreQueries[iNdEx])))
  3550  			i--
  3551  			dAtA[i] = 0x32
  3552  		}
  3553  	}
  3554  	if m.Options != nil {
  3555  		size, err := m.Options.MarshalToSizedBufferVT(dAtA[:i])
  3556  		if err != nil {
  3557  			return 0, err
  3558  		}
  3559  		i -= size
  3560  		i = encodeVarint(dAtA, i, uint64(size))
  3561  		i--
  3562  		dAtA[i] = 0x2a
  3563  	}
  3564  	if m.Query != nil {
  3565  		size, err := m.Query.MarshalToSizedBufferVT(dAtA[:i])
  3566  		if err != nil {
  3567  			return 0, err
  3568  		}
  3569  		i -= size
  3570  		i = encodeVarint(dAtA, i, uint64(size))
  3571  		i--
  3572  		dAtA[i] = 0x22
  3573  	}
  3574  	if m.Target != nil {
  3575  		size, err := m.Target.MarshalToSizedBufferVT(dAtA[:i])
  3576  		if err != nil {
  3577  			return 0, err
  3578  		}
  3579  		i -= size
  3580  		i = encodeVarint(dAtA, i, uint64(size))
  3581  		i--
  3582  		dAtA[i] = 0x1a
  3583  	}
  3584  	if m.ImmediateCallerId != nil {
  3585  		size, err := m.ImmediateCallerId.MarshalToSizedBufferVT(dAtA[:i])
  3586  		if err != nil {
  3587  			return 0, err
  3588  		}
  3589  		i -= size
  3590  		i = encodeVarint(dAtA, i, uint64(size))
  3591  		i--
  3592  		dAtA[i] = 0x12
  3593  	}
  3594  	if m.EffectiveCallerId != nil {
  3595  		size, err := m.EffectiveCallerId.MarshalToSizedBufferVT(dAtA[:i])
  3596  		if err != nil {
  3597  			return 0, err
  3598  		}
  3599  		i -= size
  3600  		i = encodeVarint(dAtA, i, uint64(size))
  3601  		i--
  3602  		dAtA[i] = 0xa
  3603  	}
  3604  	return len(dAtA) - i, nil
  3605  }
  3606  
  3607  func (m *ReserveBeginStreamExecuteResponse) MarshalVT() (dAtA []byte, err error) {
  3608  	if m == nil {
  3609  		return nil, nil
  3610  	}
  3611  	size := m.SizeVT()
  3612  	dAtA = make([]byte, size)
  3613  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  3614  	if err != nil {
  3615  		return nil, err
  3616  	}
  3617  	return dAtA[:n], nil
  3618  }
  3619  
  3620  func (m *ReserveBeginStreamExecuteResponse) MarshalToVT(dAtA []byte) (int, error) {
  3621  	size := m.SizeVT()
  3622  	return m.MarshalToSizedBufferVT(dAtA[:size])
  3623  }
  3624  
  3625  func (m *ReserveBeginStreamExecuteResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  3626  	if m == nil {
  3627  		return 0, nil
  3628  	}
  3629  	i := len(dAtA)
  3630  	_ = i
  3631  	var l int
  3632  	_ = l
  3633  	if m.unknownFields != nil {
  3634  		i -= len(m.unknownFields)
  3635  		copy(dAtA[i:], m.unknownFields)
  3636  	}
  3637  	if len(m.SessionStateChanges) > 0 {
  3638  		i -= len(m.SessionStateChanges)
  3639  		copy(dAtA[i:], m.SessionStateChanges)
  3640  		i = encodeVarint(dAtA, i, uint64(len(m.SessionStateChanges)))
  3641  		i--
  3642  		dAtA[i] = 0x32
  3643  	}
  3644  	if m.TabletAlias != nil {
  3645  		size, err := m.TabletAlias.MarshalToSizedBufferVT(dAtA[:i])
  3646  		if err != nil {
  3647  			return 0, err
  3648  		}
  3649  		i -= size
  3650  		i = encodeVarint(dAtA, i, uint64(size))
  3651  		i--
  3652  		dAtA[i] = 0x2a
  3653  	}
  3654  	if m.ReservedId != 0 {
  3655  		i = encodeVarint(dAtA, i, uint64(m.ReservedId))
  3656  		i--
  3657  		dAtA[i] = 0x20
  3658  	}
  3659  	if m.TransactionId != 0 {
  3660  		i = encodeVarint(dAtA, i, uint64(m.TransactionId))
  3661  		i--
  3662  		dAtA[i] = 0x18
  3663  	}
  3664  	if m.Result != nil {
  3665  		size, err := m.Result.MarshalToSizedBufferVT(dAtA[:i])
  3666  		if err != nil {
  3667  			return 0, err
  3668  		}
  3669  		i -= size
  3670  		i = encodeVarint(dAtA, i, uint64(size))
  3671  		i--
  3672  		dAtA[i] = 0x12
  3673  	}
  3674  	if m.Error != nil {
  3675  		size, err := m.Error.MarshalToSizedBufferVT(dAtA[:i])
  3676  		if err != nil {
  3677  			return 0, err
  3678  		}
  3679  		i -= size
  3680  		i = encodeVarint(dAtA, i, uint64(size))
  3681  		i--
  3682  		dAtA[i] = 0xa
  3683  	}
  3684  	return len(dAtA) - i, nil
  3685  }
  3686  
  3687  func (m *ReleaseRequest) MarshalVT() (dAtA []byte, err error) {
  3688  	if m == nil {
  3689  		return nil, nil
  3690  	}
  3691  	size := m.SizeVT()
  3692  	dAtA = make([]byte, size)
  3693  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  3694  	if err != nil {
  3695  		return nil, err
  3696  	}
  3697  	return dAtA[:n], nil
  3698  }
  3699  
  3700  func (m *ReleaseRequest) MarshalToVT(dAtA []byte) (int, error) {
  3701  	size := m.SizeVT()
  3702  	return m.MarshalToSizedBufferVT(dAtA[:size])
  3703  }
  3704  
  3705  func (m *ReleaseRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  3706  	if m == nil {
  3707  		return 0, nil
  3708  	}
  3709  	i := len(dAtA)
  3710  	_ = i
  3711  	var l int
  3712  	_ = l
  3713  	if m.unknownFields != nil {
  3714  		i -= len(m.unknownFields)
  3715  		copy(dAtA[i:], m.unknownFields)
  3716  	}
  3717  	if m.ReservedId != 0 {
  3718  		i = encodeVarint(dAtA, i, uint64(m.ReservedId))
  3719  		i--
  3720  		dAtA[i] = 0x28
  3721  	}
  3722  	if m.TransactionId != 0 {
  3723  		i = encodeVarint(dAtA, i, uint64(m.TransactionId))
  3724  		i--
  3725  		dAtA[i] = 0x20
  3726  	}
  3727  	if m.Target != nil {
  3728  		size, err := m.Target.MarshalToSizedBufferVT(dAtA[:i])
  3729  		if err != nil {
  3730  			return 0, err
  3731  		}
  3732  		i -= size
  3733  		i = encodeVarint(dAtA, i, uint64(size))
  3734  		i--
  3735  		dAtA[i] = 0x1a
  3736  	}
  3737  	if m.ImmediateCallerId != nil {
  3738  		size, err := m.ImmediateCallerId.MarshalToSizedBufferVT(dAtA[:i])
  3739  		if err != nil {
  3740  			return 0, err
  3741  		}
  3742  		i -= size
  3743  		i = encodeVarint(dAtA, i, uint64(size))
  3744  		i--
  3745  		dAtA[i] = 0x12
  3746  	}
  3747  	if m.EffectiveCallerId != nil {
  3748  		size, err := m.EffectiveCallerId.MarshalToSizedBufferVT(dAtA[:i])
  3749  		if err != nil {
  3750  			return 0, err
  3751  		}
  3752  		i -= size
  3753  		i = encodeVarint(dAtA, i, uint64(size))
  3754  		i--
  3755  		dAtA[i] = 0xa
  3756  	}
  3757  	return len(dAtA) - i, nil
  3758  }
  3759  
  3760  func (m *ReleaseResponse) MarshalVT() (dAtA []byte, err error) {
  3761  	if m == nil {
  3762  		return nil, nil
  3763  	}
  3764  	size := m.SizeVT()
  3765  	dAtA = make([]byte, size)
  3766  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  3767  	if err != nil {
  3768  		return nil, err
  3769  	}
  3770  	return dAtA[:n], nil
  3771  }
  3772  
  3773  func (m *ReleaseResponse) MarshalToVT(dAtA []byte) (int, error) {
  3774  	size := m.SizeVT()
  3775  	return m.MarshalToSizedBufferVT(dAtA[:size])
  3776  }
  3777  
  3778  func (m *ReleaseResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  3779  	if m == nil {
  3780  		return 0, nil
  3781  	}
  3782  	i := len(dAtA)
  3783  	_ = i
  3784  	var l int
  3785  	_ = l
  3786  	if m.unknownFields != nil {
  3787  		i -= len(m.unknownFields)
  3788  		copy(dAtA[i:], m.unknownFields)
  3789  	}
  3790  	return len(dAtA) - i, nil
  3791  }
  3792  
  3793  func (m *StreamHealthRequest) MarshalVT() (dAtA []byte, err error) {
  3794  	if m == nil {
  3795  		return nil, nil
  3796  	}
  3797  	size := m.SizeVT()
  3798  	dAtA = make([]byte, size)
  3799  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  3800  	if err != nil {
  3801  		return nil, err
  3802  	}
  3803  	return dAtA[:n], nil
  3804  }
  3805  
  3806  func (m *StreamHealthRequest) MarshalToVT(dAtA []byte) (int, error) {
  3807  	size := m.SizeVT()
  3808  	return m.MarshalToSizedBufferVT(dAtA[:size])
  3809  }
  3810  
  3811  func (m *StreamHealthRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  3812  	if m == nil {
  3813  		return 0, nil
  3814  	}
  3815  	i := len(dAtA)
  3816  	_ = i
  3817  	var l int
  3818  	_ = l
  3819  	if m.unknownFields != nil {
  3820  		i -= len(m.unknownFields)
  3821  		copy(dAtA[i:], m.unknownFields)
  3822  	}
  3823  	return len(dAtA) - i, nil
  3824  }
  3825  
  3826  func (m *RealtimeStats) MarshalVT() (dAtA []byte, err error) {
  3827  	if m == nil {
  3828  		return nil, nil
  3829  	}
  3830  	size := m.SizeVT()
  3831  	dAtA = make([]byte, size)
  3832  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  3833  	if err != nil {
  3834  		return nil, err
  3835  	}
  3836  	return dAtA[:n], nil
  3837  }
  3838  
  3839  func (m *RealtimeStats) MarshalToVT(dAtA []byte) (int, error) {
  3840  	size := m.SizeVT()
  3841  	return m.MarshalToSizedBufferVT(dAtA[:size])
  3842  }
  3843  
  3844  func (m *RealtimeStats) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  3845  	if m == nil {
  3846  		return 0, nil
  3847  	}
  3848  	i := len(dAtA)
  3849  	_ = i
  3850  	var l int
  3851  	_ = l
  3852  	if m.unknownFields != nil {
  3853  		i -= len(m.unknownFields)
  3854  		copy(dAtA[i:], m.unknownFields)
  3855  	}
  3856  	if len(m.ViewSchemaChanged) > 0 {
  3857  		for iNdEx := len(m.ViewSchemaChanged) - 1; iNdEx >= 0; iNdEx-- {
  3858  			i -= len(m.ViewSchemaChanged[iNdEx])
  3859  			copy(dAtA[i:], m.ViewSchemaChanged[iNdEx])
  3860  			i = encodeVarint(dAtA, i, uint64(len(m.ViewSchemaChanged[iNdEx])))
  3861  			i--
  3862  			dAtA[i] = 0x42
  3863  		}
  3864  	}
  3865  	if len(m.TableSchemaChanged) > 0 {
  3866  		for iNdEx := len(m.TableSchemaChanged) - 1; iNdEx >= 0; iNdEx-- {
  3867  			i -= len(m.TableSchemaChanged[iNdEx])
  3868  			copy(dAtA[i:], m.TableSchemaChanged[iNdEx])
  3869  			i = encodeVarint(dAtA, i, uint64(len(m.TableSchemaChanged[iNdEx])))
  3870  			i--
  3871  			dAtA[i] = 0x3a
  3872  		}
  3873  	}
  3874  	if m.Qps != 0 {
  3875  		i -= 8
  3876  		binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Qps))))
  3877  		i--
  3878  		dAtA[i] = 0x31
  3879  	}
  3880  	if m.CpuUsage != 0 {
  3881  		i -= 8
  3882  		binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.CpuUsage))))
  3883  		i--
  3884  		dAtA[i] = 0x29
  3885  	}
  3886  	if m.FilteredReplicationLagSeconds != 0 {
  3887  		i = encodeVarint(dAtA, i, uint64(m.FilteredReplicationLagSeconds))
  3888  		i--
  3889  		dAtA[i] = 0x20
  3890  	}
  3891  	if m.BinlogPlayersCount != 0 {
  3892  		i = encodeVarint(dAtA, i, uint64(m.BinlogPlayersCount))
  3893  		i--
  3894  		dAtA[i] = 0x18
  3895  	}
  3896  	if m.ReplicationLagSeconds != 0 {
  3897  		i = encodeVarint(dAtA, i, uint64(m.ReplicationLagSeconds))
  3898  		i--
  3899  		dAtA[i] = 0x10
  3900  	}
  3901  	if len(m.HealthError) > 0 {
  3902  		i -= len(m.HealthError)
  3903  		copy(dAtA[i:], m.HealthError)
  3904  		i = encodeVarint(dAtA, i, uint64(len(m.HealthError)))
  3905  		i--
  3906  		dAtA[i] = 0xa
  3907  	}
  3908  	return len(dAtA) - i, nil
  3909  }
  3910  
  3911  func (m *AggregateStats) MarshalVT() (dAtA []byte, err error) {
  3912  	if m == nil {
  3913  		return nil, nil
  3914  	}
  3915  	size := m.SizeVT()
  3916  	dAtA = make([]byte, size)
  3917  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  3918  	if err != nil {
  3919  		return nil, err
  3920  	}
  3921  	return dAtA[:n], nil
  3922  }
  3923  
  3924  func (m *AggregateStats) MarshalToVT(dAtA []byte) (int, error) {
  3925  	size := m.SizeVT()
  3926  	return m.MarshalToSizedBufferVT(dAtA[:size])
  3927  }
  3928  
  3929  func (m *AggregateStats) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  3930  	if m == nil {
  3931  		return 0, nil
  3932  	}
  3933  	i := len(dAtA)
  3934  	_ = i
  3935  	var l int
  3936  	_ = l
  3937  	if m.unknownFields != nil {
  3938  		i -= len(m.unknownFields)
  3939  		copy(dAtA[i:], m.unknownFields)
  3940  	}
  3941  	if m.ReplicationLagSecondsMax != 0 {
  3942  		i = encodeVarint(dAtA, i, uint64(m.ReplicationLagSecondsMax))
  3943  		i--
  3944  		dAtA[i] = 0x20
  3945  	}
  3946  	if m.ReplicationLagSecondsMin != 0 {
  3947  		i = encodeVarint(dAtA, i, uint64(m.ReplicationLagSecondsMin))
  3948  		i--
  3949  		dAtA[i] = 0x18
  3950  	}
  3951  	if m.UnhealthyTabletCount != 0 {
  3952  		i = encodeVarint(dAtA, i, uint64(m.UnhealthyTabletCount))
  3953  		i--
  3954  		dAtA[i] = 0x10
  3955  	}
  3956  	if m.HealthyTabletCount != 0 {
  3957  		i = encodeVarint(dAtA, i, uint64(m.HealthyTabletCount))
  3958  		i--
  3959  		dAtA[i] = 0x8
  3960  	}
  3961  	return len(dAtA) - i, nil
  3962  }
  3963  
  3964  func (m *StreamHealthResponse) MarshalVT() (dAtA []byte, err error) {
  3965  	if m == nil {
  3966  		return nil, nil
  3967  	}
  3968  	size := m.SizeVT()
  3969  	dAtA = make([]byte, size)
  3970  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  3971  	if err != nil {
  3972  		return nil, err
  3973  	}
  3974  	return dAtA[:n], nil
  3975  }
  3976  
  3977  func (m *StreamHealthResponse) MarshalToVT(dAtA []byte) (int, error) {
  3978  	size := m.SizeVT()
  3979  	return m.MarshalToSizedBufferVT(dAtA[:size])
  3980  }
  3981  
  3982  func (m *StreamHealthResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  3983  	if m == nil {
  3984  		return 0, nil
  3985  	}
  3986  	i := len(dAtA)
  3987  	_ = i
  3988  	var l int
  3989  	_ = l
  3990  	if m.unknownFields != nil {
  3991  		i -= len(m.unknownFields)
  3992  		copy(dAtA[i:], m.unknownFields)
  3993  	}
  3994  	if m.TabletAlias != nil {
  3995  		size, err := m.TabletAlias.MarshalToSizedBufferVT(dAtA[:i])
  3996  		if err != nil {
  3997  			return 0, err
  3998  		}
  3999  		i -= size
  4000  		i = encodeVarint(dAtA, i, uint64(size))
  4001  		i--
  4002  		dAtA[i] = 0x2a
  4003  	}
  4004  	if m.RealtimeStats != nil {
  4005  		size, err := m.RealtimeStats.MarshalToSizedBufferVT(dAtA[:i])
  4006  		if err != nil {
  4007  			return 0, err
  4008  		}
  4009  		i -= size
  4010  		i = encodeVarint(dAtA, i, uint64(size))
  4011  		i--
  4012  		dAtA[i] = 0x22
  4013  	}
  4014  	if m.TabletExternallyReparentedTimestamp != 0 {
  4015  		i = encodeVarint(dAtA, i, uint64(m.TabletExternallyReparentedTimestamp))
  4016  		i--
  4017  		dAtA[i] = 0x18
  4018  	}
  4019  	if m.Serving {
  4020  		i--
  4021  		if m.Serving {
  4022  			dAtA[i] = 1
  4023  		} else {
  4024  			dAtA[i] = 0
  4025  		}
  4026  		i--
  4027  		dAtA[i] = 0x10
  4028  	}
  4029  	if m.Target != nil {
  4030  		size, err := m.Target.MarshalToSizedBufferVT(dAtA[:i])
  4031  		if err != nil {
  4032  			return 0, err
  4033  		}
  4034  		i -= size
  4035  		i = encodeVarint(dAtA, i, uint64(size))
  4036  		i--
  4037  		dAtA[i] = 0xa
  4038  	}
  4039  	return len(dAtA) - i, nil
  4040  }
  4041  
  4042  func (m *TransactionMetadata) MarshalVT() (dAtA []byte, err error) {
  4043  	if m == nil {
  4044  		return nil, nil
  4045  	}
  4046  	size := m.SizeVT()
  4047  	dAtA = make([]byte, size)
  4048  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  4049  	if err != nil {
  4050  		return nil, err
  4051  	}
  4052  	return dAtA[:n], nil
  4053  }
  4054  
  4055  func (m *TransactionMetadata) MarshalToVT(dAtA []byte) (int, error) {
  4056  	size := m.SizeVT()
  4057  	return m.MarshalToSizedBufferVT(dAtA[:size])
  4058  }
  4059  
  4060  func (m *TransactionMetadata) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  4061  	if m == nil {
  4062  		return 0, nil
  4063  	}
  4064  	i := len(dAtA)
  4065  	_ = i
  4066  	var l int
  4067  	_ = l
  4068  	if m.unknownFields != nil {
  4069  		i -= len(m.unknownFields)
  4070  		copy(dAtA[i:], m.unknownFields)
  4071  	}
  4072  	if len(m.Participants) > 0 {
  4073  		for iNdEx := len(m.Participants) - 1; iNdEx >= 0; iNdEx-- {
  4074  			size, err := m.Participants[iNdEx].MarshalToSizedBufferVT(dAtA[:i])
  4075  			if err != nil {
  4076  				return 0, err
  4077  			}
  4078  			i -= size
  4079  			i = encodeVarint(dAtA, i, uint64(size))
  4080  			i--
  4081  			dAtA[i] = 0x22
  4082  		}
  4083  	}
  4084  	if m.TimeCreated != 0 {
  4085  		i = encodeVarint(dAtA, i, uint64(m.TimeCreated))
  4086  		i--
  4087  		dAtA[i] = 0x18
  4088  	}
  4089  	if m.State != 0 {
  4090  		i = encodeVarint(dAtA, i, uint64(m.State))
  4091  		i--
  4092  		dAtA[i] = 0x10
  4093  	}
  4094  	if len(m.Dtid) > 0 {
  4095  		i -= len(m.Dtid)
  4096  		copy(dAtA[i:], m.Dtid)
  4097  		i = encodeVarint(dAtA, i, uint64(len(m.Dtid)))
  4098  		i--
  4099  		dAtA[i] = 0xa
  4100  	}
  4101  	return len(dAtA) - i, nil
  4102  }
  4103  
  4104  func (m *GetSchemaRequest) MarshalVT() (dAtA []byte, err error) {
  4105  	if m == nil {
  4106  		return nil, nil
  4107  	}
  4108  	size := m.SizeVT()
  4109  	dAtA = make([]byte, size)
  4110  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  4111  	if err != nil {
  4112  		return nil, err
  4113  	}
  4114  	return dAtA[:n], nil
  4115  }
  4116  
  4117  func (m *GetSchemaRequest) MarshalToVT(dAtA []byte) (int, error) {
  4118  	size := m.SizeVT()
  4119  	return m.MarshalToSizedBufferVT(dAtA[:size])
  4120  }
  4121  
  4122  func (m *GetSchemaRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  4123  	if m == nil {
  4124  		return 0, nil
  4125  	}
  4126  	i := len(dAtA)
  4127  	_ = i
  4128  	var l int
  4129  	_ = l
  4130  	if m.unknownFields != nil {
  4131  		i -= len(m.unknownFields)
  4132  		copy(dAtA[i:], m.unknownFields)
  4133  	}
  4134  	if len(m.TableNames) > 0 {
  4135  		for iNdEx := len(m.TableNames) - 1; iNdEx >= 0; iNdEx-- {
  4136  			i -= len(m.TableNames[iNdEx])
  4137  			copy(dAtA[i:], m.TableNames[iNdEx])
  4138  			i = encodeVarint(dAtA, i, uint64(len(m.TableNames[iNdEx])))
  4139  			i--
  4140  			dAtA[i] = 0x1a
  4141  		}
  4142  	}
  4143  	if m.TableType != 0 {
  4144  		i = encodeVarint(dAtA, i, uint64(m.TableType))
  4145  		i--
  4146  		dAtA[i] = 0x10
  4147  	}
  4148  	if m.Target != nil {
  4149  		size, err := m.Target.MarshalToSizedBufferVT(dAtA[:i])
  4150  		if err != nil {
  4151  			return 0, err
  4152  		}
  4153  		i -= size
  4154  		i = encodeVarint(dAtA, i, uint64(size))
  4155  		i--
  4156  		dAtA[i] = 0xa
  4157  	}
  4158  	return len(dAtA) - i, nil
  4159  }
  4160  
  4161  func (m *GetSchemaResponse) MarshalVT() (dAtA []byte, err error) {
  4162  	if m == nil {
  4163  		return nil, nil
  4164  	}
  4165  	size := m.SizeVT()
  4166  	dAtA = make([]byte, size)
  4167  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
  4168  	if err != nil {
  4169  		return nil, err
  4170  	}
  4171  	return dAtA[:n], nil
  4172  }
  4173  
  4174  func (m *GetSchemaResponse) MarshalToVT(dAtA []byte) (int, error) {
  4175  	size := m.SizeVT()
  4176  	return m.MarshalToSizedBufferVT(dAtA[:size])
  4177  }
  4178  
  4179  func (m *GetSchemaResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
  4180  	if m == nil {
  4181  		return 0, nil
  4182  	}
  4183  	i := len(dAtA)
  4184  	_ = i
  4185  	var l int
  4186  	_ = l
  4187  	if m.unknownFields != nil {
  4188  		i -= len(m.unknownFields)
  4189  		copy(dAtA[i:], m.unknownFields)
  4190  	}
  4191  	if len(m.TableDefinition) > 0 {
  4192  		for k := range m.TableDefinition {
  4193  			v := m.TableDefinition[k]
  4194  			baseI := i
  4195  			i -= len(v)
  4196  			copy(dAtA[i:], v)
  4197  			i = encodeVarint(dAtA, i, uint64(len(v)))
  4198  			i--
  4199  			dAtA[i] = 0x12
  4200  			i -= len(k)
  4201  			copy(dAtA[i:], k)
  4202  			i = encodeVarint(dAtA, i, uint64(len(k)))
  4203  			i--
  4204  			dAtA[i] = 0xa
  4205  			i = encodeVarint(dAtA, i, uint64(baseI-i))
  4206  			i--
  4207  			dAtA[i] = 0x12
  4208  		}
  4209  	}
  4210  	return len(dAtA) - i, nil
  4211  }
  4212  
  4213  func encodeVarint(dAtA []byte, offset int, v uint64) int {
  4214  	offset -= sov(v)
  4215  	base := offset
  4216  	for v >= 1<<7 {
  4217  		dAtA[offset] = uint8(v&0x7f | 0x80)
  4218  		v >>= 7
  4219  		offset++
  4220  	}
  4221  	dAtA[offset] = uint8(v)
  4222  	return base
  4223  }
  4224  
  4225  var vtprotoPool_Row = sync.Pool{
  4226  	New: func() interface{} {
  4227  		return &Row{}
  4228  	},
  4229  }
  4230  
  4231  func (m *Row) ResetVT() {
  4232  	f0 := m.Lengths[:0]
  4233  	f1 := m.Values[:0]
  4234  	m.Reset()
  4235  	m.Lengths = f0
  4236  	m.Values = f1
  4237  }
  4238  func (m *Row) ReturnToVTPool() {
  4239  	if m != nil {
  4240  		m.ResetVT()
  4241  		vtprotoPool_Row.Put(m)
  4242  	}
  4243  }
  4244  func RowFromVTPool() *Row {
  4245  	return vtprotoPool_Row.Get().(*Row)
  4246  }
  4247  func (m *Target) SizeVT() (n int) {
  4248  	if m == nil {
  4249  		return 0
  4250  	}
  4251  	var l int
  4252  	_ = l
  4253  	l = len(m.Keyspace)
  4254  	if l > 0 {
  4255  		n += 1 + l + sov(uint64(l))
  4256  	}
  4257  	l = len(m.Shard)
  4258  	if l > 0 {
  4259  		n += 1 + l + sov(uint64(l))
  4260  	}
  4261  	if m.TabletType != 0 {
  4262  		n += 1 + sov(uint64(m.TabletType))
  4263  	}
  4264  	l = len(m.Cell)
  4265  	if l > 0 {
  4266  		n += 1 + l + sov(uint64(l))
  4267  	}
  4268  	n += len(m.unknownFields)
  4269  	return n
  4270  }
  4271  
  4272  func (m *VTGateCallerID) SizeVT() (n int) {
  4273  	if m == nil {
  4274  		return 0
  4275  	}
  4276  	var l int
  4277  	_ = l
  4278  	l = len(m.Username)
  4279  	if l > 0 {
  4280  		n += 1 + l + sov(uint64(l))
  4281  	}
  4282  	if len(m.Groups) > 0 {
  4283  		for _, s := range m.Groups {
  4284  			l = len(s)
  4285  			n += 1 + l + sov(uint64(l))
  4286  		}
  4287  	}
  4288  	n += len(m.unknownFields)
  4289  	return n
  4290  }
  4291  
  4292  func (m *EventToken) SizeVT() (n int) {
  4293  	if m == nil {
  4294  		return 0
  4295  	}
  4296  	var l int
  4297  	_ = l
  4298  	if m.Timestamp != 0 {
  4299  		n += 1 + sov(uint64(m.Timestamp))
  4300  	}
  4301  	l = len(m.Shard)
  4302  	if l > 0 {
  4303  		n += 1 + l + sov(uint64(l))
  4304  	}
  4305  	l = len(m.Position)
  4306  	if l > 0 {
  4307  		n += 1 + l + sov(uint64(l))
  4308  	}
  4309  	n += len(m.unknownFields)
  4310  	return n
  4311  }
  4312  
  4313  func (m *Value) SizeVT() (n int) {
  4314  	if m == nil {
  4315  		return 0
  4316  	}
  4317  	var l int
  4318  	_ = l
  4319  	if m.Type != 0 {
  4320  		n += 1 + sov(uint64(m.Type))
  4321  	}
  4322  	l = len(m.Value)
  4323  	if l > 0 {
  4324  		n += 1 + l + sov(uint64(l))
  4325  	}
  4326  	n += len(m.unknownFields)
  4327  	return n
  4328  }
  4329  
  4330  func (m *BindVariable) SizeVT() (n int) {
  4331  	if m == nil {
  4332  		return 0
  4333  	}
  4334  	var l int
  4335  	_ = l
  4336  	if m.Type != 0 {
  4337  		n += 1 + sov(uint64(m.Type))
  4338  	}
  4339  	l = len(m.Value)
  4340  	if l > 0 {
  4341  		n += 1 + l + sov(uint64(l))
  4342  	}
  4343  	if len(m.Values) > 0 {
  4344  		for _, e := range m.Values {
  4345  			l = e.SizeVT()
  4346  			n += 1 + l + sov(uint64(l))
  4347  		}
  4348  	}
  4349  	n += len(m.unknownFields)
  4350  	return n
  4351  }
  4352  
  4353  func (m *BoundQuery) SizeVT() (n int) {
  4354  	if m == nil {
  4355  		return 0
  4356  	}
  4357  	var l int
  4358  	_ = l
  4359  	l = len(m.Sql)
  4360  	if l > 0 {
  4361  		n += 1 + l + sov(uint64(l))
  4362  	}
  4363  	if len(m.BindVariables) > 0 {
  4364  		for k, v := range m.BindVariables {
  4365  			_ = k
  4366  			_ = v
  4367  			l = 0
  4368  			if v != nil {
  4369  				l = v.SizeVT()
  4370  			}
  4371  			l += 1 + sov(uint64(l))
  4372  			mapEntrySize := 1 + len(k) + sov(uint64(len(k))) + l
  4373  			n += mapEntrySize + 1 + sov(uint64(mapEntrySize))
  4374  		}
  4375  	}
  4376  	n += len(m.unknownFields)
  4377  	return n
  4378  }
  4379  
  4380  func (m *ExecuteOptions) SizeVT() (n int) {
  4381  	if m == nil {
  4382  		return 0
  4383  	}
  4384  	var l int
  4385  	_ = l
  4386  	if m.IncludedFields != 0 {
  4387  		n += 1 + sov(uint64(m.IncludedFields))
  4388  	}
  4389  	if m.ClientFoundRows {
  4390  		n += 2
  4391  	}
  4392  	if m.Workload != 0 {
  4393  		n += 1 + sov(uint64(m.Workload))
  4394  	}
  4395  	if m.SqlSelectLimit != 0 {
  4396  		n += 1 + sov(uint64(m.SqlSelectLimit))
  4397  	}
  4398  	if m.TransactionIsolation != 0 {
  4399  		n += 1 + sov(uint64(m.TransactionIsolation))
  4400  	}
  4401  	if m.SkipQueryPlanCache {
  4402  		n += 2
  4403  	}
  4404  	if m.PlannerVersion != 0 {
  4405  		n += 1 + sov(uint64(m.PlannerVersion))
  4406  	}
  4407  	if m.HasCreatedTempTables {
  4408  		n += 2
  4409  	}
  4410  	if m.Consolidator != 0 {
  4411  		n += 1 + sov(uint64(m.Consolidator))
  4412  	}
  4413  	if len(m.TransactionAccessMode) > 0 {
  4414  		l = 0
  4415  		for _, e := range m.TransactionAccessMode {
  4416  			l += sov(uint64(e))
  4417  		}
  4418  		n += 1 + sov(uint64(l)) + l
  4419  	}
  4420  	n += len(m.unknownFields)
  4421  	return n
  4422  }
  4423  
  4424  func (m *Field) SizeVT() (n int) {
  4425  	if m == nil {
  4426  		return 0
  4427  	}
  4428  	var l int
  4429  	_ = l
  4430  	l = len(m.Name)
  4431  	if l > 0 {
  4432  		n += 1 + l + sov(uint64(l))
  4433  	}
  4434  	if m.Type != 0 {
  4435  		n += 1 + sov(uint64(m.Type))
  4436  	}
  4437  	l = len(m.Table)
  4438  	if l > 0 {
  4439  		n += 1 + l + sov(uint64(l))
  4440  	}
  4441  	l = len(m.OrgTable)
  4442  	if l > 0 {
  4443  		n += 1 + l + sov(uint64(l))
  4444  	}
  4445  	l = len(m.Database)
  4446  	if l > 0 {
  4447  		n += 1 + l + sov(uint64(l))
  4448  	}
  4449  	l = len(m.OrgName)
  4450  	if l > 0 {
  4451  		n += 1 + l + sov(uint64(l))
  4452  	}
  4453  	if m.ColumnLength != 0 {
  4454  		n += 1 + sov(uint64(m.ColumnLength))
  4455  	}
  4456  	if m.Charset != 0 {
  4457  		n += 1 + sov(uint64(m.Charset))
  4458  	}
  4459  	if m.Decimals != 0 {
  4460  		n += 1 + sov(uint64(m.Decimals))
  4461  	}
  4462  	if m.Flags != 0 {
  4463  		n += 1 + sov(uint64(m.Flags))
  4464  	}
  4465  	l = len(m.ColumnType)
  4466  	if l > 0 {
  4467  		n += 1 + l + sov(uint64(l))
  4468  	}
  4469  	n += len(m.unknownFields)
  4470  	return n
  4471  }
  4472  
  4473  func (m *Row) SizeVT() (n int) {
  4474  	if m == nil {
  4475  		return 0
  4476  	}
  4477  	var l int
  4478  	_ = l
  4479  	if len(m.Lengths) > 0 {
  4480  		l = 0
  4481  		for _, e := range m.Lengths {
  4482  			l += soz(uint64(e))
  4483  		}
  4484  		n += 1 + sov(uint64(l)) + l
  4485  	}
  4486  	l = len(m.Values)
  4487  	if l > 0 {
  4488  		n += 1 + l + sov(uint64(l))
  4489  	}
  4490  	n += len(m.unknownFields)
  4491  	return n
  4492  }
  4493  
  4494  func (m *QueryResult) SizeVT() (n int) {
  4495  	if m == nil {
  4496  		return 0
  4497  	}
  4498  	var l int
  4499  	_ = l
  4500  	if len(m.Fields) > 0 {
  4501  		for _, e := range m.Fields {
  4502  			l = e.SizeVT()
  4503  			n += 1 + l + sov(uint64(l))
  4504  		}
  4505  	}
  4506  	if m.RowsAffected != 0 {
  4507  		n += 1 + sov(uint64(m.RowsAffected))
  4508  	}
  4509  	if m.InsertId != 0 {
  4510  		n += 1 + sov(uint64(m.InsertId))
  4511  	}
  4512  	if len(m.Rows) > 0 {
  4513  		for _, e := range m.Rows {
  4514  			l = e.SizeVT()
  4515  			n += 1 + l + sov(uint64(l))
  4516  		}
  4517  	}
  4518  	l = len(m.Info)
  4519  	if l > 0 {
  4520  		n += 1 + l + sov(uint64(l))
  4521  	}
  4522  	l = len(m.SessionStateChanges)
  4523  	if l > 0 {
  4524  		n += 1 + l + sov(uint64(l))
  4525  	}
  4526  	n += len(m.unknownFields)
  4527  	return n
  4528  }
  4529  
  4530  func (m *QueryWarning) SizeVT() (n int) {
  4531  	if m == nil {
  4532  		return 0
  4533  	}
  4534  	var l int
  4535  	_ = l
  4536  	if m.Code != 0 {
  4537  		n += 1 + sov(uint64(m.Code))
  4538  	}
  4539  	l = len(m.Message)
  4540  	if l > 0 {
  4541  		n += 1 + l + sov(uint64(l))
  4542  	}
  4543  	n += len(m.unknownFields)
  4544  	return n
  4545  }
  4546  
  4547  func (m *StreamEvent_Statement) SizeVT() (n int) {
  4548  	if m == nil {
  4549  		return 0
  4550  	}
  4551  	var l int
  4552  	_ = l
  4553  	if m.Category != 0 {
  4554  		n += 1 + sov(uint64(m.Category))
  4555  	}
  4556  	l = len(m.TableName)
  4557  	if l > 0 {
  4558  		n += 1 + l + sov(uint64(l))
  4559  	}
  4560  	if len(m.PrimaryKeyFields) > 0 {
  4561  		for _, e := range m.PrimaryKeyFields {
  4562  			l = e.SizeVT()
  4563  			n += 1 + l + sov(uint64(l))
  4564  		}
  4565  	}
  4566  	if len(m.PrimaryKeyValues) > 0 {
  4567  		for _, e := range m.PrimaryKeyValues {
  4568  			l = e.SizeVT()
  4569  			n += 1 + l + sov(uint64(l))
  4570  		}
  4571  	}
  4572  	l = len(m.Sql)
  4573  	if l > 0 {
  4574  		n += 1 + l + sov(uint64(l))
  4575  	}
  4576  	n += len(m.unknownFields)
  4577  	return n
  4578  }
  4579  
  4580  func (m *StreamEvent) SizeVT() (n int) {
  4581  	if m == nil {
  4582  		return 0
  4583  	}
  4584  	var l int
  4585  	_ = l
  4586  	if len(m.Statements) > 0 {
  4587  		for _, e := range m.Statements {
  4588  			l = e.SizeVT()
  4589  			n += 1 + l + sov(uint64(l))
  4590  		}
  4591  	}
  4592  	if m.EventToken != nil {
  4593  		l = m.EventToken.SizeVT()
  4594  		n += 1 + l + sov(uint64(l))
  4595  	}
  4596  	n += len(m.unknownFields)
  4597  	return n
  4598  }
  4599  
  4600  func (m *ExecuteRequest) SizeVT() (n int) {
  4601  	if m == nil {
  4602  		return 0
  4603  	}
  4604  	var l int
  4605  	_ = l
  4606  	if m.EffectiveCallerId != nil {
  4607  		l = m.EffectiveCallerId.SizeVT()
  4608  		n += 1 + l + sov(uint64(l))
  4609  	}
  4610  	if m.ImmediateCallerId != nil {
  4611  		l = m.ImmediateCallerId.SizeVT()
  4612  		n += 1 + l + sov(uint64(l))
  4613  	}
  4614  	if m.Target != nil {
  4615  		l = m.Target.SizeVT()
  4616  		n += 1 + l + sov(uint64(l))
  4617  	}
  4618  	if m.Query != nil {
  4619  		l = m.Query.SizeVT()
  4620  		n += 1 + l + sov(uint64(l))
  4621  	}
  4622  	if m.TransactionId != 0 {
  4623  		n += 1 + sov(uint64(m.TransactionId))
  4624  	}
  4625  	if m.Options != nil {
  4626  		l = m.Options.SizeVT()
  4627  		n += 1 + l + sov(uint64(l))
  4628  	}
  4629  	if m.ReservedId != 0 {
  4630  		n += 1 + sov(uint64(m.ReservedId))
  4631  	}
  4632  	n += len(m.unknownFields)
  4633  	return n
  4634  }
  4635  
  4636  func (m *ExecuteResponse) SizeVT() (n int) {
  4637  	if m == nil {
  4638  		return 0
  4639  	}
  4640  	var l int
  4641  	_ = l
  4642  	if m.Result != nil {
  4643  		l = m.Result.SizeVT()
  4644  		n += 1 + l + sov(uint64(l))
  4645  	}
  4646  	n += len(m.unknownFields)
  4647  	return n
  4648  }
  4649  
  4650  func (m *ResultWithError) SizeVT() (n int) {
  4651  	if m == nil {
  4652  		return 0
  4653  	}
  4654  	var l int
  4655  	_ = l
  4656  	if m.Error != nil {
  4657  		l = m.Error.SizeVT()
  4658  		n += 1 + l + sov(uint64(l))
  4659  	}
  4660  	if m.Result != nil {
  4661  		l = m.Result.SizeVT()
  4662  		n += 1 + l + sov(uint64(l))
  4663  	}
  4664  	n += len(m.unknownFields)
  4665  	return n
  4666  }
  4667  
  4668  func (m *StreamExecuteRequest) SizeVT() (n int) {
  4669  	if m == nil {
  4670  		return 0
  4671  	}
  4672  	var l int
  4673  	_ = l
  4674  	if m.EffectiveCallerId != nil {
  4675  		l = m.EffectiveCallerId.SizeVT()
  4676  		n += 1 + l + sov(uint64(l))
  4677  	}
  4678  	if m.ImmediateCallerId != nil {
  4679  		l = m.ImmediateCallerId.SizeVT()
  4680  		n += 1 + l + sov(uint64(l))
  4681  	}
  4682  	if m.Target != nil {
  4683  		l = m.Target.SizeVT()
  4684  		n += 1 + l + sov(uint64(l))
  4685  	}
  4686  	if m.Query != nil {
  4687  		l = m.Query.SizeVT()
  4688  		n += 1 + l + sov(uint64(l))
  4689  	}
  4690  	if m.Options != nil {
  4691  		l = m.Options.SizeVT()
  4692  		n += 1 + l + sov(uint64(l))
  4693  	}
  4694  	if m.TransactionId != 0 {
  4695  		n += 1 + sov(uint64(m.TransactionId))
  4696  	}
  4697  	if m.ReservedId != 0 {
  4698  		n += 1 + sov(uint64(m.ReservedId))
  4699  	}
  4700  	n += len(m.unknownFields)
  4701  	return n
  4702  }
  4703  
  4704  func (m *StreamExecuteResponse) SizeVT() (n int) {
  4705  	if m == nil {
  4706  		return 0
  4707  	}
  4708  	var l int
  4709  	_ = l
  4710  	if m.Result != nil {
  4711  		l = m.Result.SizeVT()
  4712  		n += 1 + l + sov(uint64(l))
  4713  	}
  4714  	n += len(m.unknownFields)
  4715  	return n
  4716  }
  4717  
  4718  func (m *BeginRequest) SizeVT() (n int) {
  4719  	if m == nil {
  4720  		return 0
  4721  	}
  4722  	var l int
  4723  	_ = l
  4724  	if m.EffectiveCallerId != nil {
  4725  		l = m.EffectiveCallerId.SizeVT()
  4726  		n += 1 + l + sov(uint64(l))
  4727  	}
  4728  	if m.ImmediateCallerId != nil {
  4729  		l = m.ImmediateCallerId.SizeVT()
  4730  		n += 1 + l + sov(uint64(l))
  4731  	}
  4732  	if m.Target != nil {
  4733  		l = m.Target.SizeVT()
  4734  		n += 1 + l + sov(uint64(l))
  4735  	}
  4736  	if m.Options != nil {
  4737  		l = m.Options.SizeVT()
  4738  		n += 1 + l + sov(uint64(l))
  4739  	}
  4740  	n += len(m.unknownFields)
  4741  	return n
  4742  }
  4743  
  4744  func (m *BeginResponse) SizeVT() (n int) {
  4745  	if m == nil {
  4746  		return 0
  4747  	}
  4748  	var l int
  4749  	_ = l
  4750  	if m.TransactionId != 0 {
  4751  		n += 1 + sov(uint64(m.TransactionId))
  4752  	}
  4753  	if m.TabletAlias != nil {
  4754  		l = m.TabletAlias.SizeVT()
  4755  		n += 1 + l + sov(uint64(l))
  4756  	}
  4757  	l = len(m.SessionStateChanges)
  4758  	if l > 0 {
  4759  		n += 1 + l + sov(uint64(l))
  4760  	}
  4761  	n += len(m.unknownFields)
  4762  	return n
  4763  }
  4764  
  4765  func (m *CommitRequest) SizeVT() (n int) {
  4766  	if m == nil {
  4767  		return 0
  4768  	}
  4769  	var l int
  4770  	_ = l
  4771  	if m.EffectiveCallerId != nil {
  4772  		l = m.EffectiveCallerId.SizeVT()
  4773  		n += 1 + l + sov(uint64(l))
  4774  	}
  4775  	if m.ImmediateCallerId != nil {
  4776  		l = m.ImmediateCallerId.SizeVT()
  4777  		n += 1 + l + sov(uint64(l))
  4778  	}
  4779  	if m.Target != nil {
  4780  		l = m.Target.SizeVT()
  4781  		n += 1 + l + sov(uint64(l))
  4782  	}
  4783  	if m.TransactionId != 0 {
  4784  		n += 1 + sov(uint64(m.TransactionId))
  4785  	}
  4786  	n += len(m.unknownFields)
  4787  	return n
  4788  }
  4789  
  4790  func (m *CommitResponse) SizeVT() (n int) {
  4791  	if m == nil {
  4792  		return 0
  4793  	}
  4794  	var l int
  4795  	_ = l
  4796  	if m.ReservedId != 0 {
  4797  		n += 1 + sov(uint64(m.ReservedId))
  4798  	}
  4799  	n += len(m.unknownFields)
  4800  	return n
  4801  }
  4802  
  4803  func (m *RollbackRequest) SizeVT() (n int) {
  4804  	if m == nil {
  4805  		return 0
  4806  	}
  4807  	var l int
  4808  	_ = l
  4809  	if m.EffectiveCallerId != nil {
  4810  		l = m.EffectiveCallerId.SizeVT()
  4811  		n += 1 + l + sov(uint64(l))
  4812  	}
  4813  	if m.ImmediateCallerId != nil {
  4814  		l = m.ImmediateCallerId.SizeVT()
  4815  		n += 1 + l + sov(uint64(l))
  4816  	}
  4817  	if m.Target != nil {
  4818  		l = m.Target.SizeVT()
  4819  		n += 1 + l + sov(uint64(l))
  4820  	}
  4821  	if m.TransactionId != 0 {
  4822  		n += 1 + sov(uint64(m.TransactionId))
  4823  	}
  4824  	n += len(m.unknownFields)
  4825  	return n
  4826  }
  4827  
  4828  func (m *RollbackResponse) SizeVT() (n int) {
  4829  	if m == nil {
  4830  		return 0
  4831  	}
  4832  	var l int
  4833  	_ = l
  4834  	if m.ReservedId != 0 {
  4835  		n += 1 + sov(uint64(m.ReservedId))
  4836  	}
  4837  	n += len(m.unknownFields)
  4838  	return n
  4839  }
  4840  
  4841  func (m *PrepareRequest) SizeVT() (n int) {
  4842  	if m == nil {
  4843  		return 0
  4844  	}
  4845  	var l int
  4846  	_ = l
  4847  	if m.EffectiveCallerId != nil {
  4848  		l = m.EffectiveCallerId.SizeVT()
  4849  		n += 1 + l + sov(uint64(l))
  4850  	}
  4851  	if m.ImmediateCallerId != nil {
  4852  		l = m.ImmediateCallerId.SizeVT()
  4853  		n += 1 + l + sov(uint64(l))
  4854  	}
  4855  	if m.Target != nil {
  4856  		l = m.Target.SizeVT()
  4857  		n += 1 + l + sov(uint64(l))
  4858  	}
  4859  	if m.TransactionId != 0 {
  4860  		n += 1 + sov(uint64(m.TransactionId))
  4861  	}
  4862  	l = len(m.Dtid)
  4863  	if l > 0 {
  4864  		n += 1 + l + sov(uint64(l))
  4865  	}
  4866  	n += len(m.unknownFields)
  4867  	return n
  4868  }
  4869  
  4870  func (m *PrepareResponse) SizeVT() (n int) {
  4871  	if m == nil {
  4872  		return 0
  4873  	}
  4874  	var l int
  4875  	_ = l
  4876  	n += len(m.unknownFields)
  4877  	return n
  4878  }
  4879  
  4880  func (m *CommitPreparedRequest) SizeVT() (n int) {
  4881  	if m == nil {
  4882  		return 0
  4883  	}
  4884  	var l int
  4885  	_ = l
  4886  	if m.EffectiveCallerId != nil {
  4887  		l = m.EffectiveCallerId.SizeVT()
  4888  		n += 1 + l + sov(uint64(l))
  4889  	}
  4890  	if m.ImmediateCallerId != nil {
  4891  		l = m.ImmediateCallerId.SizeVT()
  4892  		n += 1 + l + sov(uint64(l))
  4893  	}
  4894  	if m.Target != nil {
  4895  		l = m.Target.SizeVT()
  4896  		n += 1 + l + sov(uint64(l))
  4897  	}
  4898  	l = len(m.Dtid)
  4899  	if l > 0 {
  4900  		n += 1 + l + sov(uint64(l))
  4901  	}
  4902  	n += len(m.unknownFields)
  4903  	return n
  4904  }
  4905  
  4906  func (m *CommitPreparedResponse) SizeVT() (n int) {
  4907  	if m == nil {
  4908  		return 0
  4909  	}
  4910  	var l int
  4911  	_ = l
  4912  	n += len(m.unknownFields)
  4913  	return n
  4914  }
  4915  
  4916  func (m *RollbackPreparedRequest) SizeVT() (n int) {
  4917  	if m == nil {
  4918  		return 0
  4919  	}
  4920  	var l int
  4921  	_ = l
  4922  	if m.EffectiveCallerId != nil {
  4923  		l = m.EffectiveCallerId.SizeVT()
  4924  		n += 1 + l + sov(uint64(l))
  4925  	}
  4926  	if m.ImmediateCallerId != nil {
  4927  		l = m.ImmediateCallerId.SizeVT()
  4928  		n += 1 + l + sov(uint64(l))
  4929  	}
  4930  	if m.Target != nil {
  4931  		l = m.Target.SizeVT()
  4932  		n += 1 + l + sov(uint64(l))
  4933  	}
  4934  	if m.TransactionId != 0 {
  4935  		n += 1 + sov(uint64(m.TransactionId))
  4936  	}
  4937  	l = len(m.Dtid)
  4938  	if l > 0 {
  4939  		n += 1 + l + sov(uint64(l))
  4940  	}
  4941  	n += len(m.unknownFields)
  4942  	return n
  4943  }
  4944  
  4945  func (m *RollbackPreparedResponse) SizeVT() (n int) {
  4946  	if m == nil {
  4947  		return 0
  4948  	}
  4949  	var l int
  4950  	_ = l
  4951  	n += len(m.unknownFields)
  4952  	return n
  4953  }
  4954  
  4955  func (m *CreateTransactionRequest) SizeVT() (n int) {
  4956  	if m == nil {
  4957  		return 0
  4958  	}
  4959  	var l int
  4960  	_ = l
  4961  	if m.EffectiveCallerId != nil {
  4962  		l = m.EffectiveCallerId.SizeVT()
  4963  		n += 1 + l + sov(uint64(l))
  4964  	}
  4965  	if m.ImmediateCallerId != nil {
  4966  		l = m.ImmediateCallerId.SizeVT()
  4967  		n += 1 + l + sov(uint64(l))
  4968  	}
  4969  	if m.Target != nil {
  4970  		l = m.Target.SizeVT()
  4971  		n += 1 + l + sov(uint64(l))
  4972  	}
  4973  	l = len(m.Dtid)
  4974  	if l > 0 {
  4975  		n += 1 + l + sov(uint64(l))
  4976  	}
  4977  	if len(m.Participants) > 0 {
  4978  		for _, e := range m.Participants {
  4979  			l = e.SizeVT()
  4980  			n += 1 + l + sov(uint64(l))
  4981  		}
  4982  	}
  4983  	n += len(m.unknownFields)
  4984  	return n
  4985  }
  4986  
  4987  func (m *CreateTransactionResponse) SizeVT() (n int) {
  4988  	if m == nil {
  4989  		return 0
  4990  	}
  4991  	var l int
  4992  	_ = l
  4993  	n += len(m.unknownFields)
  4994  	return n
  4995  }
  4996  
  4997  func (m *StartCommitRequest) SizeVT() (n int) {
  4998  	if m == nil {
  4999  		return 0
  5000  	}
  5001  	var l int
  5002  	_ = l
  5003  	if m.EffectiveCallerId != nil {
  5004  		l = m.EffectiveCallerId.SizeVT()
  5005  		n += 1 + l + sov(uint64(l))
  5006  	}
  5007  	if m.ImmediateCallerId != nil {
  5008  		l = m.ImmediateCallerId.SizeVT()
  5009  		n += 1 + l + sov(uint64(l))
  5010  	}
  5011  	if m.Target != nil {
  5012  		l = m.Target.SizeVT()
  5013  		n += 1 + l + sov(uint64(l))
  5014  	}
  5015  	if m.TransactionId != 0 {
  5016  		n += 1 + sov(uint64(m.TransactionId))
  5017  	}
  5018  	l = len(m.Dtid)
  5019  	if l > 0 {
  5020  		n += 1 + l + sov(uint64(l))
  5021  	}
  5022  	n += len(m.unknownFields)
  5023  	return n
  5024  }
  5025  
  5026  func (m *StartCommitResponse) SizeVT() (n int) {
  5027  	if m == nil {
  5028  		return 0
  5029  	}
  5030  	var l int
  5031  	_ = l
  5032  	n += len(m.unknownFields)
  5033  	return n
  5034  }
  5035  
  5036  func (m *SetRollbackRequest) SizeVT() (n int) {
  5037  	if m == nil {
  5038  		return 0
  5039  	}
  5040  	var l int
  5041  	_ = l
  5042  	if m.EffectiveCallerId != nil {
  5043  		l = m.EffectiveCallerId.SizeVT()
  5044  		n += 1 + l + sov(uint64(l))
  5045  	}
  5046  	if m.ImmediateCallerId != nil {
  5047  		l = m.ImmediateCallerId.SizeVT()
  5048  		n += 1 + l + sov(uint64(l))
  5049  	}
  5050  	if m.Target != nil {
  5051  		l = m.Target.SizeVT()
  5052  		n += 1 + l + sov(uint64(l))
  5053  	}
  5054  	if m.TransactionId != 0 {
  5055  		n += 1 + sov(uint64(m.TransactionId))
  5056  	}
  5057  	l = len(m.Dtid)
  5058  	if l > 0 {
  5059  		n += 1 + l + sov(uint64(l))
  5060  	}
  5061  	n += len(m.unknownFields)
  5062  	return n
  5063  }
  5064  
  5065  func (m *SetRollbackResponse) SizeVT() (n int) {
  5066  	if m == nil {
  5067  		return 0
  5068  	}
  5069  	var l int
  5070  	_ = l
  5071  	n += len(m.unknownFields)
  5072  	return n
  5073  }
  5074  
  5075  func (m *ConcludeTransactionRequest) SizeVT() (n int) {
  5076  	if m == nil {
  5077  		return 0
  5078  	}
  5079  	var l int
  5080  	_ = l
  5081  	if m.EffectiveCallerId != nil {
  5082  		l = m.EffectiveCallerId.SizeVT()
  5083  		n += 1 + l + sov(uint64(l))
  5084  	}
  5085  	if m.ImmediateCallerId != nil {
  5086  		l = m.ImmediateCallerId.SizeVT()
  5087  		n += 1 + l + sov(uint64(l))
  5088  	}
  5089  	if m.Target != nil {
  5090  		l = m.Target.SizeVT()
  5091  		n += 1 + l + sov(uint64(l))
  5092  	}
  5093  	l = len(m.Dtid)
  5094  	if l > 0 {
  5095  		n += 1 + l + sov(uint64(l))
  5096  	}
  5097  	n += len(m.unknownFields)
  5098  	return n
  5099  }
  5100  
  5101  func (m *ConcludeTransactionResponse) SizeVT() (n int) {
  5102  	if m == nil {
  5103  		return 0
  5104  	}
  5105  	var l int
  5106  	_ = l
  5107  	n += len(m.unknownFields)
  5108  	return n
  5109  }
  5110  
  5111  func (m *ReadTransactionRequest) SizeVT() (n int) {
  5112  	if m == nil {
  5113  		return 0
  5114  	}
  5115  	var l int
  5116  	_ = l
  5117  	if m.EffectiveCallerId != nil {
  5118  		l = m.EffectiveCallerId.SizeVT()
  5119  		n += 1 + l + sov(uint64(l))
  5120  	}
  5121  	if m.ImmediateCallerId != nil {
  5122  		l = m.ImmediateCallerId.SizeVT()
  5123  		n += 1 + l + sov(uint64(l))
  5124  	}
  5125  	if m.Target != nil {
  5126  		l = m.Target.SizeVT()
  5127  		n += 1 + l + sov(uint64(l))
  5128  	}
  5129  	l = len(m.Dtid)
  5130  	if l > 0 {
  5131  		n += 1 + l + sov(uint64(l))
  5132  	}
  5133  	n += len(m.unknownFields)
  5134  	return n
  5135  }
  5136  
  5137  func (m *ReadTransactionResponse) SizeVT() (n int) {
  5138  	if m == nil {
  5139  		return 0
  5140  	}
  5141  	var l int
  5142  	_ = l
  5143  	if m.Metadata != nil {
  5144  		l = m.Metadata.SizeVT()
  5145  		n += 1 + l + sov(uint64(l))
  5146  	}
  5147  	n += len(m.unknownFields)
  5148  	return n
  5149  }
  5150  
  5151  func (m *BeginExecuteRequest) SizeVT() (n int) {
  5152  	if m == nil {
  5153  		return 0
  5154  	}
  5155  	var l int
  5156  	_ = l
  5157  	if m.EffectiveCallerId != nil {
  5158  		l = m.EffectiveCallerId.SizeVT()
  5159  		n += 1 + l + sov(uint64(l))
  5160  	}
  5161  	if m.ImmediateCallerId != nil {
  5162  		l = m.ImmediateCallerId.SizeVT()
  5163  		n += 1 + l + sov(uint64(l))
  5164  	}
  5165  	if m.Target != nil {
  5166  		l = m.Target.SizeVT()
  5167  		n += 1 + l + sov(uint64(l))
  5168  	}
  5169  	if m.Query != nil {
  5170  		l = m.Query.SizeVT()
  5171  		n += 1 + l + sov(uint64(l))
  5172  	}
  5173  	if m.Options != nil {
  5174  		l = m.Options.SizeVT()
  5175  		n += 1 + l + sov(uint64(l))
  5176  	}
  5177  	if m.ReservedId != 0 {
  5178  		n += 1 + sov(uint64(m.ReservedId))
  5179  	}
  5180  	if len(m.PreQueries) > 0 {
  5181  		for _, s := range m.PreQueries {
  5182  			l = len(s)
  5183  			n += 1 + l + sov(uint64(l))
  5184  		}
  5185  	}
  5186  	n += len(m.unknownFields)
  5187  	return n
  5188  }
  5189  
  5190  func (m *BeginExecuteResponse) SizeVT() (n int) {
  5191  	if m == nil {
  5192  		return 0
  5193  	}
  5194  	var l int
  5195  	_ = l
  5196  	if m.Error != nil {
  5197  		l = m.Error.SizeVT()
  5198  		n += 1 + l + sov(uint64(l))
  5199  	}
  5200  	if m.Result != nil {
  5201  		l = m.Result.SizeVT()
  5202  		n += 1 + l + sov(uint64(l))
  5203  	}
  5204  	if m.TransactionId != 0 {
  5205  		n += 1 + sov(uint64(m.TransactionId))
  5206  	}
  5207  	if m.TabletAlias != nil {
  5208  		l = m.TabletAlias.SizeVT()
  5209  		n += 1 + l + sov(uint64(l))
  5210  	}
  5211  	l = len(m.SessionStateChanges)
  5212  	if l > 0 {
  5213  		n += 1 + l + sov(uint64(l))
  5214  	}
  5215  	n += len(m.unknownFields)
  5216  	return n
  5217  }
  5218  
  5219  func (m *BeginStreamExecuteRequest) SizeVT() (n int) {
  5220  	if m == nil {
  5221  		return 0
  5222  	}
  5223  	var l int
  5224  	_ = l
  5225  	if m.EffectiveCallerId != nil {
  5226  		l = m.EffectiveCallerId.SizeVT()
  5227  		n += 1 + l + sov(uint64(l))
  5228  	}
  5229  	if m.ImmediateCallerId != nil {
  5230  		l = m.ImmediateCallerId.SizeVT()
  5231  		n += 1 + l + sov(uint64(l))
  5232  	}
  5233  	if m.Target != nil {
  5234  		l = m.Target.SizeVT()
  5235  		n += 1 + l + sov(uint64(l))
  5236  	}
  5237  	if m.Query != nil {
  5238  		l = m.Query.SizeVT()
  5239  		n += 1 + l + sov(uint64(l))
  5240  	}
  5241  	if m.Options != nil {
  5242  		l = m.Options.SizeVT()
  5243  		n += 1 + l + sov(uint64(l))
  5244  	}
  5245  	if len(m.PreQueries) > 0 {
  5246  		for _, s := range m.PreQueries {
  5247  			l = len(s)
  5248  			n += 1 + l + sov(uint64(l))
  5249  		}
  5250  	}
  5251  	if m.ReservedId != 0 {
  5252  		n += 1 + sov(uint64(m.ReservedId))
  5253  	}
  5254  	n += len(m.unknownFields)
  5255  	return n
  5256  }
  5257  
  5258  func (m *BeginStreamExecuteResponse) SizeVT() (n int) {
  5259  	if m == nil {
  5260  		return 0
  5261  	}
  5262  	var l int
  5263  	_ = l
  5264  	if m.Error != nil {
  5265  		l = m.Error.SizeVT()
  5266  		n += 1 + l + sov(uint64(l))
  5267  	}
  5268  	if m.Result != nil {
  5269  		l = m.Result.SizeVT()
  5270  		n += 1 + l + sov(uint64(l))
  5271  	}
  5272  	if m.TransactionId != 0 {
  5273  		n += 1 + sov(uint64(m.TransactionId))
  5274  	}
  5275  	if m.TabletAlias != nil {
  5276  		l = m.TabletAlias.SizeVT()
  5277  		n += 1 + l + sov(uint64(l))
  5278  	}
  5279  	l = len(m.SessionStateChanges)
  5280  	if l > 0 {
  5281  		n += 1 + l + sov(uint64(l))
  5282  	}
  5283  	n += len(m.unknownFields)
  5284  	return n
  5285  }
  5286  
  5287  func (m *MessageStreamRequest) SizeVT() (n int) {
  5288  	if m == nil {
  5289  		return 0
  5290  	}
  5291  	var l int
  5292  	_ = l
  5293  	if m.EffectiveCallerId != nil {
  5294  		l = m.EffectiveCallerId.SizeVT()
  5295  		n += 1 + l + sov(uint64(l))
  5296  	}
  5297  	if m.ImmediateCallerId != nil {
  5298  		l = m.ImmediateCallerId.SizeVT()
  5299  		n += 1 + l + sov(uint64(l))
  5300  	}
  5301  	if m.Target != nil {
  5302  		l = m.Target.SizeVT()
  5303  		n += 1 + l + sov(uint64(l))
  5304  	}
  5305  	l = len(m.Name)
  5306  	if l > 0 {
  5307  		n += 1 + l + sov(uint64(l))
  5308  	}
  5309  	n += len(m.unknownFields)
  5310  	return n
  5311  }
  5312  
  5313  func (m *MessageStreamResponse) SizeVT() (n int) {
  5314  	if m == nil {
  5315  		return 0
  5316  	}
  5317  	var l int
  5318  	_ = l
  5319  	if m.Result != nil {
  5320  		l = m.Result.SizeVT()
  5321  		n += 1 + l + sov(uint64(l))
  5322  	}
  5323  	n += len(m.unknownFields)
  5324  	return n
  5325  }
  5326  
  5327  func (m *MessageAckRequest) SizeVT() (n int) {
  5328  	if m == nil {
  5329  		return 0
  5330  	}
  5331  	var l int
  5332  	_ = l
  5333  	if m.EffectiveCallerId != nil {
  5334  		l = m.EffectiveCallerId.SizeVT()
  5335  		n += 1 + l + sov(uint64(l))
  5336  	}
  5337  	if m.ImmediateCallerId != nil {
  5338  		l = m.ImmediateCallerId.SizeVT()
  5339  		n += 1 + l + sov(uint64(l))
  5340  	}
  5341  	if m.Target != nil {
  5342  		l = m.Target.SizeVT()
  5343  		n += 1 + l + sov(uint64(l))
  5344  	}
  5345  	l = len(m.Name)
  5346  	if l > 0 {
  5347  		n += 1 + l + sov(uint64(l))
  5348  	}
  5349  	if len(m.Ids) > 0 {
  5350  		for _, e := range m.Ids {
  5351  			l = e.SizeVT()
  5352  			n += 1 + l + sov(uint64(l))
  5353  		}
  5354  	}
  5355  	n += len(m.unknownFields)
  5356  	return n
  5357  }
  5358  
  5359  func (m *MessageAckResponse) SizeVT() (n int) {
  5360  	if m == nil {
  5361  		return 0
  5362  	}
  5363  	var l int
  5364  	_ = l
  5365  	if m.Result != nil {
  5366  		l = m.Result.SizeVT()
  5367  		n += 1 + l + sov(uint64(l))
  5368  	}
  5369  	n += len(m.unknownFields)
  5370  	return n
  5371  }
  5372  
  5373  func (m *ReserveExecuteRequest) SizeVT() (n int) {
  5374  	if m == nil {
  5375  		return 0
  5376  	}
  5377  	var l int
  5378  	_ = l
  5379  	if m.EffectiveCallerId != nil {
  5380  		l = m.EffectiveCallerId.SizeVT()
  5381  		n += 1 + l + sov(uint64(l))
  5382  	}
  5383  	if m.ImmediateCallerId != nil {
  5384  		l = m.ImmediateCallerId.SizeVT()
  5385  		n += 1 + l + sov(uint64(l))
  5386  	}
  5387  	if m.Target != nil {
  5388  		l = m.Target.SizeVT()
  5389  		n += 1 + l + sov(uint64(l))
  5390  	}
  5391  	if m.Query != nil {
  5392  		l = m.Query.SizeVT()
  5393  		n += 1 + l + sov(uint64(l))
  5394  	}
  5395  	if m.TransactionId != 0 {
  5396  		n += 1 + sov(uint64(m.TransactionId))
  5397  	}
  5398  	if m.Options != nil {
  5399  		l = m.Options.SizeVT()
  5400  		n += 1 + l + sov(uint64(l))
  5401  	}
  5402  	if len(m.PreQueries) > 0 {
  5403  		for _, s := range m.PreQueries {
  5404  			l = len(s)
  5405  			n += 1 + l + sov(uint64(l))
  5406  		}
  5407  	}
  5408  	n += len(m.unknownFields)
  5409  	return n
  5410  }
  5411  
  5412  func (m *ReserveExecuteResponse) SizeVT() (n int) {
  5413  	if m == nil {
  5414  		return 0
  5415  	}
  5416  	var l int
  5417  	_ = l
  5418  	if m.Error != nil {
  5419  		l = m.Error.SizeVT()
  5420  		n += 1 + l + sov(uint64(l))
  5421  	}
  5422  	if m.Result != nil {
  5423  		l = m.Result.SizeVT()
  5424  		n += 1 + l + sov(uint64(l))
  5425  	}
  5426  	if m.ReservedId != 0 {
  5427  		n += 1 + sov(uint64(m.ReservedId))
  5428  	}
  5429  	if m.TabletAlias != nil {
  5430  		l = m.TabletAlias.SizeVT()
  5431  		n += 1 + l + sov(uint64(l))
  5432  	}
  5433  	n += len(m.unknownFields)
  5434  	return n
  5435  }
  5436  
  5437  func (m *ReserveStreamExecuteRequest) SizeVT() (n int) {
  5438  	if m == nil {
  5439  		return 0
  5440  	}
  5441  	var l int
  5442  	_ = l
  5443  	if m.EffectiveCallerId != nil {
  5444  		l = m.EffectiveCallerId.SizeVT()
  5445  		n += 1 + l + sov(uint64(l))
  5446  	}
  5447  	if m.ImmediateCallerId != nil {
  5448  		l = m.ImmediateCallerId.SizeVT()
  5449  		n += 1 + l + sov(uint64(l))
  5450  	}
  5451  	if m.Target != nil {
  5452  		l = m.Target.SizeVT()
  5453  		n += 1 + l + sov(uint64(l))
  5454  	}
  5455  	if m.Query != nil {
  5456  		l = m.Query.SizeVT()
  5457  		n += 1 + l + sov(uint64(l))
  5458  	}
  5459  	if m.Options != nil {
  5460  		l = m.Options.SizeVT()
  5461  		n += 1 + l + sov(uint64(l))
  5462  	}
  5463  	if m.TransactionId != 0 {
  5464  		n += 1 + sov(uint64(m.TransactionId))
  5465  	}
  5466  	if len(m.PreQueries) > 0 {
  5467  		for _, s := range m.PreQueries {
  5468  			l = len(s)
  5469  			n += 1 + l + sov(uint64(l))
  5470  		}
  5471  	}
  5472  	n += len(m.unknownFields)
  5473  	return n
  5474  }
  5475  
  5476  func (m *ReserveStreamExecuteResponse) SizeVT() (n int) {
  5477  	if m == nil {
  5478  		return 0
  5479  	}
  5480  	var l int
  5481  	_ = l
  5482  	if m.Error != nil {
  5483  		l = m.Error.SizeVT()
  5484  		n += 1 + l + sov(uint64(l))
  5485  	}
  5486  	if m.Result != nil {
  5487  		l = m.Result.SizeVT()
  5488  		n += 1 + l + sov(uint64(l))
  5489  	}
  5490  	if m.ReservedId != 0 {
  5491  		n += 1 + sov(uint64(m.ReservedId))
  5492  	}
  5493  	if m.TabletAlias != nil {
  5494  		l = m.TabletAlias.SizeVT()
  5495  		n += 1 + l + sov(uint64(l))
  5496  	}
  5497  	n += len(m.unknownFields)
  5498  	return n
  5499  }
  5500  
  5501  func (m *ReserveBeginExecuteRequest) SizeVT() (n int) {
  5502  	if m == nil {
  5503  		return 0
  5504  	}
  5505  	var l int
  5506  	_ = l
  5507  	if m.EffectiveCallerId != nil {
  5508  		l = m.EffectiveCallerId.SizeVT()
  5509  		n += 1 + l + sov(uint64(l))
  5510  	}
  5511  	if m.ImmediateCallerId != nil {
  5512  		l = m.ImmediateCallerId.SizeVT()
  5513  		n += 1 + l + sov(uint64(l))
  5514  	}
  5515  	if m.Target != nil {
  5516  		l = m.Target.SizeVT()
  5517  		n += 1 + l + sov(uint64(l))
  5518  	}
  5519  	if m.Query != nil {
  5520  		l = m.Query.SizeVT()
  5521  		n += 1 + l + sov(uint64(l))
  5522  	}
  5523  	if m.Options != nil {
  5524  		l = m.Options.SizeVT()
  5525  		n += 1 + l + sov(uint64(l))
  5526  	}
  5527  	if len(m.PreQueries) > 0 {
  5528  		for _, s := range m.PreQueries {
  5529  			l = len(s)
  5530  			n += 1 + l + sov(uint64(l))
  5531  		}
  5532  	}
  5533  	if len(m.PostBeginQueries) > 0 {
  5534  		for _, s := range m.PostBeginQueries {
  5535  			l = len(s)
  5536  			n += 1 + l + sov(uint64(l))
  5537  		}
  5538  	}
  5539  	n += len(m.unknownFields)
  5540  	return n
  5541  }
  5542  
  5543  func (m *ReserveBeginExecuteResponse) SizeVT() (n int) {
  5544  	if m == nil {
  5545  		return 0
  5546  	}
  5547  	var l int
  5548  	_ = l
  5549  	if m.Error != nil {
  5550  		l = m.Error.SizeVT()
  5551  		n += 1 + l + sov(uint64(l))
  5552  	}
  5553  	if m.Result != nil {
  5554  		l = m.Result.SizeVT()
  5555  		n += 1 + l + sov(uint64(l))
  5556  	}
  5557  	if m.TransactionId != 0 {
  5558  		n += 1 + sov(uint64(m.TransactionId))
  5559  	}
  5560  	if m.ReservedId != 0 {
  5561  		n += 1 + sov(uint64(m.ReservedId))
  5562  	}
  5563  	if m.TabletAlias != nil {
  5564  		l = m.TabletAlias.SizeVT()
  5565  		n += 1 + l + sov(uint64(l))
  5566  	}
  5567  	l = len(m.SessionStateChanges)
  5568  	if l > 0 {
  5569  		n += 1 + l + sov(uint64(l))
  5570  	}
  5571  	n += len(m.unknownFields)
  5572  	return n
  5573  }
  5574  
  5575  func (m *ReserveBeginStreamExecuteRequest) SizeVT() (n int) {
  5576  	if m == nil {
  5577  		return 0
  5578  	}
  5579  	var l int
  5580  	_ = l
  5581  	if m.EffectiveCallerId != nil {
  5582  		l = m.EffectiveCallerId.SizeVT()
  5583  		n += 1 + l + sov(uint64(l))
  5584  	}
  5585  	if m.ImmediateCallerId != nil {
  5586  		l = m.ImmediateCallerId.SizeVT()
  5587  		n += 1 + l + sov(uint64(l))
  5588  	}
  5589  	if m.Target != nil {
  5590  		l = m.Target.SizeVT()
  5591  		n += 1 + l + sov(uint64(l))
  5592  	}
  5593  	if m.Query != nil {
  5594  		l = m.Query.SizeVT()
  5595  		n += 1 + l + sov(uint64(l))
  5596  	}
  5597  	if m.Options != nil {
  5598  		l = m.Options.SizeVT()
  5599  		n += 1 + l + sov(uint64(l))
  5600  	}
  5601  	if len(m.PreQueries) > 0 {
  5602  		for _, s := range m.PreQueries {
  5603  			l = len(s)
  5604  			n += 1 + l + sov(uint64(l))
  5605  		}
  5606  	}
  5607  	if len(m.PostBeginQueries) > 0 {
  5608  		for _, s := range m.PostBeginQueries {
  5609  			l = len(s)
  5610  			n += 1 + l + sov(uint64(l))
  5611  		}
  5612  	}
  5613  	n += len(m.unknownFields)
  5614  	return n
  5615  }
  5616  
  5617  func (m *ReserveBeginStreamExecuteResponse) SizeVT() (n int) {
  5618  	if m == nil {
  5619  		return 0
  5620  	}
  5621  	var l int
  5622  	_ = l
  5623  	if m.Error != nil {
  5624  		l = m.Error.SizeVT()
  5625  		n += 1 + l + sov(uint64(l))
  5626  	}
  5627  	if m.Result != nil {
  5628  		l = m.Result.SizeVT()
  5629  		n += 1 + l + sov(uint64(l))
  5630  	}
  5631  	if m.TransactionId != 0 {
  5632  		n += 1 + sov(uint64(m.TransactionId))
  5633  	}
  5634  	if m.ReservedId != 0 {
  5635  		n += 1 + sov(uint64(m.ReservedId))
  5636  	}
  5637  	if m.TabletAlias != nil {
  5638  		l = m.TabletAlias.SizeVT()
  5639  		n += 1 + l + sov(uint64(l))
  5640  	}
  5641  	l = len(m.SessionStateChanges)
  5642  	if l > 0 {
  5643  		n += 1 + l + sov(uint64(l))
  5644  	}
  5645  	n += len(m.unknownFields)
  5646  	return n
  5647  }
  5648  
  5649  func (m *ReleaseRequest) SizeVT() (n int) {
  5650  	if m == nil {
  5651  		return 0
  5652  	}
  5653  	var l int
  5654  	_ = l
  5655  	if m.EffectiveCallerId != nil {
  5656  		l = m.EffectiveCallerId.SizeVT()
  5657  		n += 1 + l + sov(uint64(l))
  5658  	}
  5659  	if m.ImmediateCallerId != nil {
  5660  		l = m.ImmediateCallerId.SizeVT()
  5661  		n += 1 + l + sov(uint64(l))
  5662  	}
  5663  	if m.Target != nil {
  5664  		l = m.Target.SizeVT()
  5665  		n += 1 + l + sov(uint64(l))
  5666  	}
  5667  	if m.TransactionId != 0 {
  5668  		n += 1 + sov(uint64(m.TransactionId))
  5669  	}
  5670  	if m.ReservedId != 0 {
  5671  		n += 1 + sov(uint64(m.ReservedId))
  5672  	}
  5673  	n += len(m.unknownFields)
  5674  	return n
  5675  }
  5676  
  5677  func (m *ReleaseResponse) SizeVT() (n int) {
  5678  	if m == nil {
  5679  		return 0
  5680  	}
  5681  	var l int
  5682  	_ = l
  5683  	n += len(m.unknownFields)
  5684  	return n
  5685  }
  5686  
  5687  func (m *StreamHealthRequest) SizeVT() (n int) {
  5688  	if m == nil {
  5689  		return 0
  5690  	}
  5691  	var l int
  5692  	_ = l
  5693  	n += len(m.unknownFields)
  5694  	return n
  5695  }
  5696  
  5697  func (m *RealtimeStats) SizeVT() (n int) {
  5698  	if m == nil {
  5699  		return 0
  5700  	}
  5701  	var l int
  5702  	_ = l
  5703  	l = len(m.HealthError)
  5704  	if l > 0 {
  5705  		n += 1 + l + sov(uint64(l))
  5706  	}
  5707  	if m.ReplicationLagSeconds != 0 {
  5708  		n += 1 + sov(uint64(m.ReplicationLagSeconds))
  5709  	}
  5710  	if m.BinlogPlayersCount != 0 {
  5711  		n += 1 + sov(uint64(m.BinlogPlayersCount))
  5712  	}
  5713  	if m.FilteredReplicationLagSeconds != 0 {
  5714  		n += 1 + sov(uint64(m.FilteredReplicationLagSeconds))
  5715  	}
  5716  	if m.CpuUsage != 0 {
  5717  		n += 9
  5718  	}
  5719  	if m.Qps != 0 {
  5720  		n += 9
  5721  	}
  5722  	if len(m.TableSchemaChanged) > 0 {
  5723  		for _, s := range m.TableSchemaChanged {
  5724  			l = len(s)
  5725  			n += 1 + l + sov(uint64(l))
  5726  		}
  5727  	}
  5728  	if len(m.ViewSchemaChanged) > 0 {
  5729  		for _, s := range m.ViewSchemaChanged {
  5730  			l = len(s)
  5731  			n += 1 + l + sov(uint64(l))
  5732  		}
  5733  	}
  5734  	n += len(m.unknownFields)
  5735  	return n
  5736  }
  5737  
  5738  func (m *AggregateStats) SizeVT() (n int) {
  5739  	if m == nil {
  5740  		return 0
  5741  	}
  5742  	var l int
  5743  	_ = l
  5744  	if m.HealthyTabletCount != 0 {
  5745  		n += 1 + sov(uint64(m.HealthyTabletCount))
  5746  	}
  5747  	if m.UnhealthyTabletCount != 0 {
  5748  		n += 1 + sov(uint64(m.UnhealthyTabletCount))
  5749  	}
  5750  	if m.ReplicationLagSecondsMin != 0 {
  5751  		n += 1 + sov(uint64(m.ReplicationLagSecondsMin))
  5752  	}
  5753  	if m.ReplicationLagSecondsMax != 0 {
  5754  		n += 1 + sov(uint64(m.ReplicationLagSecondsMax))
  5755  	}
  5756  	n += len(m.unknownFields)
  5757  	return n
  5758  }
  5759  
  5760  func (m *StreamHealthResponse) SizeVT() (n int) {
  5761  	if m == nil {
  5762  		return 0
  5763  	}
  5764  	var l int
  5765  	_ = l
  5766  	if m.Target != nil {
  5767  		l = m.Target.SizeVT()
  5768  		n += 1 + l + sov(uint64(l))
  5769  	}
  5770  	if m.Serving {
  5771  		n += 2
  5772  	}
  5773  	if m.TabletExternallyReparentedTimestamp != 0 {
  5774  		n += 1 + sov(uint64(m.TabletExternallyReparentedTimestamp))
  5775  	}
  5776  	if m.RealtimeStats != nil {
  5777  		l = m.RealtimeStats.SizeVT()
  5778  		n += 1 + l + sov(uint64(l))
  5779  	}
  5780  	if m.TabletAlias != nil {
  5781  		l = m.TabletAlias.SizeVT()
  5782  		n += 1 + l + sov(uint64(l))
  5783  	}
  5784  	n += len(m.unknownFields)
  5785  	return n
  5786  }
  5787  
  5788  func (m *TransactionMetadata) SizeVT() (n int) {
  5789  	if m == nil {
  5790  		return 0
  5791  	}
  5792  	var l int
  5793  	_ = l
  5794  	l = len(m.Dtid)
  5795  	if l > 0 {
  5796  		n += 1 + l + sov(uint64(l))
  5797  	}
  5798  	if m.State != 0 {
  5799  		n += 1 + sov(uint64(m.State))
  5800  	}
  5801  	if m.TimeCreated != 0 {
  5802  		n += 1 + sov(uint64(m.TimeCreated))
  5803  	}
  5804  	if len(m.Participants) > 0 {
  5805  		for _, e := range m.Participants {
  5806  			l = e.SizeVT()
  5807  			n += 1 + l + sov(uint64(l))
  5808  		}
  5809  	}
  5810  	n += len(m.unknownFields)
  5811  	return n
  5812  }
  5813  
  5814  func (m *GetSchemaRequest) SizeVT() (n int) {
  5815  	if m == nil {
  5816  		return 0
  5817  	}
  5818  	var l int
  5819  	_ = l
  5820  	if m.Target != nil {
  5821  		l = m.Target.SizeVT()
  5822  		n += 1 + l + sov(uint64(l))
  5823  	}
  5824  	if m.TableType != 0 {
  5825  		n += 1 + sov(uint64(m.TableType))
  5826  	}
  5827  	if len(m.TableNames) > 0 {
  5828  		for _, s := range m.TableNames {
  5829  			l = len(s)
  5830  			n += 1 + l + sov(uint64(l))
  5831  		}
  5832  	}
  5833  	n += len(m.unknownFields)
  5834  	return n
  5835  }
  5836  
  5837  func (m *GetSchemaResponse) SizeVT() (n int) {
  5838  	if m == nil {
  5839  		return 0
  5840  	}
  5841  	var l int
  5842  	_ = l
  5843  	if len(m.TableDefinition) > 0 {
  5844  		for k, v := range m.TableDefinition {
  5845  			_ = k
  5846  			_ = v
  5847  			mapEntrySize := 1 + len(k) + sov(uint64(len(k))) + 1 + len(v) + sov(uint64(len(v)))
  5848  			n += mapEntrySize + 1 + sov(uint64(mapEntrySize))
  5849  		}
  5850  	}
  5851  	n += len(m.unknownFields)
  5852  	return n
  5853  }
  5854  
  5855  func sov(x uint64) (n int) {
  5856  	return (bits.Len64(x|1) + 6) / 7
  5857  }
  5858  func soz(x uint64) (n int) {
  5859  	return sov(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  5860  }
  5861  func (m *Target) UnmarshalVT(dAtA []byte) error {
  5862  	l := len(dAtA)
  5863  	iNdEx := 0
  5864  	for iNdEx < l {
  5865  		preIndex := iNdEx
  5866  		var wire uint64
  5867  		for shift := uint(0); ; shift += 7 {
  5868  			if shift >= 64 {
  5869  				return ErrIntOverflow
  5870  			}
  5871  			if iNdEx >= l {
  5872  				return io.ErrUnexpectedEOF
  5873  			}
  5874  			b := dAtA[iNdEx]
  5875  			iNdEx++
  5876  			wire |= uint64(b&0x7F) << shift
  5877  			if b < 0x80 {
  5878  				break
  5879  			}
  5880  		}
  5881  		fieldNum := int32(wire >> 3)
  5882  		wireType := int(wire & 0x7)
  5883  		if wireType == 4 {
  5884  			return fmt.Errorf("proto: Target: wiretype end group for non-group")
  5885  		}
  5886  		if fieldNum <= 0 {
  5887  			return fmt.Errorf("proto: Target: illegal tag %d (wire type %d)", fieldNum, wire)
  5888  		}
  5889  		switch fieldNum {
  5890  		case 1:
  5891  			if wireType != 2 {
  5892  				return fmt.Errorf("proto: wrong wireType = %d for field Keyspace", wireType)
  5893  			}
  5894  			var stringLen uint64
  5895  			for shift := uint(0); ; shift += 7 {
  5896  				if shift >= 64 {
  5897  					return ErrIntOverflow
  5898  				}
  5899  				if iNdEx >= l {
  5900  					return io.ErrUnexpectedEOF
  5901  				}
  5902  				b := dAtA[iNdEx]
  5903  				iNdEx++
  5904  				stringLen |= uint64(b&0x7F) << shift
  5905  				if b < 0x80 {
  5906  					break
  5907  				}
  5908  			}
  5909  			intStringLen := int(stringLen)
  5910  			if intStringLen < 0 {
  5911  				return ErrInvalidLength
  5912  			}
  5913  			postIndex := iNdEx + intStringLen
  5914  			if postIndex < 0 {
  5915  				return ErrInvalidLength
  5916  			}
  5917  			if postIndex > l {
  5918  				return io.ErrUnexpectedEOF
  5919  			}
  5920  			m.Keyspace = string(dAtA[iNdEx:postIndex])
  5921  			iNdEx = postIndex
  5922  		case 2:
  5923  			if wireType != 2 {
  5924  				return fmt.Errorf("proto: wrong wireType = %d for field Shard", wireType)
  5925  			}
  5926  			var stringLen uint64
  5927  			for shift := uint(0); ; shift += 7 {
  5928  				if shift >= 64 {
  5929  					return ErrIntOverflow
  5930  				}
  5931  				if iNdEx >= l {
  5932  					return io.ErrUnexpectedEOF
  5933  				}
  5934  				b := dAtA[iNdEx]
  5935  				iNdEx++
  5936  				stringLen |= uint64(b&0x7F) << shift
  5937  				if b < 0x80 {
  5938  					break
  5939  				}
  5940  			}
  5941  			intStringLen := int(stringLen)
  5942  			if intStringLen < 0 {
  5943  				return ErrInvalidLength
  5944  			}
  5945  			postIndex := iNdEx + intStringLen
  5946  			if postIndex < 0 {
  5947  				return ErrInvalidLength
  5948  			}
  5949  			if postIndex > l {
  5950  				return io.ErrUnexpectedEOF
  5951  			}
  5952  			m.Shard = string(dAtA[iNdEx:postIndex])
  5953  			iNdEx = postIndex
  5954  		case 3:
  5955  			if wireType != 0 {
  5956  				return fmt.Errorf("proto: wrong wireType = %d for field TabletType", wireType)
  5957  			}
  5958  			m.TabletType = 0
  5959  			for shift := uint(0); ; shift += 7 {
  5960  				if shift >= 64 {
  5961  					return ErrIntOverflow
  5962  				}
  5963  				if iNdEx >= l {
  5964  					return io.ErrUnexpectedEOF
  5965  				}
  5966  				b := dAtA[iNdEx]
  5967  				iNdEx++
  5968  				m.TabletType |= topodata.TabletType(b&0x7F) << shift
  5969  				if b < 0x80 {
  5970  					break
  5971  				}
  5972  			}
  5973  		case 4:
  5974  			if wireType != 2 {
  5975  				return fmt.Errorf("proto: wrong wireType = %d for field Cell", wireType)
  5976  			}
  5977  			var stringLen uint64
  5978  			for shift := uint(0); ; shift += 7 {
  5979  				if shift >= 64 {
  5980  					return ErrIntOverflow
  5981  				}
  5982  				if iNdEx >= l {
  5983  					return io.ErrUnexpectedEOF
  5984  				}
  5985  				b := dAtA[iNdEx]
  5986  				iNdEx++
  5987  				stringLen |= uint64(b&0x7F) << shift
  5988  				if b < 0x80 {
  5989  					break
  5990  				}
  5991  			}
  5992  			intStringLen := int(stringLen)
  5993  			if intStringLen < 0 {
  5994  				return ErrInvalidLength
  5995  			}
  5996  			postIndex := iNdEx + intStringLen
  5997  			if postIndex < 0 {
  5998  				return ErrInvalidLength
  5999  			}
  6000  			if postIndex > l {
  6001  				return io.ErrUnexpectedEOF
  6002  			}
  6003  			m.Cell = string(dAtA[iNdEx:postIndex])
  6004  			iNdEx = postIndex
  6005  		default:
  6006  			iNdEx = preIndex
  6007  			skippy, err := skip(dAtA[iNdEx:])
  6008  			if err != nil {
  6009  				return err
  6010  			}
  6011  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  6012  				return ErrInvalidLength
  6013  			}
  6014  			if (iNdEx + skippy) > l {
  6015  				return io.ErrUnexpectedEOF
  6016  			}
  6017  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  6018  			iNdEx += skippy
  6019  		}
  6020  	}
  6021  
  6022  	if iNdEx > l {
  6023  		return io.ErrUnexpectedEOF
  6024  	}
  6025  	return nil
  6026  }
  6027  func (m *VTGateCallerID) UnmarshalVT(dAtA []byte) error {
  6028  	l := len(dAtA)
  6029  	iNdEx := 0
  6030  	for iNdEx < l {
  6031  		preIndex := iNdEx
  6032  		var wire uint64
  6033  		for shift := uint(0); ; shift += 7 {
  6034  			if shift >= 64 {
  6035  				return ErrIntOverflow
  6036  			}
  6037  			if iNdEx >= l {
  6038  				return io.ErrUnexpectedEOF
  6039  			}
  6040  			b := dAtA[iNdEx]
  6041  			iNdEx++
  6042  			wire |= uint64(b&0x7F) << shift
  6043  			if b < 0x80 {
  6044  				break
  6045  			}
  6046  		}
  6047  		fieldNum := int32(wire >> 3)
  6048  		wireType := int(wire & 0x7)
  6049  		if wireType == 4 {
  6050  			return fmt.Errorf("proto: VTGateCallerID: wiretype end group for non-group")
  6051  		}
  6052  		if fieldNum <= 0 {
  6053  			return fmt.Errorf("proto: VTGateCallerID: illegal tag %d (wire type %d)", fieldNum, wire)
  6054  		}
  6055  		switch fieldNum {
  6056  		case 1:
  6057  			if wireType != 2 {
  6058  				return fmt.Errorf("proto: wrong wireType = %d for field Username", wireType)
  6059  			}
  6060  			var stringLen uint64
  6061  			for shift := uint(0); ; shift += 7 {
  6062  				if shift >= 64 {
  6063  					return ErrIntOverflow
  6064  				}
  6065  				if iNdEx >= l {
  6066  					return io.ErrUnexpectedEOF
  6067  				}
  6068  				b := dAtA[iNdEx]
  6069  				iNdEx++
  6070  				stringLen |= uint64(b&0x7F) << shift
  6071  				if b < 0x80 {
  6072  					break
  6073  				}
  6074  			}
  6075  			intStringLen := int(stringLen)
  6076  			if intStringLen < 0 {
  6077  				return ErrInvalidLength
  6078  			}
  6079  			postIndex := iNdEx + intStringLen
  6080  			if postIndex < 0 {
  6081  				return ErrInvalidLength
  6082  			}
  6083  			if postIndex > l {
  6084  				return io.ErrUnexpectedEOF
  6085  			}
  6086  			m.Username = string(dAtA[iNdEx:postIndex])
  6087  			iNdEx = postIndex
  6088  		case 2:
  6089  			if wireType != 2 {
  6090  				return fmt.Errorf("proto: wrong wireType = %d for field Groups", wireType)
  6091  			}
  6092  			var stringLen uint64
  6093  			for shift := uint(0); ; shift += 7 {
  6094  				if shift >= 64 {
  6095  					return ErrIntOverflow
  6096  				}
  6097  				if iNdEx >= l {
  6098  					return io.ErrUnexpectedEOF
  6099  				}
  6100  				b := dAtA[iNdEx]
  6101  				iNdEx++
  6102  				stringLen |= uint64(b&0x7F) << shift
  6103  				if b < 0x80 {
  6104  					break
  6105  				}
  6106  			}
  6107  			intStringLen := int(stringLen)
  6108  			if intStringLen < 0 {
  6109  				return ErrInvalidLength
  6110  			}
  6111  			postIndex := iNdEx + intStringLen
  6112  			if postIndex < 0 {
  6113  				return ErrInvalidLength
  6114  			}
  6115  			if postIndex > l {
  6116  				return io.ErrUnexpectedEOF
  6117  			}
  6118  			m.Groups = append(m.Groups, string(dAtA[iNdEx:postIndex]))
  6119  			iNdEx = postIndex
  6120  		default:
  6121  			iNdEx = preIndex
  6122  			skippy, err := skip(dAtA[iNdEx:])
  6123  			if err != nil {
  6124  				return err
  6125  			}
  6126  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  6127  				return ErrInvalidLength
  6128  			}
  6129  			if (iNdEx + skippy) > l {
  6130  				return io.ErrUnexpectedEOF
  6131  			}
  6132  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  6133  			iNdEx += skippy
  6134  		}
  6135  	}
  6136  
  6137  	if iNdEx > l {
  6138  		return io.ErrUnexpectedEOF
  6139  	}
  6140  	return nil
  6141  }
  6142  func (m *EventToken) UnmarshalVT(dAtA []byte) error {
  6143  	l := len(dAtA)
  6144  	iNdEx := 0
  6145  	for iNdEx < l {
  6146  		preIndex := iNdEx
  6147  		var wire uint64
  6148  		for shift := uint(0); ; shift += 7 {
  6149  			if shift >= 64 {
  6150  				return ErrIntOverflow
  6151  			}
  6152  			if iNdEx >= l {
  6153  				return io.ErrUnexpectedEOF
  6154  			}
  6155  			b := dAtA[iNdEx]
  6156  			iNdEx++
  6157  			wire |= uint64(b&0x7F) << shift
  6158  			if b < 0x80 {
  6159  				break
  6160  			}
  6161  		}
  6162  		fieldNum := int32(wire >> 3)
  6163  		wireType := int(wire & 0x7)
  6164  		if wireType == 4 {
  6165  			return fmt.Errorf("proto: EventToken: wiretype end group for non-group")
  6166  		}
  6167  		if fieldNum <= 0 {
  6168  			return fmt.Errorf("proto: EventToken: illegal tag %d (wire type %d)", fieldNum, wire)
  6169  		}
  6170  		switch fieldNum {
  6171  		case 1:
  6172  			if wireType != 0 {
  6173  				return fmt.Errorf("proto: wrong wireType = %d for field Timestamp", wireType)
  6174  			}
  6175  			m.Timestamp = 0
  6176  			for shift := uint(0); ; shift += 7 {
  6177  				if shift >= 64 {
  6178  					return ErrIntOverflow
  6179  				}
  6180  				if iNdEx >= l {
  6181  					return io.ErrUnexpectedEOF
  6182  				}
  6183  				b := dAtA[iNdEx]
  6184  				iNdEx++
  6185  				m.Timestamp |= int64(b&0x7F) << shift
  6186  				if b < 0x80 {
  6187  					break
  6188  				}
  6189  			}
  6190  		case 2:
  6191  			if wireType != 2 {
  6192  				return fmt.Errorf("proto: wrong wireType = %d for field Shard", wireType)
  6193  			}
  6194  			var stringLen uint64
  6195  			for shift := uint(0); ; shift += 7 {
  6196  				if shift >= 64 {
  6197  					return ErrIntOverflow
  6198  				}
  6199  				if iNdEx >= l {
  6200  					return io.ErrUnexpectedEOF
  6201  				}
  6202  				b := dAtA[iNdEx]
  6203  				iNdEx++
  6204  				stringLen |= uint64(b&0x7F) << shift
  6205  				if b < 0x80 {
  6206  					break
  6207  				}
  6208  			}
  6209  			intStringLen := int(stringLen)
  6210  			if intStringLen < 0 {
  6211  				return ErrInvalidLength
  6212  			}
  6213  			postIndex := iNdEx + intStringLen
  6214  			if postIndex < 0 {
  6215  				return ErrInvalidLength
  6216  			}
  6217  			if postIndex > l {
  6218  				return io.ErrUnexpectedEOF
  6219  			}
  6220  			m.Shard = string(dAtA[iNdEx:postIndex])
  6221  			iNdEx = postIndex
  6222  		case 3:
  6223  			if wireType != 2 {
  6224  				return fmt.Errorf("proto: wrong wireType = %d for field Position", wireType)
  6225  			}
  6226  			var stringLen uint64
  6227  			for shift := uint(0); ; shift += 7 {
  6228  				if shift >= 64 {
  6229  					return ErrIntOverflow
  6230  				}
  6231  				if iNdEx >= l {
  6232  					return io.ErrUnexpectedEOF
  6233  				}
  6234  				b := dAtA[iNdEx]
  6235  				iNdEx++
  6236  				stringLen |= uint64(b&0x7F) << shift
  6237  				if b < 0x80 {
  6238  					break
  6239  				}
  6240  			}
  6241  			intStringLen := int(stringLen)
  6242  			if intStringLen < 0 {
  6243  				return ErrInvalidLength
  6244  			}
  6245  			postIndex := iNdEx + intStringLen
  6246  			if postIndex < 0 {
  6247  				return ErrInvalidLength
  6248  			}
  6249  			if postIndex > l {
  6250  				return io.ErrUnexpectedEOF
  6251  			}
  6252  			m.Position = string(dAtA[iNdEx:postIndex])
  6253  			iNdEx = postIndex
  6254  		default:
  6255  			iNdEx = preIndex
  6256  			skippy, err := skip(dAtA[iNdEx:])
  6257  			if err != nil {
  6258  				return err
  6259  			}
  6260  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  6261  				return ErrInvalidLength
  6262  			}
  6263  			if (iNdEx + skippy) > l {
  6264  				return io.ErrUnexpectedEOF
  6265  			}
  6266  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  6267  			iNdEx += skippy
  6268  		}
  6269  	}
  6270  
  6271  	if iNdEx > l {
  6272  		return io.ErrUnexpectedEOF
  6273  	}
  6274  	return nil
  6275  }
  6276  func (m *Value) UnmarshalVT(dAtA []byte) error {
  6277  	l := len(dAtA)
  6278  	iNdEx := 0
  6279  	for iNdEx < l {
  6280  		preIndex := iNdEx
  6281  		var wire uint64
  6282  		for shift := uint(0); ; shift += 7 {
  6283  			if shift >= 64 {
  6284  				return ErrIntOverflow
  6285  			}
  6286  			if iNdEx >= l {
  6287  				return io.ErrUnexpectedEOF
  6288  			}
  6289  			b := dAtA[iNdEx]
  6290  			iNdEx++
  6291  			wire |= uint64(b&0x7F) << shift
  6292  			if b < 0x80 {
  6293  				break
  6294  			}
  6295  		}
  6296  		fieldNum := int32(wire >> 3)
  6297  		wireType := int(wire & 0x7)
  6298  		if wireType == 4 {
  6299  			return fmt.Errorf("proto: Value: wiretype end group for non-group")
  6300  		}
  6301  		if fieldNum <= 0 {
  6302  			return fmt.Errorf("proto: Value: illegal tag %d (wire type %d)", fieldNum, wire)
  6303  		}
  6304  		switch fieldNum {
  6305  		case 1:
  6306  			if wireType != 0 {
  6307  				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
  6308  			}
  6309  			m.Type = 0
  6310  			for shift := uint(0); ; shift += 7 {
  6311  				if shift >= 64 {
  6312  					return ErrIntOverflow
  6313  				}
  6314  				if iNdEx >= l {
  6315  					return io.ErrUnexpectedEOF
  6316  				}
  6317  				b := dAtA[iNdEx]
  6318  				iNdEx++
  6319  				m.Type |= Type(b&0x7F) << shift
  6320  				if b < 0x80 {
  6321  					break
  6322  				}
  6323  			}
  6324  		case 2:
  6325  			if wireType != 2 {
  6326  				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  6327  			}
  6328  			var byteLen int
  6329  			for shift := uint(0); ; shift += 7 {
  6330  				if shift >= 64 {
  6331  					return ErrIntOverflow
  6332  				}
  6333  				if iNdEx >= l {
  6334  					return io.ErrUnexpectedEOF
  6335  				}
  6336  				b := dAtA[iNdEx]
  6337  				iNdEx++
  6338  				byteLen |= int(b&0x7F) << shift
  6339  				if b < 0x80 {
  6340  					break
  6341  				}
  6342  			}
  6343  			if byteLen < 0 {
  6344  				return ErrInvalidLength
  6345  			}
  6346  			postIndex := iNdEx + byteLen
  6347  			if postIndex < 0 {
  6348  				return ErrInvalidLength
  6349  			}
  6350  			if postIndex > l {
  6351  				return io.ErrUnexpectedEOF
  6352  			}
  6353  			m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
  6354  			if m.Value == nil {
  6355  				m.Value = []byte{}
  6356  			}
  6357  			iNdEx = postIndex
  6358  		default:
  6359  			iNdEx = preIndex
  6360  			skippy, err := skip(dAtA[iNdEx:])
  6361  			if err != nil {
  6362  				return err
  6363  			}
  6364  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  6365  				return ErrInvalidLength
  6366  			}
  6367  			if (iNdEx + skippy) > l {
  6368  				return io.ErrUnexpectedEOF
  6369  			}
  6370  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  6371  			iNdEx += skippy
  6372  		}
  6373  	}
  6374  
  6375  	if iNdEx > l {
  6376  		return io.ErrUnexpectedEOF
  6377  	}
  6378  	return nil
  6379  }
  6380  func (m *BindVariable) UnmarshalVT(dAtA []byte) error {
  6381  	l := len(dAtA)
  6382  	iNdEx := 0
  6383  	for iNdEx < l {
  6384  		preIndex := iNdEx
  6385  		var wire uint64
  6386  		for shift := uint(0); ; shift += 7 {
  6387  			if shift >= 64 {
  6388  				return ErrIntOverflow
  6389  			}
  6390  			if iNdEx >= l {
  6391  				return io.ErrUnexpectedEOF
  6392  			}
  6393  			b := dAtA[iNdEx]
  6394  			iNdEx++
  6395  			wire |= uint64(b&0x7F) << shift
  6396  			if b < 0x80 {
  6397  				break
  6398  			}
  6399  		}
  6400  		fieldNum := int32(wire >> 3)
  6401  		wireType := int(wire & 0x7)
  6402  		if wireType == 4 {
  6403  			return fmt.Errorf("proto: BindVariable: wiretype end group for non-group")
  6404  		}
  6405  		if fieldNum <= 0 {
  6406  			return fmt.Errorf("proto: BindVariable: illegal tag %d (wire type %d)", fieldNum, wire)
  6407  		}
  6408  		switch fieldNum {
  6409  		case 1:
  6410  			if wireType != 0 {
  6411  				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
  6412  			}
  6413  			m.Type = 0
  6414  			for shift := uint(0); ; shift += 7 {
  6415  				if shift >= 64 {
  6416  					return ErrIntOverflow
  6417  				}
  6418  				if iNdEx >= l {
  6419  					return io.ErrUnexpectedEOF
  6420  				}
  6421  				b := dAtA[iNdEx]
  6422  				iNdEx++
  6423  				m.Type |= Type(b&0x7F) << shift
  6424  				if b < 0x80 {
  6425  					break
  6426  				}
  6427  			}
  6428  		case 2:
  6429  			if wireType != 2 {
  6430  				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  6431  			}
  6432  			var byteLen int
  6433  			for shift := uint(0); ; shift += 7 {
  6434  				if shift >= 64 {
  6435  					return ErrIntOverflow
  6436  				}
  6437  				if iNdEx >= l {
  6438  					return io.ErrUnexpectedEOF
  6439  				}
  6440  				b := dAtA[iNdEx]
  6441  				iNdEx++
  6442  				byteLen |= int(b&0x7F) << shift
  6443  				if b < 0x80 {
  6444  					break
  6445  				}
  6446  			}
  6447  			if byteLen < 0 {
  6448  				return ErrInvalidLength
  6449  			}
  6450  			postIndex := iNdEx + byteLen
  6451  			if postIndex < 0 {
  6452  				return ErrInvalidLength
  6453  			}
  6454  			if postIndex > l {
  6455  				return io.ErrUnexpectedEOF
  6456  			}
  6457  			m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
  6458  			if m.Value == nil {
  6459  				m.Value = []byte{}
  6460  			}
  6461  			iNdEx = postIndex
  6462  		case 3:
  6463  			if wireType != 2 {
  6464  				return fmt.Errorf("proto: wrong wireType = %d for field Values", wireType)
  6465  			}
  6466  			var msglen int
  6467  			for shift := uint(0); ; shift += 7 {
  6468  				if shift >= 64 {
  6469  					return ErrIntOverflow
  6470  				}
  6471  				if iNdEx >= l {
  6472  					return io.ErrUnexpectedEOF
  6473  				}
  6474  				b := dAtA[iNdEx]
  6475  				iNdEx++
  6476  				msglen |= int(b&0x7F) << shift
  6477  				if b < 0x80 {
  6478  					break
  6479  				}
  6480  			}
  6481  			if msglen < 0 {
  6482  				return ErrInvalidLength
  6483  			}
  6484  			postIndex := iNdEx + msglen
  6485  			if postIndex < 0 {
  6486  				return ErrInvalidLength
  6487  			}
  6488  			if postIndex > l {
  6489  				return io.ErrUnexpectedEOF
  6490  			}
  6491  			m.Values = append(m.Values, &Value{})
  6492  			if err := m.Values[len(m.Values)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  6493  				return err
  6494  			}
  6495  			iNdEx = postIndex
  6496  		default:
  6497  			iNdEx = preIndex
  6498  			skippy, err := skip(dAtA[iNdEx:])
  6499  			if err != nil {
  6500  				return err
  6501  			}
  6502  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  6503  				return ErrInvalidLength
  6504  			}
  6505  			if (iNdEx + skippy) > l {
  6506  				return io.ErrUnexpectedEOF
  6507  			}
  6508  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  6509  			iNdEx += skippy
  6510  		}
  6511  	}
  6512  
  6513  	if iNdEx > l {
  6514  		return io.ErrUnexpectedEOF
  6515  	}
  6516  	return nil
  6517  }
  6518  func (m *BoundQuery) UnmarshalVT(dAtA []byte) error {
  6519  	l := len(dAtA)
  6520  	iNdEx := 0
  6521  	for iNdEx < l {
  6522  		preIndex := iNdEx
  6523  		var wire uint64
  6524  		for shift := uint(0); ; shift += 7 {
  6525  			if shift >= 64 {
  6526  				return ErrIntOverflow
  6527  			}
  6528  			if iNdEx >= l {
  6529  				return io.ErrUnexpectedEOF
  6530  			}
  6531  			b := dAtA[iNdEx]
  6532  			iNdEx++
  6533  			wire |= uint64(b&0x7F) << shift
  6534  			if b < 0x80 {
  6535  				break
  6536  			}
  6537  		}
  6538  		fieldNum := int32(wire >> 3)
  6539  		wireType := int(wire & 0x7)
  6540  		if wireType == 4 {
  6541  			return fmt.Errorf("proto: BoundQuery: wiretype end group for non-group")
  6542  		}
  6543  		if fieldNum <= 0 {
  6544  			return fmt.Errorf("proto: BoundQuery: illegal tag %d (wire type %d)", fieldNum, wire)
  6545  		}
  6546  		switch fieldNum {
  6547  		case 1:
  6548  			if wireType != 2 {
  6549  				return fmt.Errorf("proto: wrong wireType = %d for field Sql", wireType)
  6550  			}
  6551  			var stringLen uint64
  6552  			for shift := uint(0); ; shift += 7 {
  6553  				if shift >= 64 {
  6554  					return ErrIntOverflow
  6555  				}
  6556  				if iNdEx >= l {
  6557  					return io.ErrUnexpectedEOF
  6558  				}
  6559  				b := dAtA[iNdEx]
  6560  				iNdEx++
  6561  				stringLen |= uint64(b&0x7F) << shift
  6562  				if b < 0x80 {
  6563  					break
  6564  				}
  6565  			}
  6566  			intStringLen := int(stringLen)
  6567  			if intStringLen < 0 {
  6568  				return ErrInvalidLength
  6569  			}
  6570  			postIndex := iNdEx + intStringLen
  6571  			if postIndex < 0 {
  6572  				return ErrInvalidLength
  6573  			}
  6574  			if postIndex > l {
  6575  				return io.ErrUnexpectedEOF
  6576  			}
  6577  			m.Sql = string(dAtA[iNdEx:postIndex])
  6578  			iNdEx = postIndex
  6579  		case 2:
  6580  			if wireType != 2 {
  6581  				return fmt.Errorf("proto: wrong wireType = %d for field BindVariables", wireType)
  6582  			}
  6583  			var msglen int
  6584  			for shift := uint(0); ; shift += 7 {
  6585  				if shift >= 64 {
  6586  					return ErrIntOverflow
  6587  				}
  6588  				if iNdEx >= l {
  6589  					return io.ErrUnexpectedEOF
  6590  				}
  6591  				b := dAtA[iNdEx]
  6592  				iNdEx++
  6593  				msglen |= int(b&0x7F) << shift
  6594  				if b < 0x80 {
  6595  					break
  6596  				}
  6597  			}
  6598  			if msglen < 0 {
  6599  				return ErrInvalidLength
  6600  			}
  6601  			postIndex := iNdEx + msglen
  6602  			if postIndex < 0 {
  6603  				return ErrInvalidLength
  6604  			}
  6605  			if postIndex > l {
  6606  				return io.ErrUnexpectedEOF
  6607  			}
  6608  			if m.BindVariables == nil {
  6609  				m.BindVariables = make(map[string]*BindVariable)
  6610  			}
  6611  			var mapkey string
  6612  			var mapvalue *BindVariable
  6613  			for iNdEx < postIndex {
  6614  				entryPreIndex := iNdEx
  6615  				var wire uint64
  6616  				for shift := uint(0); ; shift += 7 {
  6617  					if shift >= 64 {
  6618  						return ErrIntOverflow
  6619  					}
  6620  					if iNdEx >= l {
  6621  						return io.ErrUnexpectedEOF
  6622  					}
  6623  					b := dAtA[iNdEx]
  6624  					iNdEx++
  6625  					wire |= uint64(b&0x7F) << shift
  6626  					if b < 0x80 {
  6627  						break
  6628  					}
  6629  				}
  6630  				fieldNum := int32(wire >> 3)
  6631  				if fieldNum == 1 {
  6632  					var stringLenmapkey uint64
  6633  					for shift := uint(0); ; shift += 7 {
  6634  						if shift >= 64 {
  6635  							return ErrIntOverflow
  6636  						}
  6637  						if iNdEx >= l {
  6638  							return io.ErrUnexpectedEOF
  6639  						}
  6640  						b := dAtA[iNdEx]
  6641  						iNdEx++
  6642  						stringLenmapkey |= uint64(b&0x7F) << shift
  6643  						if b < 0x80 {
  6644  							break
  6645  						}
  6646  					}
  6647  					intStringLenmapkey := int(stringLenmapkey)
  6648  					if intStringLenmapkey < 0 {
  6649  						return ErrInvalidLength
  6650  					}
  6651  					postStringIndexmapkey := iNdEx + intStringLenmapkey
  6652  					if postStringIndexmapkey < 0 {
  6653  						return ErrInvalidLength
  6654  					}
  6655  					if postStringIndexmapkey > l {
  6656  						return io.ErrUnexpectedEOF
  6657  					}
  6658  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
  6659  					iNdEx = postStringIndexmapkey
  6660  				} else if fieldNum == 2 {
  6661  					var mapmsglen int
  6662  					for shift := uint(0); ; shift += 7 {
  6663  						if shift >= 64 {
  6664  							return ErrIntOverflow
  6665  						}
  6666  						if iNdEx >= l {
  6667  							return io.ErrUnexpectedEOF
  6668  						}
  6669  						b := dAtA[iNdEx]
  6670  						iNdEx++
  6671  						mapmsglen |= int(b&0x7F) << shift
  6672  						if b < 0x80 {
  6673  							break
  6674  						}
  6675  					}
  6676  					if mapmsglen < 0 {
  6677  						return ErrInvalidLength
  6678  					}
  6679  					postmsgIndex := iNdEx + mapmsglen
  6680  					if postmsgIndex < 0 {
  6681  						return ErrInvalidLength
  6682  					}
  6683  					if postmsgIndex > l {
  6684  						return io.ErrUnexpectedEOF
  6685  					}
  6686  					mapvalue = &BindVariable{}
  6687  					if err := mapvalue.UnmarshalVT(dAtA[iNdEx:postmsgIndex]); err != nil {
  6688  						return err
  6689  					}
  6690  					iNdEx = postmsgIndex
  6691  				} else {
  6692  					iNdEx = entryPreIndex
  6693  					skippy, err := skip(dAtA[iNdEx:])
  6694  					if err != nil {
  6695  						return err
  6696  					}
  6697  					if (skippy < 0) || (iNdEx+skippy) < 0 {
  6698  						return ErrInvalidLength
  6699  					}
  6700  					if (iNdEx + skippy) > postIndex {
  6701  						return io.ErrUnexpectedEOF
  6702  					}
  6703  					iNdEx += skippy
  6704  				}
  6705  			}
  6706  			m.BindVariables[mapkey] = mapvalue
  6707  			iNdEx = postIndex
  6708  		default:
  6709  			iNdEx = preIndex
  6710  			skippy, err := skip(dAtA[iNdEx:])
  6711  			if err != nil {
  6712  				return err
  6713  			}
  6714  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  6715  				return ErrInvalidLength
  6716  			}
  6717  			if (iNdEx + skippy) > l {
  6718  				return io.ErrUnexpectedEOF
  6719  			}
  6720  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  6721  			iNdEx += skippy
  6722  		}
  6723  	}
  6724  
  6725  	if iNdEx > l {
  6726  		return io.ErrUnexpectedEOF
  6727  	}
  6728  	return nil
  6729  }
  6730  func (m *ExecuteOptions) UnmarshalVT(dAtA []byte) error {
  6731  	l := len(dAtA)
  6732  	iNdEx := 0
  6733  	for iNdEx < l {
  6734  		preIndex := iNdEx
  6735  		var wire uint64
  6736  		for shift := uint(0); ; shift += 7 {
  6737  			if shift >= 64 {
  6738  				return ErrIntOverflow
  6739  			}
  6740  			if iNdEx >= l {
  6741  				return io.ErrUnexpectedEOF
  6742  			}
  6743  			b := dAtA[iNdEx]
  6744  			iNdEx++
  6745  			wire |= uint64(b&0x7F) << shift
  6746  			if b < 0x80 {
  6747  				break
  6748  			}
  6749  		}
  6750  		fieldNum := int32(wire >> 3)
  6751  		wireType := int(wire & 0x7)
  6752  		if wireType == 4 {
  6753  			return fmt.Errorf("proto: ExecuteOptions: wiretype end group for non-group")
  6754  		}
  6755  		if fieldNum <= 0 {
  6756  			return fmt.Errorf("proto: ExecuteOptions: illegal tag %d (wire type %d)", fieldNum, wire)
  6757  		}
  6758  		switch fieldNum {
  6759  		case 4:
  6760  			if wireType != 0 {
  6761  				return fmt.Errorf("proto: wrong wireType = %d for field IncludedFields", wireType)
  6762  			}
  6763  			m.IncludedFields = 0
  6764  			for shift := uint(0); ; shift += 7 {
  6765  				if shift >= 64 {
  6766  					return ErrIntOverflow
  6767  				}
  6768  				if iNdEx >= l {
  6769  					return io.ErrUnexpectedEOF
  6770  				}
  6771  				b := dAtA[iNdEx]
  6772  				iNdEx++
  6773  				m.IncludedFields |= ExecuteOptions_IncludedFields(b&0x7F) << shift
  6774  				if b < 0x80 {
  6775  					break
  6776  				}
  6777  			}
  6778  		case 5:
  6779  			if wireType != 0 {
  6780  				return fmt.Errorf("proto: wrong wireType = %d for field ClientFoundRows", wireType)
  6781  			}
  6782  			var v int
  6783  			for shift := uint(0); ; shift += 7 {
  6784  				if shift >= 64 {
  6785  					return ErrIntOverflow
  6786  				}
  6787  				if iNdEx >= l {
  6788  					return io.ErrUnexpectedEOF
  6789  				}
  6790  				b := dAtA[iNdEx]
  6791  				iNdEx++
  6792  				v |= int(b&0x7F) << shift
  6793  				if b < 0x80 {
  6794  					break
  6795  				}
  6796  			}
  6797  			m.ClientFoundRows = bool(v != 0)
  6798  		case 6:
  6799  			if wireType != 0 {
  6800  				return fmt.Errorf("proto: wrong wireType = %d for field Workload", wireType)
  6801  			}
  6802  			m.Workload = 0
  6803  			for shift := uint(0); ; shift += 7 {
  6804  				if shift >= 64 {
  6805  					return ErrIntOverflow
  6806  				}
  6807  				if iNdEx >= l {
  6808  					return io.ErrUnexpectedEOF
  6809  				}
  6810  				b := dAtA[iNdEx]
  6811  				iNdEx++
  6812  				m.Workload |= ExecuteOptions_Workload(b&0x7F) << shift
  6813  				if b < 0x80 {
  6814  					break
  6815  				}
  6816  			}
  6817  		case 8:
  6818  			if wireType != 0 {
  6819  				return fmt.Errorf("proto: wrong wireType = %d for field SqlSelectLimit", wireType)
  6820  			}
  6821  			m.SqlSelectLimit = 0
  6822  			for shift := uint(0); ; shift += 7 {
  6823  				if shift >= 64 {
  6824  					return ErrIntOverflow
  6825  				}
  6826  				if iNdEx >= l {
  6827  					return io.ErrUnexpectedEOF
  6828  				}
  6829  				b := dAtA[iNdEx]
  6830  				iNdEx++
  6831  				m.SqlSelectLimit |= int64(b&0x7F) << shift
  6832  				if b < 0x80 {
  6833  					break
  6834  				}
  6835  			}
  6836  		case 9:
  6837  			if wireType != 0 {
  6838  				return fmt.Errorf("proto: wrong wireType = %d for field TransactionIsolation", wireType)
  6839  			}
  6840  			m.TransactionIsolation = 0
  6841  			for shift := uint(0); ; shift += 7 {
  6842  				if shift >= 64 {
  6843  					return ErrIntOverflow
  6844  				}
  6845  				if iNdEx >= l {
  6846  					return io.ErrUnexpectedEOF
  6847  				}
  6848  				b := dAtA[iNdEx]
  6849  				iNdEx++
  6850  				m.TransactionIsolation |= ExecuteOptions_TransactionIsolation(b&0x7F) << shift
  6851  				if b < 0x80 {
  6852  					break
  6853  				}
  6854  			}
  6855  		case 10:
  6856  			if wireType != 0 {
  6857  				return fmt.Errorf("proto: wrong wireType = %d for field SkipQueryPlanCache", wireType)
  6858  			}
  6859  			var v int
  6860  			for shift := uint(0); ; shift += 7 {
  6861  				if shift >= 64 {
  6862  					return ErrIntOverflow
  6863  				}
  6864  				if iNdEx >= l {
  6865  					return io.ErrUnexpectedEOF
  6866  				}
  6867  				b := dAtA[iNdEx]
  6868  				iNdEx++
  6869  				v |= int(b&0x7F) << shift
  6870  				if b < 0x80 {
  6871  					break
  6872  				}
  6873  			}
  6874  			m.SkipQueryPlanCache = bool(v != 0)
  6875  		case 11:
  6876  			if wireType != 0 {
  6877  				return fmt.Errorf("proto: wrong wireType = %d for field PlannerVersion", wireType)
  6878  			}
  6879  			m.PlannerVersion = 0
  6880  			for shift := uint(0); ; shift += 7 {
  6881  				if shift >= 64 {
  6882  					return ErrIntOverflow
  6883  				}
  6884  				if iNdEx >= l {
  6885  					return io.ErrUnexpectedEOF
  6886  				}
  6887  				b := dAtA[iNdEx]
  6888  				iNdEx++
  6889  				m.PlannerVersion |= ExecuteOptions_PlannerVersion(b&0x7F) << shift
  6890  				if b < 0x80 {
  6891  					break
  6892  				}
  6893  			}
  6894  		case 12:
  6895  			if wireType != 0 {
  6896  				return fmt.Errorf("proto: wrong wireType = %d for field HasCreatedTempTables", wireType)
  6897  			}
  6898  			var v int
  6899  			for shift := uint(0); ; shift += 7 {
  6900  				if shift >= 64 {
  6901  					return ErrIntOverflow
  6902  				}
  6903  				if iNdEx >= l {
  6904  					return io.ErrUnexpectedEOF
  6905  				}
  6906  				b := dAtA[iNdEx]
  6907  				iNdEx++
  6908  				v |= int(b&0x7F) << shift
  6909  				if b < 0x80 {
  6910  					break
  6911  				}
  6912  			}
  6913  			m.HasCreatedTempTables = bool(v != 0)
  6914  		case 13:
  6915  			if wireType != 0 {
  6916  				return fmt.Errorf("proto: wrong wireType = %d for field Consolidator", wireType)
  6917  			}
  6918  			m.Consolidator = 0
  6919  			for shift := uint(0); ; shift += 7 {
  6920  				if shift >= 64 {
  6921  					return ErrIntOverflow
  6922  				}
  6923  				if iNdEx >= l {
  6924  					return io.ErrUnexpectedEOF
  6925  				}
  6926  				b := dAtA[iNdEx]
  6927  				iNdEx++
  6928  				m.Consolidator |= ExecuteOptions_Consolidator(b&0x7F) << shift
  6929  				if b < 0x80 {
  6930  					break
  6931  				}
  6932  			}
  6933  		case 14:
  6934  			if wireType == 0 {
  6935  				var v ExecuteOptions_TransactionAccessMode
  6936  				for shift := uint(0); ; shift += 7 {
  6937  					if shift >= 64 {
  6938  						return ErrIntOverflow
  6939  					}
  6940  					if iNdEx >= l {
  6941  						return io.ErrUnexpectedEOF
  6942  					}
  6943  					b := dAtA[iNdEx]
  6944  					iNdEx++
  6945  					v |= ExecuteOptions_TransactionAccessMode(b&0x7F) << shift
  6946  					if b < 0x80 {
  6947  						break
  6948  					}
  6949  				}
  6950  				m.TransactionAccessMode = append(m.TransactionAccessMode, v)
  6951  			} else if wireType == 2 {
  6952  				var packedLen int
  6953  				for shift := uint(0); ; shift += 7 {
  6954  					if shift >= 64 {
  6955  						return ErrIntOverflow
  6956  					}
  6957  					if iNdEx >= l {
  6958  						return io.ErrUnexpectedEOF
  6959  					}
  6960  					b := dAtA[iNdEx]
  6961  					iNdEx++
  6962  					packedLen |= int(b&0x7F) << shift
  6963  					if b < 0x80 {
  6964  						break
  6965  					}
  6966  				}
  6967  				if packedLen < 0 {
  6968  					return ErrInvalidLength
  6969  				}
  6970  				postIndex := iNdEx + packedLen
  6971  				if postIndex < 0 {
  6972  					return ErrInvalidLength
  6973  				}
  6974  				if postIndex > l {
  6975  					return io.ErrUnexpectedEOF
  6976  				}
  6977  				var elementCount int
  6978  				if elementCount != 0 && len(m.TransactionAccessMode) == 0 {
  6979  					m.TransactionAccessMode = make([]ExecuteOptions_TransactionAccessMode, 0, elementCount)
  6980  				}
  6981  				for iNdEx < postIndex {
  6982  					var v ExecuteOptions_TransactionAccessMode
  6983  					for shift := uint(0); ; shift += 7 {
  6984  						if shift >= 64 {
  6985  							return ErrIntOverflow
  6986  						}
  6987  						if iNdEx >= l {
  6988  							return io.ErrUnexpectedEOF
  6989  						}
  6990  						b := dAtA[iNdEx]
  6991  						iNdEx++
  6992  						v |= ExecuteOptions_TransactionAccessMode(b&0x7F) << shift
  6993  						if b < 0x80 {
  6994  							break
  6995  						}
  6996  					}
  6997  					m.TransactionAccessMode = append(m.TransactionAccessMode, v)
  6998  				}
  6999  			} else {
  7000  				return fmt.Errorf("proto: wrong wireType = %d for field TransactionAccessMode", wireType)
  7001  			}
  7002  		default:
  7003  			iNdEx = preIndex
  7004  			skippy, err := skip(dAtA[iNdEx:])
  7005  			if err != nil {
  7006  				return err
  7007  			}
  7008  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  7009  				return ErrInvalidLength
  7010  			}
  7011  			if (iNdEx + skippy) > l {
  7012  				return io.ErrUnexpectedEOF
  7013  			}
  7014  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  7015  			iNdEx += skippy
  7016  		}
  7017  	}
  7018  
  7019  	if iNdEx > l {
  7020  		return io.ErrUnexpectedEOF
  7021  	}
  7022  	return nil
  7023  }
  7024  func (m *Field) UnmarshalVT(dAtA []byte) error {
  7025  	l := len(dAtA)
  7026  	iNdEx := 0
  7027  	for iNdEx < l {
  7028  		preIndex := iNdEx
  7029  		var wire uint64
  7030  		for shift := uint(0); ; shift += 7 {
  7031  			if shift >= 64 {
  7032  				return ErrIntOverflow
  7033  			}
  7034  			if iNdEx >= l {
  7035  				return io.ErrUnexpectedEOF
  7036  			}
  7037  			b := dAtA[iNdEx]
  7038  			iNdEx++
  7039  			wire |= uint64(b&0x7F) << shift
  7040  			if b < 0x80 {
  7041  				break
  7042  			}
  7043  		}
  7044  		fieldNum := int32(wire >> 3)
  7045  		wireType := int(wire & 0x7)
  7046  		if wireType == 4 {
  7047  			return fmt.Errorf("proto: Field: wiretype end group for non-group")
  7048  		}
  7049  		if fieldNum <= 0 {
  7050  			return fmt.Errorf("proto: Field: illegal tag %d (wire type %d)", fieldNum, wire)
  7051  		}
  7052  		switch fieldNum {
  7053  		case 1:
  7054  			if wireType != 2 {
  7055  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  7056  			}
  7057  			var stringLen uint64
  7058  			for shift := uint(0); ; shift += 7 {
  7059  				if shift >= 64 {
  7060  					return ErrIntOverflow
  7061  				}
  7062  				if iNdEx >= l {
  7063  					return io.ErrUnexpectedEOF
  7064  				}
  7065  				b := dAtA[iNdEx]
  7066  				iNdEx++
  7067  				stringLen |= uint64(b&0x7F) << shift
  7068  				if b < 0x80 {
  7069  					break
  7070  				}
  7071  			}
  7072  			intStringLen := int(stringLen)
  7073  			if intStringLen < 0 {
  7074  				return ErrInvalidLength
  7075  			}
  7076  			postIndex := iNdEx + intStringLen
  7077  			if postIndex < 0 {
  7078  				return ErrInvalidLength
  7079  			}
  7080  			if postIndex > l {
  7081  				return io.ErrUnexpectedEOF
  7082  			}
  7083  			m.Name = string(dAtA[iNdEx:postIndex])
  7084  			iNdEx = postIndex
  7085  		case 2:
  7086  			if wireType != 0 {
  7087  				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
  7088  			}
  7089  			m.Type = 0
  7090  			for shift := uint(0); ; shift += 7 {
  7091  				if shift >= 64 {
  7092  					return ErrIntOverflow
  7093  				}
  7094  				if iNdEx >= l {
  7095  					return io.ErrUnexpectedEOF
  7096  				}
  7097  				b := dAtA[iNdEx]
  7098  				iNdEx++
  7099  				m.Type |= Type(b&0x7F) << shift
  7100  				if b < 0x80 {
  7101  					break
  7102  				}
  7103  			}
  7104  		case 3:
  7105  			if wireType != 2 {
  7106  				return fmt.Errorf("proto: wrong wireType = %d for field Table", wireType)
  7107  			}
  7108  			var stringLen uint64
  7109  			for shift := uint(0); ; shift += 7 {
  7110  				if shift >= 64 {
  7111  					return ErrIntOverflow
  7112  				}
  7113  				if iNdEx >= l {
  7114  					return io.ErrUnexpectedEOF
  7115  				}
  7116  				b := dAtA[iNdEx]
  7117  				iNdEx++
  7118  				stringLen |= uint64(b&0x7F) << shift
  7119  				if b < 0x80 {
  7120  					break
  7121  				}
  7122  			}
  7123  			intStringLen := int(stringLen)
  7124  			if intStringLen < 0 {
  7125  				return ErrInvalidLength
  7126  			}
  7127  			postIndex := iNdEx + intStringLen
  7128  			if postIndex < 0 {
  7129  				return ErrInvalidLength
  7130  			}
  7131  			if postIndex > l {
  7132  				return io.ErrUnexpectedEOF
  7133  			}
  7134  			m.Table = string(dAtA[iNdEx:postIndex])
  7135  			iNdEx = postIndex
  7136  		case 4:
  7137  			if wireType != 2 {
  7138  				return fmt.Errorf("proto: wrong wireType = %d for field OrgTable", wireType)
  7139  			}
  7140  			var stringLen uint64
  7141  			for shift := uint(0); ; shift += 7 {
  7142  				if shift >= 64 {
  7143  					return ErrIntOverflow
  7144  				}
  7145  				if iNdEx >= l {
  7146  					return io.ErrUnexpectedEOF
  7147  				}
  7148  				b := dAtA[iNdEx]
  7149  				iNdEx++
  7150  				stringLen |= uint64(b&0x7F) << shift
  7151  				if b < 0x80 {
  7152  					break
  7153  				}
  7154  			}
  7155  			intStringLen := int(stringLen)
  7156  			if intStringLen < 0 {
  7157  				return ErrInvalidLength
  7158  			}
  7159  			postIndex := iNdEx + intStringLen
  7160  			if postIndex < 0 {
  7161  				return ErrInvalidLength
  7162  			}
  7163  			if postIndex > l {
  7164  				return io.ErrUnexpectedEOF
  7165  			}
  7166  			m.OrgTable = string(dAtA[iNdEx:postIndex])
  7167  			iNdEx = postIndex
  7168  		case 5:
  7169  			if wireType != 2 {
  7170  				return fmt.Errorf("proto: wrong wireType = %d for field Database", wireType)
  7171  			}
  7172  			var stringLen uint64
  7173  			for shift := uint(0); ; shift += 7 {
  7174  				if shift >= 64 {
  7175  					return ErrIntOverflow
  7176  				}
  7177  				if iNdEx >= l {
  7178  					return io.ErrUnexpectedEOF
  7179  				}
  7180  				b := dAtA[iNdEx]
  7181  				iNdEx++
  7182  				stringLen |= uint64(b&0x7F) << shift
  7183  				if b < 0x80 {
  7184  					break
  7185  				}
  7186  			}
  7187  			intStringLen := int(stringLen)
  7188  			if intStringLen < 0 {
  7189  				return ErrInvalidLength
  7190  			}
  7191  			postIndex := iNdEx + intStringLen
  7192  			if postIndex < 0 {
  7193  				return ErrInvalidLength
  7194  			}
  7195  			if postIndex > l {
  7196  				return io.ErrUnexpectedEOF
  7197  			}
  7198  			m.Database = string(dAtA[iNdEx:postIndex])
  7199  			iNdEx = postIndex
  7200  		case 6:
  7201  			if wireType != 2 {
  7202  				return fmt.Errorf("proto: wrong wireType = %d for field OrgName", wireType)
  7203  			}
  7204  			var stringLen uint64
  7205  			for shift := uint(0); ; shift += 7 {
  7206  				if shift >= 64 {
  7207  					return ErrIntOverflow
  7208  				}
  7209  				if iNdEx >= l {
  7210  					return io.ErrUnexpectedEOF
  7211  				}
  7212  				b := dAtA[iNdEx]
  7213  				iNdEx++
  7214  				stringLen |= uint64(b&0x7F) << shift
  7215  				if b < 0x80 {
  7216  					break
  7217  				}
  7218  			}
  7219  			intStringLen := int(stringLen)
  7220  			if intStringLen < 0 {
  7221  				return ErrInvalidLength
  7222  			}
  7223  			postIndex := iNdEx + intStringLen
  7224  			if postIndex < 0 {
  7225  				return ErrInvalidLength
  7226  			}
  7227  			if postIndex > l {
  7228  				return io.ErrUnexpectedEOF
  7229  			}
  7230  			m.OrgName = string(dAtA[iNdEx:postIndex])
  7231  			iNdEx = postIndex
  7232  		case 7:
  7233  			if wireType != 0 {
  7234  				return fmt.Errorf("proto: wrong wireType = %d for field ColumnLength", wireType)
  7235  			}
  7236  			m.ColumnLength = 0
  7237  			for shift := uint(0); ; shift += 7 {
  7238  				if shift >= 64 {
  7239  					return ErrIntOverflow
  7240  				}
  7241  				if iNdEx >= l {
  7242  					return io.ErrUnexpectedEOF
  7243  				}
  7244  				b := dAtA[iNdEx]
  7245  				iNdEx++
  7246  				m.ColumnLength |= uint32(b&0x7F) << shift
  7247  				if b < 0x80 {
  7248  					break
  7249  				}
  7250  			}
  7251  		case 8:
  7252  			if wireType != 0 {
  7253  				return fmt.Errorf("proto: wrong wireType = %d for field Charset", wireType)
  7254  			}
  7255  			m.Charset = 0
  7256  			for shift := uint(0); ; shift += 7 {
  7257  				if shift >= 64 {
  7258  					return ErrIntOverflow
  7259  				}
  7260  				if iNdEx >= l {
  7261  					return io.ErrUnexpectedEOF
  7262  				}
  7263  				b := dAtA[iNdEx]
  7264  				iNdEx++
  7265  				m.Charset |= uint32(b&0x7F) << shift
  7266  				if b < 0x80 {
  7267  					break
  7268  				}
  7269  			}
  7270  		case 9:
  7271  			if wireType != 0 {
  7272  				return fmt.Errorf("proto: wrong wireType = %d for field Decimals", wireType)
  7273  			}
  7274  			m.Decimals = 0
  7275  			for shift := uint(0); ; shift += 7 {
  7276  				if shift >= 64 {
  7277  					return ErrIntOverflow
  7278  				}
  7279  				if iNdEx >= l {
  7280  					return io.ErrUnexpectedEOF
  7281  				}
  7282  				b := dAtA[iNdEx]
  7283  				iNdEx++
  7284  				m.Decimals |= uint32(b&0x7F) << shift
  7285  				if b < 0x80 {
  7286  					break
  7287  				}
  7288  			}
  7289  		case 10:
  7290  			if wireType != 0 {
  7291  				return fmt.Errorf("proto: wrong wireType = %d for field Flags", wireType)
  7292  			}
  7293  			m.Flags = 0
  7294  			for shift := uint(0); ; shift += 7 {
  7295  				if shift >= 64 {
  7296  					return ErrIntOverflow
  7297  				}
  7298  				if iNdEx >= l {
  7299  					return io.ErrUnexpectedEOF
  7300  				}
  7301  				b := dAtA[iNdEx]
  7302  				iNdEx++
  7303  				m.Flags |= uint32(b&0x7F) << shift
  7304  				if b < 0x80 {
  7305  					break
  7306  				}
  7307  			}
  7308  		case 11:
  7309  			if wireType != 2 {
  7310  				return fmt.Errorf("proto: wrong wireType = %d for field ColumnType", wireType)
  7311  			}
  7312  			var stringLen uint64
  7313  			for shift := uint(0); ; shift += 7 {
  7314  				if shift >= 64 {
  7315  					return ErrIntOverflow
  7316  				}
  7317  				if iNdEx >= l {
  7318  					return io.ErrUnexpectedEOF
  7319  				}
  7320  				b := dAtA[iNdEx]
  7321  				iNdEx++
  7322  				stringLen |= uint64(b&0x7F) << shift
  7323  				if b < 0x80 {
  7324  					break
  7325  				}
  7326  			}
  7327  			intStringLen := int(stringLen)
  7328  			if intStringLen < 0 {
  7329  				return ErrInvalidLength
  7330  			}
  7331  			postIndex := iNdEx + intStringLen
  7332  			if postIndex < 0 {
  7333  				return ErrInvalidLength
  7334  			}
  7335  			if postIndex > l {
  7336  				return io.ErrUnexpectedEOF
  7337  			}
  7338  			m.ColumnType = string(dAtA[iNdEx:postIndex])
  7339  			iNdEx = postIndex
  7340  		default:
  7341  			iNdEx = preIndex
  7342  			skippy, err := skip(dAtA[iNdEx:])
  7343  			if err != nil {
  7344  				return err
  7345  			}
  7346  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  7347  				return ErrInvalidLength
  7348  			}
  7349  			if (iNdEx + skippy) > l {
  7350  				return io.ErrUnexpectedEOF
  7351  			}
  7352  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  7353  			iNdEx += skippy
  7354  		}
  7355  	}
  7356  
  7357  	if iNdEx > l {
  7358  		return io.ErrUnexpectedEOF
  7359  	}
  7360  	return nil
  7361  }
  7362  func (m *Row) UnmarshalVT(dAtA []byte) error {
  7363  	l := len(dAtA)
  7364  	iNdEx := 0
  7365  	for iNdEx < l {
  7366  		preIndex := iNdEx
  7367  		var wire uint64
  7368  		for shift := uint(0); ; shift += 7 {
  7369  			if shift >= 64 {
  7370  				return ErrIntOverflow
  7371  			}
  7372  			if iNdEx >= l {
  7373  				return io.ErrUnexpectedEOF
  7374  			}
  7375  			b := dAtA[iNdEx]
  7376  			iNdEx++
  7377  			wire |= uint64(b&0x7F) << shift
  7378  			if b < 0x80 {
  7379  				break
  7380  			}
  7381  		}
  7382  		fieldNum := int32(wire >> 3)
  7383  		wireType := int(wire & 0x7)
  7384  		if wireType == 4 {
  7385  			return fmt.Errorf("proto: Row: wiretype end group for non-group")
  7386  		}
  7387  		if fieldNum <= 0 {
  7388  			return fmt.Errorf("proto: Row: illegal tag %d (wire type %d)", fieldNum, wire)
  7389  		}
  7390  		switch fieldNum {
  7391  		case 1:
  7392  			if wireType == 0 {
  7393  				var v uint64
  7394  				for shift := uint(0); ; shift += 7 {
  7395  					if shift >= 64 {
  7396  						return ErrIntOverflow
  7397  					}
  7398  					if iNdEx >= l {
  7399  						return io.ErrUnexpectedEOF
  7400  					}
  7401  					b := dAtA[iNdEx]
  7402  					iNdEx++
  7403  					v |= uint64(b&0x7F) << shift
  7404  					if b < 0x80 {
  7405  						break
  7406  					}
  7407  				}
  7408  				v = (v >> 1) ^ uint64((int64(v&1)<<63)>>63)
  7409  				m.Lengths = append(m.Lengths, int64(v))
  7410  			} else if wireType == 2 {
  7411  				var packedLen int
  7412  				for shift := uint(0); ; shift += 7 {
  7413  					if shift >= 64 {
  7414  						return ErrIntOverflow
  7415  					}
  7416  					if iNdEx >= l {
  7417  						return io.ErrUnexpectedEOF
  7418  					}
  7419  					b := dAtA[iNdEx]
  7420  					iNdEx++
  7421  					packedLen |= int(b&0x7F) << shift
  7422  					if b < 0x80 {
  7423  						break
  7424  					}
  7425  				}
  7426  				if packedLen < 0 {
  7427  					return ErrInvalidLength
  7428  				}
  7429  				postIndex := iNdEx + packedLen
  7430  				if postIndex < 0 {
  7431  					return ErrInvalidLength
  7432  				}
  7433  				if postIndex > l {
  7434  					return io.ErrUnexpectedEOF
  7435  				}
  7436  				var elementCount int
  7437  				var count int
  7438  				for _, integer := range dAtA[iNdEx:postIndex] {
  7439  					if integer < 128 {
  7440  						count++
  7441  					}
  7442  				}
  7443  				elementCount = count
  7444  				if elementCount != 0 && len(m.Lengths) == 0 && cap(m.Lengths) < elementCount {
  7445  					m.Lengths = make([]int64, 0, elementCount)
  7446  				}
  7447  				for iNdEx < postIndex {
  7448  					var v uint64
  7449  					for shift := uint(0); ; shift += 7 {
  7450  						if shift >= 64 {
  7451  							return ErrIntOverflow
  7452  						}
  7453  						if iNdEx >= l {
  7454  							return io.ErrUnexpectedEOF
  7455  						}
  7456  						b := dAtA[iNdEx]
  7457  						iNdEx++
  7458  						v |= uint64(b&0x7F) << shift
  7459  						if b < 0x80 {
  7460  							break
  7461  						}
  7462  					}
  7463  					v = (v >> 1) ^ uint64((int64(v&1)<<63)>>63)
  7464  					m.Lengths = append(m.Lengths, int64(v))
  7465  				}
  7466  			} else {
  7467  				return fmt.Errorf("proto: wrong wireType = %d for field Lengths", wireType)
  7468  			}
  7469  		case 2:
  7470  			if wireType != 2 {
  7471  				return fmt.Errorf("proto: wrong wireType = %d for field Values", wireType)
  7472  			}
  7473  			var byteLen int
  7474  			for shift := uint(0); ; shift += 7 {
  7475  				if shift >= 64 {
  7476  					return ErrIntOverflow
  7477  				}
  7478  				if iNdEx >= l {
  7479  					return io.ErrUnexpectedEOF
  7480  				}
  7481  				b := dAtA[iNdEx]
  7482  				iNdEx++
  7483  				byteLen |= int(b&0x7F) << shift
  7484  				if b < 0x80 {
  7485  					break
  7486  				}
  7487  			}
  7488  			if byteLen < 0 {
  7489  				return ErrInvalidLength
  7490  			}
  7491  			postIndex := iNdEx + byteLen
  7492  			if postIndex < 0 {
  7493  				return ErrInvalidLength
  7494  			}
  7495  			if postIndex > l {
  7496  				return io.ErrUnexpectedEOF
  7497  			}
  7498  			m.Values = append(m.Values[:0], dAtA[iNdEx:postIndex]...)
  7499  			if m.Values == nil {
  7500  				m.Values = []byte{}
  7501  			}
  7502  			iNdEx = postIndex
  7503  		default:
  7504  			iNdEx = preIndex
  7505  			skippy, err := skip(dAtA[iNdEx:])
  7506  			if err != nil {
  7507  				return err
  7508  			}
  7509  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  7510  				return ErrInvalidLength
  7511  			}
  7512  			if (iNdEx + skippy) > l {
  7513  				return io.ErrUnexpectedEOF
  7514  			}
  7515  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  7516  			iNdEx += skippy
  7517  		}
  7518  	}
  7519  
  7520  	if iNdEx > l {
  7521  		return io.ErrUnexpectedEOF
  7522  	}
  7523  	return nil
  7524  }
  7525  func (m *QueryResult) UnmarshalVT(dAtA []byte) error {
  7526  	l := len(dAtA)
  7527  	iNdEx := 0
  7528  	for iNdEx < l {
  7529  		preIndex := iNdEx
  7530  		var wire uint64
  7531  		for shift := uint(0); ; shift += 7 {
  7532  			if shift >= 64 {
  7533  				return ErrIntOverflow
  7534  			}
  7535  			if iNdEx >= l {
  7536  				return io.ErrUnexpectedEOF
  7537  			}
  7538  			b := dAtA[iNdEx]
  7539  			iNdEx++
  7540  			wire |= uint64(b&0x7F) << shift
  7541  			if b < 0x80 {
  7542  				break
  7543  			}
  7544  		}
  7545  		fieldNum := int32(wire >> 3)
  7546  		wireType := int(wire & 0x7)
  7547  		if wireType == 4 {
  7548  			return fmt.Errorf("proto: QueryResult: wiretype end group for non-group")
  7549  		}
  7550  		if fieldNum <= 0 {
  7551  			return fmt.Errorf("proto: QueryResult: illegal tag %d (wire type %d)", fieldNum, wire)
  7552  		}
  7553  		switch fieldNum {
  7554  		case 1:
  7555  			if wireType != 2 {
  7556  				return fmt.Errorf("proto: wrong wireType = %d for field Fields", wireType)
  7557  			}
  7558  			var msglen int
  7559  			for shift := uint(0); ; shift += 7 {
  7560  				if shift >= 64 {
  7561  					return ErrIntOverflow
  7562  				}
  7563  				if iNdEx >= l {
  7564  					return io.ErrUnexpectedEOF
  7565  				}
  7566  				b := dAtA[iNdEx]
  7567  				iNdEx++
  7568  				msglen |= int(b&0x7F) << shift
  7569  				if b < 0x80 {
  7570  					break
  7571  				}
  7572  			}
  7573  			if msglen < 0 {
  7574  				return ErrInvalidLength
  7575  			}
  7576  			postIndex := iNdEx + msglen
  7577  			if postIndex < 0 {
  7578  				return ErrInvalidLength
  7579  			}
  7580  			if postIndex > l {
  7581  				return io.ErrUnexpectedEOF
  7582  			}
  7583  			m.Fields = append(m.Fields, &Field{})
  7584  			if err := m.Fields[len(m.Fields)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  7585  				return err
  7586  			}
  7587  			iNdEx = postIndex
  7588  		case 2:
  7589  			if wireType != 0 {
  7590  				return fmt.Errorf("proto: wrong wireType = %d for field RowsAffected", wireType)
  7591  			}
  7592  			m.RowsAffected = 0
  7593  			for shift := uint(0); ; shift += 7 {
  7594  				if shift >= 64 {
  7595  					return ErrIntOverflow
  7596  				}
  7597  				if iNdEx >= l {
  7598  					return io.ErrUnexpectedEOF
  7599  				}
  7600  				b := dAtA[iNdEx]
  7601  				iNdEx++
  7602  				m.RowsAffected |= uint64(b&0x7F) << shift
  7603  				if b < 0x80 {
  7604  					break
  7605  				}
  7606  			}
  7607  		case 3:
  7608  			if wireType != 0 {
  7609  				return fmt.Errorf("proto: wrong wireType = %d for field InsertId", wireType)
  7610  			}
  7611  			m.InsertId = 0
  7612  			for shift := uint(0); ; shift += 7 {
  7613  				if shift >= 64 {
  7614  					return ErrIntOverflow
  7615  				}
  7616  				if iNdEx >= l {
  7617  					return io.ErrUnexpectedEOF
  7618  				}
  7619  				b := dAtA[iNdEx]
  7620  				iNdEx++
  7621  				m.InsertId |= uint64(b&0x7F) << shift
  7622  				if b < 0x80 {
  7623  					break
  7624  				}
  7625  			}
  7626  		case 4:
  7627  			if wireType != 2 {
  7628  				return fmt.Errorf("proto: wrong wireType = %d for field Rows", wireType)
  7629  			}
  7630  			var msglen int
  7631  			for shift := uint(0); ; shift += 7 {
  7632  				if shift >= 64 {
  7633  					return ErrIntOverflow
  7634  				}
  7635  				if iNdEx >= l {
  7636  					return io.ErrUnexpectedEOF
  7637  				}
  7638  				b := dAtA[iNdEx]
  7639  				iNdEx++
  7640  				msglen |= int(b&0x7F) << shift
  7641  				if b < 0x80 {
  7642  					break
  7643  				}
  7644  			}
  7645  			if msglen < 0 {
  7646  				return ErrInvalidLength
  7647  			}
  7648  			postIndex := iNdEx + msglen
  7649  			if postIndex < 0 {
  7650  				return ErrInvalidLength
  7651  			}
  7652  			if postIndex > l {
  7653  				return io.ErrUnexpectedEOF
  7654  			}
  7655  			m.Rows = append(m.Rows, &Row{})
  7656  			if err := m.Rows[len(m.Rows)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  7657  				return err
  7658  			}
  7659  			iNdEx = postIndex
  7660  		case 6:
  7661  			if wireType != 2 {
  7662  				return fmt.Errorf("proto: wrong wireType = %d for field Info", wireType)
  7663  			}
  7664  			var stringLen uint64
  7665  			for shift := uint(0); ; shift += 7 {
  7666  				if shift >= 64 {
  7667  					return ErrIntOverflow
  7668  				}
  7669  				if iNdEx >= l {
  7670  					return io.ErrUnexpectedEOF
  7671  				}
  7672  				b := dAtA[iNdEx]
  7673  				iNdEx++
  7674  				stringLen |= uint64(b&0x7F) << shift
  7675  				if b < 0x80 {
  7676  					break
  7677  				}
  7678  			}
  7679  			intStringLen := int(stringLen)
  7680  			if intStringLen < 0 {
  7681  				return ErrInvalidLength
  7682  			}
  7683  			postIndex := iNdEx + intStringLen
  7684  			if postIndex < 0 {
  7685  				return ErrInvalidLength
  7686  			}
  7687  			if postIndex > l {
  7688  				return io.ErrUnexpectedEOF
  7689  			}
  7690  			m.Info = string(dAtA[iNdEx:postIndex])
  7691  			iNdEx = postIndex
  7692  		case 7:
  7693  			if wireType != 2 {
  7694  				return fmt.Errorf("proto: wrong wireType = %d for field SessionStateChanges", wireType)
  7695  			}
  7696  			var stringLen uint64
  7697  			for shift := uint(0); ; shift += 7 {
  7698  				if shift >= 64 {
  7699  					return ErrIntOverflow
  7700  				}
  7701  				if iNdEx >= l {
  7702  					return io.ErrUnexpectedEOF
  7703  				}
  7704  				b := dAtA[iNdEx]
  7705  				iNdEx++
  7706  				stringLen |= uint64(b&0x7F) << shift
  7707  				if b < 0x80 {
  7708  					break
  7709  				}
  7710  			}
  7711  			intStringLen := int(stringLen)
  7712  			if intStringLen < 0 {
  7713  				return ErrInvalidLength
  7714  			}
  7715  			postIndex := iNdEx + intStringLen
  7716  			if postIndex < 0 {
  7717  				return ErrInvalidLength
  7718  			}
  7719  			if postIndex > l {
  7720  				return io.ErrUnexpectedEOF
  7721  			}
  7722  			m.SessionStateChanges = string(dAtA[iNdEx:postIndex])
  7723  			iNdEx = postIndex
  7724  		default:
  7725  			iNdEx = preIndex
  7726  			skippy, err := skip(dAtA[iNdEx:])
  7727  			if err != nil {
  7728  				return err
  7729  			}
  7730  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  7731  				return ErrInvalidLength
  7732  			}
  7733  			if (iNdEx + skippy) > l {
  7734  				return io.ErrUnexpectedEOF
  7735  			}
  7736  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  7737  			iNdEx += skippy
  7738  		}
  7739  	}
  7740  
  7741  	if iNdEx > l {
  7742  		return io.ErrUnexpectedEOF
  7743  	}
  7744  	return nil
  7745  }
  7746  func (m *QueryWarning) UnmarshalVT(dAtA []byte) error {
  7747  	l := len(dAtA)
  7748  	iNdEx := 0
  7749  	for iNdEx < l {
  7750  		preIndex := iNdEx
  7751  		var wire uint64
  7752  		for shift := uint(0); ; shift += 7 {
  7753  			if shift >= 64 {
  7754  				return ErrIntOverflow
  7755  			}
  7756  			if iNdEx >= l {
  7757  				return io.ErrUnexpectedEOF
  7758  			}
  7759  			b := dAtA[iNdEx]
  7760  			iNdEx++
  7761  			wire |= uint64(b&0x7F) << shift
  7762  			if b < 0x80 {
  7763  				break
  7764  			}
  7765  		}
  7766  		fieldNum := int32(wire >> 3)
  7767  		wireType := int(wire & 0x7)
  7768  		if wireType == 4 {
  7769  			return fmt.Errorf("proto: QueryWarning: wiretype end group for non-group")
  7770  		}
  7771  		if fieldNum <= 0 {
  7772  			return fmt.Errorf("proto: QueryWarning: illegal tag %d (wire type %d)", fieldNum, wire)
  7773  		}
  7774  		switch fieldNum {
  7775  		case 1:
  7776  			if wireType != 0 {
  7777  				return fmt.Errorf("proto: wrong wireType = %d for field Code", wireType)
  7778  			}
  7779  			m.Code = 0
  7780  			for shift := uint(0); ; shift += 7 {
  7781  				if shift >= 64 {
  7782  					return ErrIntOverflow
  7783  				}
  7784  				if iNdEx >= l {
  7785  					return io.ErrUnexpectedEOF
  7786  				}
  7787  				b := dAtA[iNdEx]
  7788  				iNdEx++
  7789  				m.Code |= uint32(b&0x7F) << shift
  7790  				if b < 0x80 {
  7791  					break
  7792  				}
  7793  			}
  7794  		case 2:
  7795  			if wireType != 2 {
  7796  				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
  7797  			}
  7798  			var stringLen uint64
  7799  			for shift := uint(0); ; shift += 7 {
  7800  				if shift >= 64 {
  7801  					return ErrIntOverflow
  7802  				}
  7803  				if iNdEx >= l {
  7804  					return io.ErrUnexpectedEOF
  7805  				}
  7806  				b := dAtA[iNdEx]
  7807  				iNdEx++
  7808  				stringLen |= uint64(b&0x7F) << shift
  7809  				if b < 0x80 {
  7810  					break
  7811  				}
  7812  			}
  7813  			intStringLen := int(stringLen)
  7814  			if intStringLen < 0 {
  7815  				return ErrInvalidLength
  7816  			}
  7817  			postIndex := iNdEx + intStringLen
  7818  			if postIndex < 0 {
  7819  				return ErrInvalidLength
  7820  			}
  7821  			if postIndex > l {
  7822  				return io.ErrUnexpectedEOF
  7823  			}
  7824  			m.Message = string(dAtA[iNdEx:postIndex])
  7825  			iNdEx = postIndex
  7826  		default:
  7827  			iNdEx = preIndex
  7828  			skippy, err := skip(dAtA[iNdEx:])
  7829  			if err != nil {
  7830  				return err
  7831  			}
  7832  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  7833  				return ErrInvalidLength
  7834  			}
  7835  			if (iNdEx + skippy) > l {
  7836  				return io.ErrUnexpectedEOF
  7837  			}
  7838  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  7839  			iNdEx += skippy
  7840  		}
  7841  	}
  7842  
  7843  	if iNdEx > l {
  7844  		return io.ErrUnexpectedEOF
  7845  	}
  7846  	return nil
  7847  }
  7848  func (m *StreamEvent_Statement) UnmarshalVT(dAtA []byte) error {
  7849  	l := len(dAtA)
  7850  	iNdEx := 0
  7851  	for iNdEx < l {
  7852  		preIndex := iNdEx
  7853  		var wire uint64
  7854  		for shift := uint(0); ; shift += 7 {
  7855  			if shift >= 64 {
  7856  				return ErrIntOverflow
  7857  			}
  7858  			if iNdEx >= l {
  7859  				return io.ErrUnexpectedEOF
  7860  			}
  7861  			b := dAtA[iNdEx]
  7862  			iNdEx++
  7863  			wire |= uint64(b&0x7F) << shift
  7864  			if b < 0x80 {
  7865  				break
  7866  			}
  7867  		}
  7868  		fieldNum := int32(wire >> 3)
  7869  		wireType := int(wire & 0x7)
  7870  		if wireType == 4 {
  7871  			return fmt.Errorf("proto: StreamEvent_Statement: wiretype end group for non-group")
  7872  		}
  7873  		if fieldNum <= 0 {
  7874  			return fmt.Errorf("proto: StreamEvent_Statement: illegal tag %d (wire type %d)", fieldNum, wire)
  7875  		}
  7876  		switch fieldNum {
  7877  		case 1:
  7878  			if wireType != 0 {
  7879  				return fmt.Errorf("proto: wrong wireType = %d for field Category", wireType)
  7880  			}
  7881  			m.Category = 0
  7882  			for shift := uint(0); ; shift += 7 {
  7883  				if shift >= 64 {
  7884  					return ErrIntOverflow
  7885  				}
  7886  				if iNdEx >= l {
  7887  					return io.ErrUnexpectedEOF
  7888  				}
  7889  				b := dAtA[iNdEx]
  7890  				iNdEx++
  7891  				m.Category |= StreamEvent_Statement_Category(b&0x7F) << shift
  7892  				if b < 0x80 {
  7893  					break
  7894  				}
  7895  			}
  7896  		case 2:
  7897  			if wireType != 2 {
  7898  				return fmt.Errorf("proto: wrong wireType = %d for field TableName", wireType)
  7899  			}
  7900  			var stringLen uint64
  7901  			for shift := uint(0); ; shift += 7 {
  7902  				if shift >= 64 {
  7903  					return ErrIntOverflow
  7904  				}
  7905  				if iNdEx >= l {
  7906  					return io.ErrUnexpectedEOF
  7907  				}
  7908  				b := dAtA[iNdEx]
  7909  				iNdEx++
  7910  				stringLen |= uint64(b&0x7F) << shift
  7911  				if b < 0x80 {
  7912  					break
  7913  				}
  7914  			}
  7915  			intStringLen := int(stringLen)
  7916  			if intStringLen < 0 {
  7917  				return ErrInvalidLength
  7918  			}
  7919  			postIndex := iNdEx + intStringLen
  7920  			if postIndex < 0 {
  7921  				return ErrInvalidLength
  7922  			}
  7923  			if postIndex > l {
  7924  				return io.ErrUnexpectedEOF
  7925  			}
  7926  			m.TableName = string(dAtA[iNdEx:postIndex])
  7927  			iNdEx = postIndex
  7928  		case 3:
  7929  			if wireType != 2 {
  7930  				return fmt.Errorf("proto: wrong wireType = %d for field PrimaryKeyFields", wireType)
  7931  			}
  7932  			var msglen int
  7933  			for shift := uint(0); ; shift += 7 {
  7934  				if shift >= 64 {
  7935  					return ErrIntOverflow
  7936  				}
  7937  				if iNdEx >= l {
  7938  					return io.ErrUnexpectedEOF
  7939  				}
  7940  				b := dAtA[iNdEx]
  7941  				iNdEx++
  7942  				msglen |= int(b&0x7F) << shift
  7943  				if b < 0x80 {
  7944  					break
  7945  				}
  7946  			}
  7947  			if msglen < 0 {
  7948  				return ErrInvalidLength
  7949  			}
  7950  			postIndex := iNdEx + msglen
  7951  			if postIndex < 0 {
  7952  				return ErrInvalidLength
  7953  			}
  7954  			if postIndex > l {
  7955  				return io.ErrUnexpectedEOF
  7956  			}
  7957  			m.PrimaryKeyFields = append(m.PrimaryKeyFields, &Field{})
  7958  			if err := m.PrimaryKeyFields[len(m.PrimaryKeyFields)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  7959  				return err
  7960  			}
  7961  			iNdEx = postIndex
  7962  		case 4:
  7963  			if wireType != 2 {
  7964  				return fmt.Errorf("proto: wrong wireType = %d for field PrimaryKeyValues", wireType)
  7965  			}
  7966  			var msglen int
  7967  			for shift := uint(0); ; shift += 7 {
  7968  				if shift >= 64 {
  7969  					return ErrIntOverflow
  7970  				}
  7971  				if iNdEx >= l {
  7972  					return io.ErrUnexpectedEOF
  7973  				}
  7974  				b := dAtA[iNdEx]
  7975  				iNdEx++
  7976  				msglen |= int(b&0x7F) << shift
  7977  				if b < 0x80 {
  7978  					break
  7979  				}
  7980  			}
  7981  			if msglen < 0 {
  7982  				return ErrInvalidLength
  7983  			}
  7984  			postIndex := iNdEx + msglen
  7985  			if postIndex < 0 {
  7986  				return ErrInvalidLength
  7987  			}
  7988  			if postIndex > l {
  7989  				return io.ErrUnexpectedEOF
  7990  			}
  7991  			m.PrimaryKeyValues = append(m.PrimaryKeyValues, &Row{})
  7992  			if err := m.PrimaryKeyValues[len(m.PrimaryKeyValues)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  7993  				return err
  7994  			}
  7995  			iNdEx = postIndex
  7996  		case 5:
  7997  			if wireType != 2 {
  7998  				return fmt.Errorf("proto: wrong wireType = %d for field Sql", wireType)
  7999  			}
  8000  			var byteLen int
  8001  			for shift := uint(0); ; shift += 7 {
  8002  				if shift >= 64 {
  8003  					return ErrIntOverflow
  8004  				}
  8005  				if iNdEx >= l {
  8006  					return io.ErrUnexpectedEOF
  8007  				}
  8008  				b := dAtA[iNdEx]
  8009  				iNdEx++
  8010  				byteLen |= int(b&0x7F) << shift
  8011  				if b < 0x80 {
  8012  					break
  8013  				}
  8014  			}
  8015  			if byteLen < 0 {
  8016  				return ErrInvalidLength
  8017  			}
  8018  			postIndex := iNdEx + byteLen
  8019  			if postIndex < 0 {
  8020  				return ErrInvalidLength
  8021  			}
  8022  			if postIndex > l {
  8023  				return io.ErrUnexpectedEOF
  8024  			}
  8025  			m.Sql = append(m.Sql[:0], dAtA[iNdEx:postIndex]...)
  8026  			if m.Sql == nil {
  8027  				m.Sql = []byte{}
  8028  			}
  8029  			iNdEx = postIndex
  8030  		default:
  8031  			iNdEx = preIndex
  8032  			skippy, err := skip(dAtA[iNdEx:])
  8033  			if err != nil {
  8034  				return err
  8035  			}
  8036  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  8037  				return ErrInvalidLength
  8038  			}
  8039  			if (iNdEx + skippy) > l {
  8040  				return io.ErrUnexpectedEOF
  8041  			}
  8042  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  8043  			iNdEx += skippy
  8044  		}
  8045  	}
  8046  
  8047  	if iNdEx > l {
  8048  		return io.ErrUnexpectedEOF
  8049  	}
  8050  	return nil
  8051  }
  8052  func (m *StreamEvent) UnmarshalVT(dAtA []byte) error {
  8053  	l := len(dAtA)
  8054  	iNdEx := 0
  8055  	for iNdEx < l {
  8056  		preIndex := iNdEx
  8057  		var wire uint64
  8058  		for shift := uint(0); ; shift += 7 {
  8059  			if shift >= 64 {
  8060  				return ErrIntOverflow
  8061  			}
  8062  			if iNdEx >= l {
  8063  				return io.ErrUnexpectedEOF
  8064  			}
  8065  			b := dAtA[iNdEx]
  8066  			iNdEx++
  8067  			wire |= uint64(b&0x7F) << shift
  8068  			if b < 0x80 {
  8069  				break
  8070  			}
  8071  		}
  8072  		fieldNum := int32(wire >> 3)
  8073  		wireType := int(wire & 0x7)
  8074  		if wireType == 4 {
  8075  			return fmt.Errorf("proto: StreamEvent: wiretype end group for non-group")
  8076  		}
  8077  		if fieldNum <= 0 {
  8078  			return fmt.Errorf("proto: StreamEvent: illegal tag %d (wire type %d)", fieldNum, wire)
  8079  		}
  8080  		switch fieldNum {
  8081  		case 1:
  8082  			if wireType != 2 {
  8083  				return fmt.Errorf("proto: wrong wireType = %d for field Statements", wireType)
  8084  			}
  8085  			var msglen int
  8086  			for shift := uint(0); ; shift += 7 {
  8087  				if shift >= 64 {
  8088  					return ErrIntOverflow
  8089  				}
  8090  				if iNdEx >= l {
  8091  					return io.ErrUnexpectedEOF
  8092  				}
  8093  				b := dAtA[iNdEx]
  8094  				iNdEx++
  8095  				msglen |= int(b&0x7F) << shift
  8096  				if b < 0x80 {
  8097  					break
  8098  				}
  8099  			}
  8100  			if msglen < 0 {
  8101  				return ErrInvalidLength
  8102  			}
  8103  			postIndex := iNdEx + msglen
  8104  			if postIndex < 0 {
  8105  				return ErrInvalidLength
  8106  			}
  8107  			if postIndex > l {
  8108  				return io.ErrUnexpectedEOF
  8109  			}
  8110  			m.Statements = append(m.Statements, &StreamEvent_Statement{})
  8111  			if err := m.Statements[len(m.Statements)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  8112  				return err
  8113  			}
  8114  			iNdEx = postIndex
  8115  		case 2:
  8116  			if wireType != 2 {
  8117  				return fmt.Errorf("proto: wrong wireType = %d for field EventToken", wireType)
  8118  			}
  8119  			var msglen int
  8120  			for shift := uint(0); ; shift += 7 {
  8121  				if shift >= 64 {
  8122  					return ErrIntOverflow
  8123  				}
  8124  				if iNdEx >= l {
  8125  					return io.ErrUnexpectedEOF
  8126  				}
  8127  				b := dAtA[iNdEx]
  8128  				iNdEx++
  8129  				msglen |= int(b&0x7F) << shift
  8130  				if b < 0x80 {
  8131  					break
  8132  				}
  8133  			}
  8134  			if msglen < 0 {
  8135  				return ErrInvalidLength
  8136  			}
  8137  			postIndex := iNdEx + msglen
  8138  			if postIndex < 0 {
  8139  				return ErrInvalidLength
  8140  			}
  8141  			if postIndex > l {
  8142  				return io.ErrUnexpectedEOF
  8143  			}
  8144  			if m.EventToken == nil {
  8145  				m.EventToken = &EventToken{}
  8146  			}
  8147  			if err := m.EventToken.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  8148  				return err
  8149  			}
  8150  			iNdEx = postIndex
  8151  		default:
  8152  			iNdEx = preIndex
  8153  			skippy, err := skip(dAtA[iNdEx:])
  8154  			if err != nil {
  8155  				return err
  8156  			}
  8157  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  8158  				return ErrInvalidLength
  8159  			}
  8160  			if (iNdEx + skippy) > l {
  8161  				return io.ErrUnexpectedEOF
  8162  			}
  8163  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  8164  			iNdEx += skippy
  8165  		}
  8166  	}
  8167  
  8168  	if iNdEx > l {
  8169  		return io.ErrUnexpectedEOF
  8170  	}
  8171  	return nil
  8172  }
  8173  func (m *ExecuteRequest) UnmarshalVT(dAtA []byte) error {
  8174  	l := len(dAtA)
  8175  	iNdEx := 0
  8176  	for iNdEx < l {
  8177  		preIndex := iNdEx
  8178  		var wire uint64
  8179  		for shift := uint(0); ; shift += 7 {
  8180  			if shift >= 64 {
  8181  				return ErrIntOverflow
  8182  			}
  8183  			if iNdEx >= l {
  8184  				return io.ErrUnexpectedEOF
  8185  			}
  8186  			b := dAtA[iNdEx]
  8187  			iNdEx++
  8188  			wire |= uint64(b&0x7F) << shift
  8189  			if b < 0x80 {
  8190  				break
  8191  			}
  8192  		}
  8193  		fieldNum := int32(wire >> 3)
  8194  		wireType := int(wire & 0x7)
  8195  		if wireType == 4 {
  8196  			return fmt.Errorf("proto: ExecuteRequest: wiretype end group for non-group")
  8197  		}
  8198  		if fieldNum <= 0 {
  8199  			return fmt.Errorf("proto: ExecuteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8200  		}
  8201  		switch fieldNum {
  8202  		case 1:
  8203  			if wireType != 2 {
  8204  				return fmt.Errorf("proto: wrong wireType = %d for field EffectiveCallerId", wireType)
  8205  			}
  8206  			var msglen int
  8207  			for shift := uint(0); ; shift += 7 {
  8208  				if shift >= 64 {
  8209  					return ErrIntOverflow
  8210  				}
  8211  				if iNdEx >= l {
  8212  					return io.ErrUnexpectedEOF
  8213  				}
  8214  				b := dAtA[iNdEx]
  8215  				iNdEx++
  8216  				msglen |= int(b&0x7F) << shift
  8217  				if b < 0x80 {
  8218  					break
  8219  				}
  8220  			}
  8221  			if msglen < 0 {
  8222  				return ErrInvalidLength
  8223  			}
  8224  			postIndex := iNdEx + msglen
  8225  			if postIndex < 0 {
  8226  				return ErrInvalidLength
  8227  			}
  8228  			if postIndex > l {
  8229  				return io.ErrUnexpectedEOF
  8230  			}
  8231  			if m.EffectiveCallerId == nil {
  8232  				m.EffectiveCallerId = &vtrpc.CallerID{}
  8233  			}
  8234  			if err := m.EffectiveCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  8235  				return err
  8236  			}
  8237  			iNdEx = postIndex
  8238  		case 2:
  8239  			if wireType != 2 {
  8240  				return fmt.Errorf("proto: wrong wireType = %d for field ImmediateCallerId", wireType)
  8241  			}
  8242  			var msglen int
  8243  			for shift := uint(0); ; shift += 7 {
  8244  				if shift >= 64 {
  8245  					return ErrIntOverflow
  8246  				}
  8247  				if iNdEx >= l {
  8248  					return io.ErrUnexpectedEOF
  8249  				}
  8250  				b := dAtA[iNdEx]
  8251  				iNdEx++
  8252  				msglen |= int(b&0x7F) << shift
  8253  				if b < 0x80 {
  8254  					break
  8255  				}
  8256  			}
  8257  			if msglen < 0 {
  8258  				return ErrInvalidLength
  8259  			}
  8260  			postIndex := iNdEx + msglen
  8261  			if postIndex < 0 {
  8262  				return ErrInvalidLength
  8263  			}
  8264  			if postIndex > l {
  8265  				return io.ErrUnexpectedEOF
  8266  			}
  8267  			if m.ImmediateCallerId == nil {
  8268  				m.ImmediateCallerId = &VTGateCallerID{}
  8269  			}
  8270  			if err := m.ImmediateCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  8271  				return err
  8272  			}
  8273  			iNdEx = postIndex
  8274  		case 3:
  8275  			if wireType != 2 {
  8276  				return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  8277  			}
  8278  			var msglen int
  8279  			for shift := uint(0); ; shift += 7 {
  8280  				if shift >= 64 {
  8281  					return ErrIntOverflow
  8282  				}
  8283  				if iNdEx >= l {
  8284  					return io.ErrUnexpectedEOF
  8285  				}
  8286  				b := dAtA[iNdEx]
  8287  				iNdEx++
  8288  				msglen |= int(b&0x7F) << shift
  8289  				if b < 0x80 {
  8290  					break
  8291  				}
  8292  			}
  8293  			if msglen < 0 {
  8294  				return ErrInvalidLength
  8295  			}
  8296  			postIndex := iNdEx + msglen
  8297  			if postIndex < 0 {
  8298  				return ErrInvalidLength
  8299  			}
  8300  			if postIndex > l {
  8301  				return io.ErrUnexpectedEOF
  8302  			}
  8303  			if m.Target == nil {
  8304  				m.Target = &Target{}
  8305  			}
  8306  			if err := m.Target.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  8307  				return err
  8308  			}
  8309  			iNdEx = postIndex
  8310  		case 4:
  8311  			if wireType != 2 {
  8312  				return fmt.Errorf("proto: wrong wireType = %d for field Query", wireType)
  8313  			}
  8314  			var msglen int
  8315  			for shift := uint(0); ; shift += 7 {
  8316  				if shift >= 64 {
  8317  					return ErrIntOverflow
  8318  				}
  8319  				if iNdEx >= l {
  8320  					return io.ErrUnexpectedEOF
  8321  				}
  8322  				b := dAtA[iNdEx]
  8323  				iNdEx++
  8324  				msglen |= int(b&0x7F) << shift
  8325  				if b < 0x80 {
  8326  					break
  8327  				}
  8328  			}
  8329  			if msglen < 0 {
  8330  				return ErrInvalidLength
  8331  			}
  8332  			postIndex := iNdEx + msglen
  8333  			if postIndex < 0 {
  8334  				return ErrInvalidLength
  8335  			}
  8336  			if postIndex > l {
  8337  				return io.ErrUnexpectedEOF
  8338  			}
  8339  			if m.Query == nil {
  8340  				m.Query = &BoundQuery{}
  8341  			}
  8342  			if err := m.Query.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  8343  				return err
  8344  			}
  8345  			iNdEx = postIndex
  8346  		case 5:
  8347  			if wireType != 0 {
  8348  				return fmt.Errorf("proto: wrong wireType = %d for field TransactionId", wireType)
  8349  			}
  8350  			m.TransactionId = 0
  8351  			for shift := uint(0); ; shift += 7 {
  8352  				if shift >= 64 {
  8353  					return ErrIntOverflow
  8354  				}
  8355  				if iNdEx >= l {
  8356  					return io.ErrUnexpectedEOF
  8357  				}
  8358  				b := dAtA[iNdEx]
  8359  				iNdEx++
  8360  				m.TransactionId |= int64(b&0x7F) << shift
  8361  				if b < 0x80 {
  8362  					break
  8363  				}
  8364  			}
  8365  		case 6:
  8366  			if wireType != 2 {
  8367  				return fmt.Errorf("proto: wrong wireType = %d for field Options", wireType)
  8368  			}
  8369  			var msglen int
  8370  			for shift := uint(0); ; shift += 7 {
  8371  				if shift >= 64 {
  8372  					return ErrIntOverflow
  8373  				}
  8374  				if iNdEx >= l {
  8375  					return io.ErrUnexpectedEOF
  8376  				}
  8377  				b := dAtA[iNdEx]
  8378  				iNdEx++
  8379  				msglen |= int(b&0x7F) << shift
  8380  				if b < 0x80 {
  8381  					break
  8382  				}
  8383  			}
  8384  			if msglen < 0 {
  8385  				return ErrInvalidLength
  8386  			}
  8387  			postIndex := iNdEx + msglen
  8388  			if postIndex < 0 {
  8389  				return ErrInvalidLength
  8390  			}
  8391  			if postIndex > l {
  8392  				return io.ErrUnexpectedEOF
  8393  			}
  8394  			if m.Options == nil {
  8395  				m.Options = &ExecuteOptions{}
  8396  			}
  8397  			if err := m.Options.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  8398  				return err
  8399  			}
  8400  			iNdEx = postIndex
  8401  		case 7:
  8402  			if wireType != 0 {
  8403  				return fmt.Errorf("proto: wrong wireType = %d for field ReservedId", wireType)
  8404  			}
  8405  			m.ReservedId = 0
  8406  			for shift := uint(0); ; shift += 7 {
  8407  				if shift >= 64 {
  8408  					return ErrIntOverflow
  8409  				}
  8410  				if iNdEx >= l {
  8411  					return io.ErrUnexpectedEOF
  8412  				}
  8413  				b := dAtA[iNdEx]
  8414  				iNdEx++
  8415  				m.ReservedId |= int64(b&0x7F) << shift
  8416  				if b < 0x80 {
  8417  					break
  8418  				}
  8419  			}
  8420  		default:
  8421  			iNdEx = preIndex
  8422  			skippy, err := skip(dAtA[iNdEx:])
  8423  			if err != nil {
  8424  				return err
  8425  			}
  8426  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  8427  				return ErrInvalidLength
  8428  			}
  8429  			if (iNdEx + skippy) > l {
  8430  				return io.ErrUnexpectedEOF
  8431  			}
  8432  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  8433  			iNdEx += skippy
  8434  		}
  8435  	}
  8436  
  8437  	if iNdEx > l {
  8438  		return io.ErrUnexpectedEOF
  8439  	}
  8440  	return nil
  8441  }
  8442  func (m *ExecuteResponse) UnmarshalVT(dAtA []byte) error {
  8443  	l := len(dAtA)
  8444  	iNdEx := 0
  8445  	for iNdEx < l {
  8446  		preIndex := iNdEx
  8447  		var wire uint64
  8448  		for shift := uint(0); ; shift += 7 {
  8449  			if shift >= 64 {
  8450  				return ErrIntOverflow
  8451  			}
  8452  			if iNdEx >= l {
  8453  				return io.ErrUnexpectedEOF
  8454  			}
  8455  			b := dAtA[iNdEx]
  8456  			iNdEx++
  8457  			wire |= uint64(b&0x7F) << shift
  8458  			if b < 0x80 {
  8459  				break
  8460  			}
  8461  		}
  8462  		fieldNum := int32(wire >> 3)
  8463  		wireType := int(wire & 0x7)
  8464  		if wireType == 4 {
  8465  			return fmt.Errorf("proto: ExecuteResponse: wiretype end group for non-group")
  8466  		}
  8467  		if fieldNum <= 0 {
  8468  			return fmt.Errorf("proto: ExecuteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8469  		}
  8470  		switch fieldNum {
  8471  		case 1:
  8472  			if wireType != 2 {
  8473  				return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  8474  			}
  8475  			var msglen int
  8476  			for shift := uint(0); ; shift += 7 {
  8477  				if shift >= 64 {
  8478  					return ErrIntOverflow
  8479  				}
  8480  				if iNdEx >= l {
  8481  					return io.ErrUnexpectedEOF
  8482  				}
  8483  				b := dAtA[iNdEx]
  8484  				iNdEx++
  8485  				msglen |= int(b&0x7F) << shift
  8486  				if b < 0x80 {
  8487  					break
  8488  				}
  8489  			}
  8490  			if msglen < 0 {
  8491  				return ErrInvalidLength
  8492  			}
  8493  			postIndex := iNdEx + msglen
  8494  			if postIndex < 0 {
  8495  				return ErrInvalidLength
  8496  			}
  8497  			if postIndex > l {
  8498  				return io.ErrUnexpectedEOF
  8499  			}
  8500  			if m.Result == nil {
  8501  				m.Result = &QueryResult{}
  8502  			}
  8503  			if err := m.Result.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  8504  				return err
  8505  			}
  8506  			iNdEx = postIndex
  8507  		default:
  8508  			iNdEx = preIndex
  8509  			skippy, err := skip(dAtA[iNdEx:])
  8510  			if err != nil {
  8511  				return err
  8512  			}
  8513  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  8514  				return ErrInvalidLength
  8515  			}
  8516  			if (iNdEx + skippy) > l {
  8517  				return io.ErrUnexpectedEOF
  8518  			}
  8519  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  8520  			iNdEx += skippy
  8521  		}
  8522  	}
  8523  
  8524  	if iNdEx > l {
  8525  		return io.ErrUnexpectedEOF
  8526  	}
  8527  	return nil
  8528  }
  8529  func (m *ResultWithError) UnmarshalVT(dAtA []byte) error {
  8530  	l := len(dAtA)
  8531  	iNdEx := 0
  8532  	for iNdEx < l {
  8533  		preIndex := iNdEx
  8534  		var wire uint64
  8535  		for shift := uint(0); ; shift += 7 {
  8536  			if shift >= 64 {
  8537  				return ErrIntOverflow
  8538  			}
  8539  			if iNdEx >= l {
  8540  				return io.ErrUnexpectedEOF
  8541  			}
  8542  			b := dAtA[iNdEx]
  8543  			iNdEx++
  8544  			wire |= uint64(b&0x7F) << shift
  8545  			if b < 0x80 {
  8546  				break
  8547  			}
  8548  		}
  8549  		fieldNum := int32(wire >> 3)
  8550  		wireType := int(wire & 0x7)
  8551  		if wireType == 4 {
  8552  			return fmt.Errorf("proto: ResultWithError: wiretype end group for non-group")
  8553  		}
  8554  		if fieldNum <= 0 {
  8555  			return fmt.Errorf("proto: ResultWithError: illegal tag %d (wire type %d)", fieldNum, wire)
  8556  		}
  8557  		switch fieldNum {
  8558  		case 1:
  8559  			if wireType != 2 {
  8560  				return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  8561  			}
  8562  			var msglen int
  8563  			for shift := uint(0); ; shift += 7 {
  8564  				if shift >= 64 {
  8565  					return ErrIntOverflow
  8566  				}
  8567  				if iNdEx >= l {
  8568  					return io.ErrUnexpectedEOF
  8569  				}
  8570  				b := dAtA[iNdEx]
  8571  				iNdEx++
  8572  				msglen |= int(b&0x7F) << shift
  8573  				if b < 0x80 {
  8574  					break
  8575  				}
  8576  			}
  8577  			if msglen < 0 {
  8578  				return ErrInvalidLength
  8579  			}
  8580  			postIndex := iNdEx + msglen
  8581  			if postIndex < 0 {
  8582  				return ErrInvalidLength
  8583  			}
  8584  			if postIndex > l {
  8585  				return io.ErrUnexpectedEOF
  8586  			}
  8587  			if m.Error == nil {
  8588  				m.Error = &vtrpc.RPCError{}
  8589  			}
  8590  			if err := m.Error.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  8591  				return err
  8592  			}
  8593  			iNdEx = postIndex
  8594  		case 2:
  8595  			if wireType != 2 {
  8596  				return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  8597  			}
  8598  			var msglen int
  8599  			for shift := uint(0); ; shift += 7 {
  8600  				if shift >= 64 {
  8601  					return ErrIntOverflow
  8602  				}
  8603  				if iNdEx >= l {
  8604  					return io.ErrUnexpectedEOF
  8605  				}
  8606  				b := dAtA[iNdEx]
  8607  				iNdEx++
  8608  				msglen |= int(b&0x7F) << shift
  8609  				if b < 0x80 {
  8610  					break
  8611  				}
  8612  			}
  8613  			if msglen < 0 {
  8614  				return ErrInvalidLength
  8615  			}
  8616  			postIndex := iNdEx + msglen
  8617  			if postIndex < 0 {
  8618  				return ErrInvalidLength
  8619  			}
  8620  			if postIndex > l {
  8621  				return io.ErrUnexpectedEOF
  8622  			}
  8623  			if m.Result == nil {
  8624  				m.Result = &QueryResult{}
  8625  			}
  8626  			if err := m.Result.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  8627  				return err
  8628  			}
  8629  			iNdEx = postIndex
  8630  		default:
  8631  			iNdEx = preIndex
  8632  			skippy, err := skip(dAtA[iNdEx:])
  8633  			if err != nil {
  8634  				return err
  8635  			}
  8636  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  8637  				return ErrInvalidLength
  8638  			}
  8639  			if (iNdEx + skippy) > l {
  8640  				return io.ErrUnexpectedEOF
  8641  			}
  8642  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  8643  			iNdEx += skippy
  8644  		}
  8645  	}
  8646  
  8647  	if iNdEx > l {
  8648  		return io.ErrUnexpectedEOF
  8649  	}
  8650  	return nil
  8651  }
  8652  func (m *StreamExecuteRequest) UnmarshalVT(dAtA []byte) error {
  8653  	l := len(dAtA)
  8654  	iNdEx := 0
  8655  	for iNdEx < l {
  8656  		preIndex := iNdEx
  8657  		var wire uint64
  8658  		for shift := uint(0); ; shift += 7 {
  8659  			if shift >= 64 {
  8660  				return ErrIntOverflow
  8661  			}
  8662  			if iNdEx >= l {
  8663  				return io.ErrUnexpectedEOF
  8664  			}
  8665  			b := dAtA[iNdEx]
  8666  			iNdEx++
  8667  			wire |= uint64(b&0x7F) << shift
  8668  			if b < 0x80 {
  8669  				break
  8670  			}
  8671  		}
  8672  		fieldNum := int32(wire >> 3)
  8673  		wireType := int(wire & 0x7)
  8674  		if wireType == 4 {
  8675  			return fmt.Errorf("proto: StreamExecuteRequest: wiretype end group for non-group")
  8676  		}
  8677  		if fieldNum <= 0 {
  8678  			return fmt.Errorf("proto: StreamExecuteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8679  		}
  8680  		switch fieldNum {
  8681  		case 1:
  8682  			if wireType != 2 {
  8683  				return fmt.Errorf("proto: wrong wireType = %d for field EffectiveCallerId", wireType)
  8684  			}
  8685  			var msglen int
  8686  			for shift := uint(0); ; shift += 7 {
  8687  				if shift >= 64 {
  8688  					return ErrIntOverflow
  8689  				}
  8690  				if iNdEx >= l {
  8691  					return io.ErrUnexpectedEOF
  8692  				}
  8693  				b := dAtA[iNdEx]
  8694  				iNdEx++
  8695  				msglen |= int(b&0x7F) << shift
  8696  				if b < 0x80 {
  8697  					break
  8698  				}
  8699  			}
  8700  			if msglen < 0 {
  8701  				return ErrInvalidLength
  8702  			}
  8703  			postIndex := iNdEx + msglen
  8704  			if postIndex < 0 {
  8705  				return ErrInvalidLength
  8706  			}
  8707  			if postIndex > l {
  8708  				return io.ErrUnexpectedEOF
  8709  			}
  8710  			if m.EffectiveCallerId == nil {
  8711  				m.EffectiveCallerId = &vtrpc.CallerID{}
  8712  			}
  8713  			if err := m.EffectiveCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  8714  				return err
  8715  			}
  8716  			iNdEx = postIndex
  8717  		case 2:
  8718  			if wireType != 2 {
  8719  				return fmt.Errorf("proto: wrong wireType = %d for field ImmediateCallerId", wireType)
  8720  			}
  8721  			var msglen int
  8722  			for shift := uint(0); ; shift += 7 {
  8723  				if shift >= 64 {
  8724  					return ErrIntOverflow
  8725  				}
  8726  				if iNdEx >= l {
  8727  					return io.ErrUnexpectedEOF
  8728  				}
  8729  				b := dAtA[iNdEx]
  8730  				iNdEx++
  8731  				msglen |= int(b&0x7F) << shift
  8732  				if b < 0x80 {
  8733  					break
  8734  				}
  8735  			}
  8736  			if msglen < 0 {
  8737  				return ErrInvalidLength
  8738  			}
  8739  			postIndex := iNdEx + msglen
  8740  			if postIndex < 0 {
  8741  				return ErrInvalidLength
  8742  			}
  8743  			if postIndex > l {
  8744  				return io.ErrUnexpectedEOF
  8745  			}
  8746  			if m.ImmediateCallerId == nil {
  8747  				m.ImmediateCallerId = &VTGateCallerID{}
  8748  			}
  8749  			if err := m.ImmediateCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  8750  				return err
  8751  			}
  8752  			iNdEx = postIndex
  8753  		case 3:
  8754  			if wireType != 2 {
  8755  				return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  8756  			}
  8757  			var msglen int
  8758  			for shift := uint(0); ; shift += 7 {
  8759  				if shift >= 64 {
  8760  					return ErrIntOverflow
  8761  				}
  8762  				if iNdEx >= l {
  8763  					return io.ErrUnexpectedEOF
  8764  				}
  8765  				b := dAtA[iNdEx]
  8766  				iNdEx++
  8767  				msglen |= int(b&0x7F) << shift
  8768  				if b < 0x80 {
  8769  					break
  8770  				}
  8771  			}
  8772  			if msglen < 0 {
  8773  				return ErrInvalidLength
  8774  			}
  8775  			postIndex := iNdEx + msglen
  8776  			if postIndex < 0 {
  8777  				return ErrInvalidLength
  8778  			}
  8779  			if postIndex > l {
  8780  				return io.ErrUnexpectedEOF
  8781  			}
  8782  			if m.Target == nil {
  8783  				m.Target = &Target{}
  8784  			}
  8785  			if err := m.Target.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  8786  				return err
  8787  			}
  8788  			iNdEx = postIndex
  8789  		case 4:
  8790  			if wireType != 2 {
  8791  				return fmt.Errorf("proto: wrong wireType = %d for field Query", wireType)
  8792  			}
  8793  			var msglen int
  8794  			for shift := uint(0); ; shift += 7 {
  8795  				if shift >= 64 {
  8796  					return ErrIntOverflow
  8797  				}
  8798  				if iNdEx >= l {
  8799  					return io.ErrUnexpectedEOF
  8800  				}
  8801  				b := dAtA[iNdEx]
  8802  				iNdEx++
  8803  				msglen |= int(b&0x7F) << shift
  8804  				if b < 0x80 {
  8805  					break
  8806  				}
  8807  			}
  8808  			if msglen < 0 {
  8809  				return ErrInvalidLength
  8810  			}
  8811  			postIndex := iNdEx + msglen
  8812  			if postIndex < 0 {
  8813  				return ErrInvalidLength
  8814  			}
  8815  			if postIndex > l {
  8816  				return io.ErrUnexpectedEOF
  8817  			}
  8818  			if m.Query == nil {
  8819  				m.Query = &BoundQuery{}
  8820  			}
  8821  			if err := m.Query.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  8822  				return err
  8823  			}
  8824  			iNdEx = postIndex
  8825  		case 5:
  8826  			if wireType != 2 {
  8827  				return fmt.Errorf("proto: wrong wireType = %d for field Options", wireType)
  8828  			}
  8829  			var msglen int
  8830  			for shift := uint(0); ; shift += 7 {
  8831  				if shift >= 64 {
  8832  					return ErrIntOverflow
  8833  				}
  8834  				if iNdEx >= l {
  8835  					return io.ErrUnexpectedEOF
  8836  				}
  8837  				b := dAtA[iNdEx]
  8838  				iNdEx++
  8839  				msglen |= int(b&0x7F) << shift
  8840  				if b < 0x80 {
  8841  					break
  8842  				}
  8843  			}
  8844  			if msglen < 0 {
  8845  				return ErrInvalidLength
  8846  			}
  8847  			postIndex := iNdEx + msglen
  8848  			if postIndex < 0 {
  8849  				return ErrInvalidLength
  8850  			}
  8851  			if postIndex > l {
  8852  				return io.ErrUnexpectedEOF
  8853  			}
  8854  			if m.Options == nil {
  8855  				m.Options = &ExecuteOptions{}
  8856  			}
  8857  			if err := m.Options.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  8858  				return err
  8859  			}
  8860  			iNdEx = postIndex
  8861  		case 6:
  8862  			if wireType != 0 {
  8863  				return fmt.Errorf("proto: wrong wireType = %d for field TransactionId", wireType)
  8864  			}
  8865  			m.TransactionId = 0
  8866  			for shift := uint(0); ; shift += 7 {
  8867  				if shift >= 64 {
  8868  					return ErrIntOverflow
  8869  				}
  8870  				if iNdEx >= l {
  8871  					return io.ErrUnexpectedEOF
  8872  				}
  8873  				b := dAtA[iNdEx]
  8874  				iNdEx++
  8875  				m.TransactionId |= int64(b&0x7F) << shift
  8876  				if b < 0x80 {
  8877  					break
  8878  				}
  8879  			}
  8880  		case 7:
  8881  			if wireType != 0 {
  8882  				return fmt.Errorf("proto: wrong wireType = %d for field ReservedId", wireType)
  8883  			}
  8884  			m.ReservedId = 0
  8885  			for shift := uint(0); ; shift += 7 {
  8886  				if shift >= 64 {
  8887  					return ErrIntOverflow
  8888  				}
  8889  				if iNdEx >= l {
  8890  					return io.ErrUnexpectedEOF
  8891  				}
  8892  				b := dAtA[iNdEx]
  8893  				iNdEx++
  8894  				m.ReservedId |= int64(b&0x7F) << shift
  8895  				if b < 0x80 {
  8896  					break
  8897  				}
  8898  			}
  8899  		default:
  8900  			iNdEx = preIndex
  8901  			skippy, err := skip(dAtA[iNdEx:])
  8902  			if err != nil {
  8903  				return err
  8904  			}
  8905  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  8906  				return ErrInvalidLength
  8907  			}
  8908  			if (iNdEx + skippy) > l {
  8909  				return io.ErrUnexpectedEOF
  8910  			}
  8911  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  8912  			iNdEx += skippy
  8913  		}
  8914  	}
  8915  
  8916  	if iNdEx > l {
  8917  		return io.ErrUnexpectedEOF
  8918  	}
  8919  	return nil
  8920  }
  8921  func (m *StreamExecuteResponse) UnmarshalVT(dAtA []byte) error {
  8922  	l := len(dAtA)
  8923  	iNdEx := 0
  8924  	for iNdEx < l {
  8925  		preIndex := iNdEx
  8926  		var wire uint64
  8927  		for shift := uint(0); ; shift += 7 {
  8928  			if shift >= 64 {
  8929  				return ErrIntOverflow
  8930  			}
  8931  			if iNdEx >= l {
  8932  				return io.ErrUnexpectedEOF
  8933  			}
  8934  			b := dAtA[iNdEx]
  8935  			iNdEx++
  8936  			wire |= uint64(b&0x7F) << shift
  8937  			if b < 0x80 {
  8938  				break
  8939  			}
  8940  		}
  8941  		fieldNum := int32(wire >> 3)
  8942  		wireType := int(wire & 0x7)
  8943  		if wireType == 4 {
  8944  			return fmt.Errorf("proto: StreamExecuteResponse: wiretype end group for non-group")
  8945  		}
  8946  		if fieldNum <= 0 {
  8947  			return fmt.Errorf("proto: StreamExecuteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8948  		}
  8949  		switch fieldNum {
  8950  		case 1:
  8951  			if wireType != 2 {
  8952  				return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  8953  			}
  8954  			var msglen int
  8955  			for shift := uint(0); ; shift += 7 {
  8956  				if shift >= 64 {
  8957  					return ErrIntOverflow
  8958  				}
  8959  				if iNdEx >= l {
  8960  					return io.ErrUnexpectedEOF
  8961  				}
  8962  				b := dAtA[iNdEx]
  8963  				iNdEx++
  8964  				msglen |= int(b&0x7F) << shift
  8965  				if b < 0x80 {
  8966  					break
  8967  				}
  8968  			}
  8969  			if msglen < 0 {
  8970  				return ErrInvalidLength
  8971  			}
  8972  			postIndex := iNdEx + msglen
  8973  			if postIndex < 0 {
  8974  				return ErrInvalidLength
  8975  			}
  8976  			if postIndex > l {
  8977  				return io.ErrUnexpectedEOF
  8978  			}
  8979  			if m.Result == nil {
  8980  				m.Result = &QueryResult{}
  8981  			}
  8982  			if err := m.Result.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  8983  				return err
  8984  			}
  8985  			iNdEx = postIndex
  8986  		default:
  8987  			iNdEx = preIndex
  8988  			skippy, err := skip(dAtA[iNdEx:])
  8989  			if err != nil {
  8990  				return err
  8991  			}
  8992  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  8993  				return ErrInvalidLength
  8994  			}
  8995  			if (iNdEx + skippy) > l {
  8996  				return io.ErrUnexpectedEOF
  8997  			}
  8998  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  8999  			iNdEx += skippy
  9000  		}
  9001  	}
  9002  
  9003  	if iNdEx > l {
  9004  		return io.ErrUnexpectedEOF
  9005  	}
  9006  	return nil
  9007  }
  9008  func (m *BeginRequest) UnmarshalVT(dAtA []byte) error {
  9009  	l := len(dAtA)
  9010  	iNdEx := 0
  9011  	for iNdEx < l {
  9012  		preIndex := iNdEx
  9013  		var wire uint64
  9014  		for shift := uint(0); ; shift += 7 {
  9015  			if shift >= 64 {
  9016  				return ErrIntOverflow
  9017  			}
  9018  			if iNdEx >= l {
  9019  				return io.ErrUnexpectedEOF
  9020  			}
  9021  			b := dAtA[iNdEx]
  9022  			iNdEx++
  9023  			wire |= uint64(b&0x7F) << shift
  9024  			if b < 0x80 {
  9025  				break
  9026  			}
  9027  		}
  9028  		fieldNum := int32(wire >> 3)
  9029  		wireType := int(wire & 0x7)
  9030  		if wireType == 4 {
  9031  			return fmt.Errorf("proto: BeginRequest: wiretype end group for non-group")
  9032  		}
  9033  		if fieldNum <= 0 {
  9034  			return fmt.Errorf("proto: BeginRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9035  		}
  9036  		switch fieldNum {
  9037  		case 1:
  9038  			if wireType != 2 {
  9039  				return fmt.Errorf("proto: wrong wireType = %d for field EffectiveCallerId", wireType)
  9040  			}
  9041  			var msglen int
  9042  			for shift := uint(0); ; shift += 7 {
  9043  				if shift >= 64 {
  9044  					return ErrIntOverflow
  9045  				}
  9046  				if iNdEx >= l {
  9047  					return io.ErrUnexpectedEOF
  9048  				}
  9049  				b := dAtA[iNdEx]
  9050  				iNdEx++
  9051  				msglen |= int(b&0x7F) << shift
  9052  				if b < 0x80 {
  9053  					break
  9054  				}
  9055  			}
  9056  			if msglen < 0 {
  9057  				return ErrInvalidLength
  9058  			}
  9059  			postIndex := iNdEx + msglen
  9060  			if postIndex < 0 {
  9061  				return ErrInvalidLength
  9062  			}
  9063  			if postIndex > l {
  9064  				return io.ErrUnexpectedEOF
  9065  			}
  9066  			if m.EffectiveCallerId == nil {
  9067  				m.EffectiveCallerId = &vtrpc.CallerID{}
  9068  			}
  9069  			if err := m.EffectiveCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  9070  				return err
  9071  			}
  9072  			iNdEx = postIndex
  9073  		case 2:
  9074  			if wireType != 2 {
  9075  				return fmt.Errorf("proto: wrong wireType = %d for field ImmediateCallerId", wireType)
  9076  			}
  9077  			var msglen int
  9078  			for shift := uint(0); ; shift += 7 {
  9079  				if shift >= 64 {
  9080  					return ErrIntOverflow
  9081  				}
  9082  				if iNdEx >= l {
  9083  					return io.ErrUnexpectedEOF
  9084  				}
  9085  				b := dAtA[iNdEx]
  9086  				iNdEx++
  9087  				msglen |= int(b&0x7F) << shift
  9088  				if b < 0x80 {
  9089  					break
  9090  				}
  9091  			}
  9092  			if msglen < 0 {
  9093  				return ErrInvalidLength
  9094  			}
  9095  			postIndex := iNdEx + msglen
  9096  			if postIndex < 0 {
  9097  				return ErrInvalidLength
  9098  			}
  9099  			if postIndex > l {
  9100  				return io.ErrUnexpectedEOF
  9101  			}
  9102  			if m.ImmediateCallerId == nil {
  9103  				m.ImmediateCallerId = &VTGateCallerID{}
  9104  			}
  9105  			if err := m.ImmediateCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  9106  				return err
  9107  			}
  9108  			iNdEx = postIndex
  9109  		case 3:
  9110  			if wireType != 2 {
  9111  				return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  9112  			}
  9113  			var msglen int
  9114  			for shift := uint(0); ; shift += 7 {
  9115  				if shift >= 64 {
  9116  					return ErrIntOverflow
  9117  				}
  9118  				if iNdEx >= l {
  9119  					return io.ErrUnexpectedEOF
  9120  				}
  9121  				b := dAtA[iNdEx]
  9122  				iNdEx++
  9123  				msglen |= int(b&0x7F) << shift
  9124  				if b < 0x80 {
  9125  					break
  9126  				}
  9127  			}
  9128  			if msglen < 0 {
  9129  				return ErrInvalidLength
  9130  			}
  9131  			postIndex := iNdEx + msglen
  9132  			if postIndex < 0 {
  9133  				return ErrInvalidLength
  9134  			}
  9135  			if postIndex > l {
  9136  				return io.ErrUnexpectedEOF
  9137  			}
  9138  			if m.Target == nil {
  9139  				m.Target = &Target{}
  9140  			}
  9141  			if err := m.Target.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  9142  				return err
  9143  			}
  9144  			iNdEx = postIndex
  9145  		case 4:
  9146  			if wireType != 2 {
  9147  				return fmt.Errorf("proto: wrong wireType = %d for field Options", wireType)
  9148  			}
  9149  			var msglen int
  9150  			for shift := uint(0); ; shift += 7 {
  9151  				if shift >= 64 {
  9152  					return ErrIntOverflow
  9153  				}
  9154  				if iNdEx >= l {
  9155  					return io.ErrUnexpectedEOF
  9156  				}
  9157  				b := dAtA[iNdEx]
  9158  				iNdEx++
  9159  				msglen |= int(b&0x7F) << shift
  9160  				if b < 0x80 {
  9161  					break
  9162  				}
  9163  			}
  9164  			if msglen < 0 {
  9165  				return ErrInvalidLength
  9166  			}
  9167  			postIndex := iNdEx + msglen
  9168  			if postIndex < 0 {
  9169  				return ErrInvalidLength
  9170  			}
  9171  			if postIndex > l {
  9172  				return io.ErrUnexpectedEOF
  9173  			}
  9174  			if m.Options == nil {
  9175  				m.Options = &ExecuteOptions{}
  9176  			}
  9177  			if err := m.Options.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  9178  				return err
  9179  			}
  9180  			iNdEx = postIndex
  9181  		default:
  9182  			iNdEx = preIndex
  9183  			skippy, err := skip(dAtA[iNdEx:])
  9184  			if err != nil {
  9185  				return err
  9186  			}
  9187  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  9188  				return ErrInvalidLength
  9189  			}
  9190  			if (iNdEx + skippy) > l {
  9191  				return io.ErrUnexpectedEOF
  9192  			}
  9193  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  9194  			iNdEx += skippy
  9195  		}
  9196  	}
  9197  
  9198  	if iNdEx > l {
  9199  		return io.ErrUnexpectedEOF
  9200  	}
  9201  	return nil
  9202  }
  9203  func (m *BeginResponse) UnmarshalVT(dAtA []byte) error {
  9204  	l := len(dAtA)
  9205  	iNdEx := 0
  9206  	for iNdEx < l {
  9207  		preIndex := iNdEx
  9208  		var wire uint64
  9209  		for shift := uint(0); ; shift += 7 {
  9210  			if shift >= 64 {
  9211  				return ErrIntOverflow
  9212  			}
  9213  			if iNdEx >= l {
  9214  				return io.ErrUnexpectedEOF
  9215  			}
  9216  			b := dAtA[iNdEx]
  9217  			iNdEx++
  9218  			wire |= uint64(b&0x7F) << shift
  9219  			if b < 0x80 {
  9220  				break
  9221  			}
  9222  		}
  9223  		fieldNum := int32(wire >> 3)
  9224  		wireType := int(wire & 0x7)
  9225  		if wireType == 4 {
  9226  			return fmt.Errorf("proto: BeginResponse: wiretype end group for non-group")
  9227  		}
  9228  		if fieldNum <= 0 {
  9229  			return fmt.Errorf("proto: BeginResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9230  		}
  9231  		switch fieldNum {
  9232  		case 1:
  9233  			if wireType != 0 {
  9234  				return fmt.Errorf("proto: wrong wireType = %d for field TransactionId", wireType)
  9235  			}
  9236  			m.TransactionId = 0
  9237  			for shift := uint(0); ; shift += 7 {
  9238  				if shift >= 64 {
  9239  					return ErrIntOverflow
  9240  				}
  9241  				if iNdEx >= l {
  9242  					return io.ErrUnexpectedEOF
  9243  				}
  9244  				b := dAtA[iNdEx]
  9245  				iNdEx++
  9246  				m.TransactionId |= int64(b&0x7F) << shift
  9247  				if b < 0x80 {
  9248  					break
  9249  				}
  9250  			}
  9251  		case 2:
  9252  			if wireType != 2 {
  9253  				return fmt.Errorf("proto: wrong wireType = %d for field TabletAlias", wireType)
  9254  			}
  9255  			var msglen int
  9256  			for shift := uint(0); ; shift += 7 {
  9257  				if shift >= 64 {
  9258  					return ErrIntOverflow
  9259  				}
  9260  				if iNdEx >= l {
  9261  					return io.ErrUnexpectedEOF
  9262  				}
  9263  				b := dAtA[iNdEx]
  9264  				iNdEx++
  9265  				msglen |= int(b&0x7F) << shift
  9266  				if b < 0x80 {
  9267  					break
  9268  				}
  9269  			}
  9270  			if msglen < 0 {
  9271  				return ErrInvalidLength
  9272  			}
  9273  			postIndex := iNdEx + msglen
  9274  			if postIndex < 0 {
  9275  				return ErrInvalidLength
  9276  			}
  9277  			if postIndex > l {
  9278  				return io.ErrUnexpectedEOF
  9279  			}
  9280  			if m.TabletAlias == nil {
  9281  				m.TabletAlias = &topodata.TabletAlias{}
  9282  			}
  9283  			if err := m.TabletAlias.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  9284  				return err
  9285  			}
  9286  			iNdEx = postIndex
  9287  		case 3:
  9288  			if wireType != 2 {
  9289  				return fmt.Errorf("proto: wrong wireType = %d for field SessionStateChanges", wireType)
  9290  			}
  9291  			var stringLen uint64
  9292  			for shift := uint(0); ; shift += 7 {
  9293  				if shift >= 64 {
  9294  					return ErrIntOverflow
  9295  				}
  9296  				if iNdEx >= l {
  9297  					return io.ErrUnexpectedEOF
  9298  				}
  9299  				b := dAtA[iNdEx]
  9300  				iNdEx++
  9301  				stringLen |= uint64(b&0x7F) << shift
  9302  				if b < 0x80 {
  9303  					break
  9304  				}
  9305  			}
  9306  			intStringLen := int(stringLen)
  9307  			if intStringLen < 0 {
  9308  				return ErrInvalidLength
  9309  			}
  9310  			postIndex := iNdEx + intStringLen
  9311  			if postIndex < 0 {
  9312  				return ErrInvalidLength
  9313  			}
  9314  			if postIndex > l {
  9315  				return io.ErrUnexpectedEOF
  9316  			}
  9317  			m.SessionStateChanges = string(dAtA[iNdEx:postIndex])
  9318  			iNdEx = postIndex
  9319  		default:
  9320  			iNdEx = preIndex
  9321  			skippy, err := skip(dAtA[iNdEx:])
  9322  			if err != nil {
  9323  				return err
  9324  			}
  9325  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  9326  				return ErrInvalidLength
  9327  			}
  9328  			if (iNdEx + skippy) > l {
  9329  				return io.ErrUnexpectedEOF
  9330  			}
  9331  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  9332  			iNdEx += skippy
  9333  		}
  9334  	}
  9335  
  9336  	if iNdEx > l {
  9337  		return io.ErrUnexpectedEOF
  9338  	}
  9339  	return nil
  9340  }
  9341  func (m *CommitRequest) UnmarshalVT(dAtA []byte) error {
  9342  	l := len(dAtA)
  9343  	iNdEx := 0
  9344  	for iNdEx < l {
  9345  		preIndex := iNdEx
  9346  		var wire uint64
  9347  		for shift := uint(0); ; shift += 7 {
  9348  			if shift >= 64 {
  9349  				return ErrIntOverflow
  9350  			}
  9351  			if iNdEx >= l {
  9352  				return io.ErrUnexpectedEOF
  9353  			}
  9354  			b := dAtA[iNdEx]
  9355  			iNdEx++
  9356  			wire |= uint64(b&0x7F) << shift
  9357  			if b < 0x80 {
  9358  				break
  9359  			}
  9360  		}
  9361  		fieldNum := int32(wire >> 3)
  9362  		wireType := int(wire & 0x7)
  9363  		if wireType == 4 {
  9364  			return fmt.Errorf("proto: CommitRequest: wiretype end group for non-group")
  9365  		}
  9366  		if fieldNum <= 0 {
  9367  			return fmt.Errorf("proto: CommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9368  		}
  9369  		switch fieldNum {
  9370  		case 1:
  9371  			if wireType != 2 {
  9372  				return fmt.Errorf("proto: wrong wireType = %d for field EffectiveCallerId", wireType)
  9373  			}
  9374  			var msglen int
  9375  			for shift := uint(0); ; shift += 7 {
  9376  				if shift >= 64 {
  9377  					return ErrIntOverflow
  9378  				}
  9379  				if iNdEx >= l {
  9380  					return io.ErrUnexpectedEOF
  9381  				}
  9382  				b := dAtA[iNdEx]
  9383  				iNdEx++
  9384  				msglen |= int(b&0x7F) << shift
  9385  				if b < 0x80 {
  9386  					break
  9387  				}
  9388  			}
  9389  			if msglen < 0 {
  9390  				return ErrInvalidLength
  9391  			}
  9392  			postIndex := iNdEx + msglen
  9393  			if postIndex < 0 {
  9394  				return ErrInvalidLength
  9395  			}
  9396  			if postIndex > l {
  9397  				return io.ErrUnexpectedEOF
  9398  			}
  9399  			if m.EffectiveCallerId == nil {
  9400  				m.EffectiveCallerId = &vtrpc.CallerID{}
  9401  			}
  9402  			if err := m.EffectiveCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  9403  				return err
  9404  			}
  9405  			iNdEx = postIndex
  9406  		case 2:
  9407  			if wireType != 2 {
  9408  				return fmt.Errorf("proto: wrong wireType = %d for field ImmediateCallerId", wireType)
  9409  			}
  9410  			var msglen int
  9411  			for shift := uint(0); ; shift += 7 {
  9412  				if shift >= 64 {
  9413  					return ErrIntOverflow
  9414  				}
  9415  				if iNdEx >= l {
  9416  					return io.ErrUnexpectedEOF
  9417  				}
  9418  				b := dAtA[iNdEx]
  9419  				iNdEx++
  9420  				msglen |= int(b&0x7F) << shift
  9421  				if b < 0x80 {
  9422  					break
  9423  				}
  9424  			}
  9425  			if msglen < 0 {
  9426  				return ErrInvalidLength
  9427  			}
  9428  			postIndex := iNdEx + msglen
  9429  			if postIndex < 0 {
  9430  				return ErrInvalidLength
  9431  			}
  9432  			if postIndex > l {
  9433  				return io.ErrUnexpectedEOF
  9434  			}
  9435  			if m.ImmediateCallerId == nil {
  9436  				m.ImmediateCallerId = &VTGateCallerID{}
  9437  			}
  9438  			if err := m.ImmediateCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  9439  				return err
  9440  			}
  9441  			iNdEx = postIndex
  9442  		case 3:
  9443  			if wireType != 2 {
  9444  				return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  9445  			}
  9446  			var msglen int
  9447  			for shift := uint(0); ; shift += 7 {
  9448  				if shift >= 64 {
  9449  					return ErrIntOverflow
  9450  				}
  9451  				if iNdEx >= l {
  9452  					return io.ErrUnexpectedEOF
  9453  				}
  9454  				b := dAtA[iNdEx]
  9455  				iNdEx++
  9456  				msglen |= int(b&0x7F) << shift
  9457  				if b < 0x80 {
  9458  					break
  9459  				}
  9460  			}
  9461  			if msglen < 0 {
  9462  				return ErrInvalidLength
  9463  			}
  9464  			postIndex := iNdEx + msglen
  9465  			if postIndex < 0 {
  9466  				return ErrInvalidLength
  9467  			}
  9468  			if postIndex > l {
  9469  				return io.ErrUnexpectedEOF
  9470  			}
  9471  			if m.Target == nil {
  9472  				m.Target = &Target{}
  9473  			}
  9474  			if err := m.Target.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  9475  				return err
  9476  			}
  9477  			iNdEx = postIndex
  9478  		case 4:
  9479  			if wireType != 0 {
  9480  				return fmt.Errorf("proto: wrong wireType = %d for field TransactionId", wireType)
  9481  			}
  9482  			m.TransactionId = 0
  9483  			for shift := uint(0); ; shift += 7 {
  9484  				if shift >= 64 {
  9485  					return ErrIntOverflow
  9486  				}
  9487  				if iNdEx >= l {
  9488  					return io.ErrUnexpectedEOF
  9489  				}
  9490  				b := dAtA[iNdEx]
  9491  				iNdEx++
  9492  				m.TransactionId |= int64(b&0x7F) << shift
  9493  				if b < 0x80 {
  9494  					break
  9495  				}
  9496  			}
  9497  		default:
  9498  			iNdEx = preIndex
  9499  			skippy, err := skip(dAtA[iNdEx:])
  9500  			if err != nil {
  9501  				return err
  9502  			}
  9503  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  9504  				return ErrInvalidLength
  9505  			}
  9506  			if (iNdEx + skippy) > l {
  9507  				return io.ErrUnexpectedEOF
  9508  			}
  9509  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  9510  			iNdEx += skippy
  9511  		}
  9512  	}
  9513  
  9514  	if iNdEx > l {
  9515  		return io.ErrUnexpectedEOF
  9516  	}
  9517  	return nil
  9518  }
  9519  func (m *CommitResponse) UnmarshalVT(dAtA []byte) error {
  9520  	l := len(dAtA)
  9521  	iNdEx := 0
  9522  	for iNdEx < l {
  9523  		preIndex := iNdEx
  9524  		var wire uint64
  9525  		for shift := uint(0); ; shift += 7 {
  9526  			if shift >= 64 {
  9527  				return ErrIntOverflow
  9528  			}
  9529  			if iNdEx >= l {
  9530  				return io.ErrUnexpectedEOF
  9531  			}
  9532  			b := dAtA[iNdEx]
  9533  			iNdEx++
  9534  			wire |= uint64(b&0x7F) << shift
  9535  			if b < 0x80 {
  9536  				break
  9537  			}
  9538  		}
  9539  		fieldNum := int32(wire >> 3)
  9540  		wireType := int(wire & 0x7)
  9541  		if wireType == 4 {
  9542  			return fmt.Errorf("proto: CommitResponse: wiretype end group for non-group")
  9543  		}
  9544  		if fieldNum <= 0 {
  9545  			return fmt.Errorf("proto: CommitResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9546  		}
  9547  		switch fieldNum {
  9548  		case 1:
  9549  			if wireType != 0 {
  9550  				return fmt.Errorf("proto: wrong wireType = %d for field ReservedId", wireType)
  9551  			}
  9552  			m.ReservedId = 0
  9553  			for shift := uint(0); ; shift += 7 {
  9554  				if shift >= 64 {
  9555  					return ErrIntOverflow
  9556  				}
  9557  				if iNdEx >= l {
  9558  					return io.ErrUnexpectedEOF
  9559  				}
  9560  				b := dAtA[iNdEx]
  9561  				iNdEx++
  9562  				m.ReservedId |= int64(b&0x7F) << shift
  9563  				if b < 0x80 {
  9564  					break
  9565  				}
  9566  			}
  9567  		default:
  9568  			iNdEx = preIndex
  9569  			skippy, err := skip(dAtA[iNdEx:])
  9570  			if err != nil {
  9571  				return err
  9572  			}
  9573  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  9574  				return ErrInvalidLength
  9575  			}
  9576  			if (iNdEx + skippy) > l {
  9577  				return io.ErrUnexpectedEOF
  9578  			}
  9579  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  9580  			iNdEx += skippy
  9581  		}
  9582  	}
  9583  
  9584  	if iNdEx > l {
  9585  		return io.ErrUnexpectedEOF
  9586  	}
  9587  	return nil
  9588  }
  9589  func (m *RollbackRequest) UnmarshalVT(dAtA []byte) error {
  9590  	l := len(dAtA)
  9591  	iNdEx := 0
  9592  	for iNdEx < l {
  9593  		preIndex := iNdEx
  9594  		var wire uint64
  9595  		for shift := uint(0); ; shift += 7 {
  9596  			if shift >= 64 {
  9597  				return ErrIntOverflow
  9598  			}
  9599  			if iNdEx >= l {
  9600  				return io.ErrUnexpectedEOF
  9601  			}
  9602  			b := dAtA[iNdEx]
  9603  			iNdEx++
  9604  			wire |= uint64(b&0x7F) << shift
  9605  			if b < 0x80 {
  9606  				break
  9607  			}
  9608  		}
  9609  		fieldNum := int32(wire >> 3)
  9610  		wireType := int(wire & 0x7)
  9611  		if wireType == 4 {
  9612  			return fmt.Errorf("proto: RollbackRequest: wiretype end group for non-group")
  9613  		}
  9614  		if fieldNum <= 0 {
  9615  			return fmt.Errorf("proto: RollbackRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9616  		}
  9617  		switch fieldNum {
  9618  		case 1:
  9619  			if wireType != 2 {
  9620  				return fmt.Errorf("proto: wrong wireType = %d for field EffectiveCallerId", wireType)
  9621  			}
  9622  			var msglen int
  9623  			for shift := uint(0); ; shift += 7 {
  9624  				if shift >= 64 {
  9625  					return ErrIntOverflow
  9626  				}
  9627  				if iNdEx >= l {
  9628  					return io.ErrUnexpectedEOF
  9629  				}
  9630  				b := dAtA[iNdEx]
  9631  				iNdEx++
  9632  				msglen |= int(b&0x7F) << shift
  9633  				if b < 0x80 {
  9634  					break
  9635  				}
  9636  			}
  9637  			if msglen < 0 {
  9638  				return ErrInvalidLength
  9639  			}
  9640  			postIndex := iNdEx + msglen
  9641  			if postIndex < 0 {
  9642  				return ErrInvalidLength
  9643  			}
  9644  			if postIndex > l {
  9645  				return io.ErrUnexpectedEOF
  9646  			}
  9647  			if m.EffectiveCallerId == nil {
  9648  				m.EffectiveCallerId = &vtrpc.CallerID{}
  9649  			}
  9650  			if err := m.EffectiveCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  9651  				return err
  9652  			}
  9653  			iNdEx = postIndex
  9654  		case 2:
  9655  			if wireType != 2 {
  9656  				return fmt.Errorf("proto: wrong wireType = %d for field ImmediateCallerId", wireType)
  9657  			}
  9658  			var msglen int
  9659  			for shift := uint(0); ; shift += 7 {
  9660  				if shift >= 64 {
  9661  					return ErrIntOverflow
  9662  				}
  9663  				if iNdEx >= l {
  9664  					return io.ErrUnexpectedEOF
  9665  				}
  9666  				b := dAtA[iNdEx]
  9667  				iNdEx++
  9668  				msglen |= int(b&0x7F) << shift
  9669  				if b < 0x80 {
  9670  					break
  9671  				}
  9672  			}
  9673  			if msglen < 0 {
  9674  				return ErrInvalidLength
  9675  			}
  9676  			postIndex := iNdEx + msglen
  9677  			if postIndex < 0 {
  9678  				return ErrInvalidLength
  9679  			}
  9680  			if postIndex > l {
  9681  				return io.ErrUnexpectedEOF
  9682  			}
  9683  			if m.ImmediateCallerId == nil {
  9684  				m.ImmediateCallerId = &VTGateCallerID{}
  9685  			}
  9686  			if err := m.ImmediateCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  9687  				return err
  9688  			}
  9689  			iNdEx = postIndex
  9690  		case 3:
  9691  			if wireType != 2 {
  9692  				return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  9693  			}
  9694  			var msglen int
  9695  			for shift := uint(0); ; shift += 7 {
  9696  				if shift >= 64 {
  9697  					return ErrIntOverflow
  9698  				}
  9699  				if iNdEx >= l {
  9700  					return io.ErrUnexpectedEOF
  9701  				}
  9702  				b := dAtA[iNdEx]
  9703  				iNdEx++
  9704  				msglen |= int(b&0x7F) << shift
  9705  				if b < 0x80 {
  9706  					break
  9707  				}
  9708  			}
  9709  			if msglen < 0 {
  9710  				return ErrInvalidLength
  9711  			}
  9712  			postIndex := iNdEx + msglen
  9713  			if postIndex < 0 {
  9714  				return ErrInvalidLength
  9715  			}
  9716  			if postIndex > l {
  9717  				return io.ErrUnexpectedEOF
  9718  			}
  9719  			if m.Target == nil {
  9720  				m.Target = &Target{}
  9721  			}
  9722  			if err := m.Target.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  9723  				return err
  9724  			}
  9725  			iNdEx = postIndex
  9726  		case 4:
  9727  			if wireType != 0 {
  9728  				return fmt.Errorf("proto: wrong wireType = %d for field TransactionId", wireType)
  9729  			}
  9730  			m.TransactionId = 0
  9731  			for shift := uint(0); ; shift += 7 {
  9732  				if shift >= 64 {
  9733  					return ErrIntOverflow
  9734  				}
  9735  				if iNdEx >= l {
  9736  					return io.ErrUnexpectedEOF
  9737  				}
  9738  				b := dAtA[iNdEx]
  9739  				iNdEx++
  9740  				m.TransactionId |= int64(b&0x7F) << shift
  9741  				if b < 0x80 {
  9742  					break
  9743  				}
  9744  			}
  9745  		default:
  9746  			iNdEx = preIndex
  9747  			skippy, err := skip(dAtA[iNdEx:])
  9748  			if err != nil {
  9749  				return err
  9750  			}
  9751  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  9752  				return ErrInvalidLength
  9753  			}
  9754  			if (iNdEx + skippy) > l {
  9755  				return io.ErrUnexpectedEOF
  9756  			}
  9757  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  9758  			iNdEx += skippy
  9759  		}
  9760  	}
  9761  
  9762  	if iNdEx > l {
  9763  		return io.ErrUnexpectedEOF
  9764  	}
  9765  	return nil
  9766  }
  9767  func (m *RollbackResponse) UnmarshalVT(dAtA []byte) error {
  9768  	l := len(dAtA)
  9769  	iNdEx := 0
  9770  	for iNdEx < l {
  9771  		preIndex := iNdEx
  9772  		var wire uint64
  9773  		for shift := uint(0); ; shift += 7 {
  9774  			if shift >= 64 {
  9775  				return ErrIntOverflow
  9776  			}
  9777  			if iNdEx >= l {
  9778  				return io.ErrUnexpectedEOF
  9779  			}
  9780  			b := dAtA[iNdEx]
  9781  			iNdEx++
  9782  			wire |= uint64(b&0x7F) << shift
  9783  			if b < 0x80 {
  9784  				break
  9785  			}
  9786  		}
  9787  		fieldNum := int32(wire >> 3)
  9788  		wireType := int(wire & 0x7)
  9789  		if wireType == 4 {
  9790  			return fmt.Errorf("proto: RollbackResponse: wiretype end group for non-group")
  9791  		}
  9792  		if fieldNum <= 0 {
  9793  			return fmt.Errorf("proto: RollbackResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9794  		}
  9795  		switch fieldNum {
  9796  		case 1:
  9797  			if wireType != 0 {
  9798  				return fmt.Errorf("proto: wrong wireType = %d for field ReservedId", wireType)
  9799  			}
  9800  			m.ReservedId = 0
  9801  			for shift := uint(0); ; shift += 7 {
  9802  				if shift >= 64 {
  9803  					return ErrIntOverflow
  9804  				}
  9805  				if iNdEx >= l {
  9806  					return io.ErrUnexpectedEOF
  9807  				}
  9808  				b := dAtA[iNdEx]
  9809  				iNdEx++
  9810  				m.ReservedId |= int64(b&0x7F) << shift
  9811  				if b < 0x80 {
  9812  					break
  9813  				}
  9814  			}
  9815  		default:
  9816  			iNdEx = preIndex
  9817  			skippy, err := skip(dAtA[iNdEx:])
  9818  			if err != nil {
  9819  				return err
  9820  			}
  9821  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  9822  				return ErrInvalidLength
  9823  			}
  9824  			if (iNdEx + skippy) > l {
  9825  				return io.ErrUnexpectedEOF
  9826  			}
  9827  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  9828  			iNdEx += skippy
  9829  		}
  9830  	}
  9831  
  9832  	if iNdEx > l {
  9833  		return io.ErrUnexpectedEOF
  9834  	}
  9835  	return nil
  9836  }
  9837  func (m *PrepareRequest) UnmarshalVT(dAtA []byte) error {
  9838  	l := len(dAtA)
  9839  	iNdEx := 0
  9840  	for iNdEx < l {
  9841  		preIndex := iNdEx
  9842  		var wire uint64
  9843  		for shift := uint(0); ; shift += 7 {
  9844  			if shift >= 64 {
  9845  				return ErrIntOverflow
  9846  			}
  9847  			if iNdEx >= l {
  9848  				return io.ErrUnexpectedEOF
  9849  			}
  9850  			b := dAtA[iNdEx]
  9851  			iNdEx++
  9852  			wire |= uint64(b&0x7F) << shift
  9853  			if b < 0x80 {
  9854  				break
  9855  			}
  9856  		}
  9857  		fieldNum := int32(wire >> 3)
  9858  		wireType := int(wire & 0x7)
  9859  		if wireType == 4 {
  9860  			return fmt.Errorf("proto: PrepareRequest: wiretype end group for non-group")
  9861  		}
  9862  		if fieldNum <= 0 {
  9863  			return fmt.Errorf("proto: PrepareRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9864  		}
  9865  		switch fieldNum {
  9866  		case 1:
  9867  			if wireType != 2 {
  9868  				return fmt.Errorf("proto: wrong wireType = %d for field EffectiveCallerId", wireType)
  9869  			}
  9870  			var msglen int
  9871  			for shift := uint(0); ; shift += 7 {
  9872  				if shift >= 64 {
  9873  					return ErrIntOverflow
  9874  				}
  9875  				if iNdEx >= l {
  9876  					return io.ErrUnexpectedEOF
  9877  				}
  9878  				b := dAtA[iNdEx]
  9879  				iNdEx++
  9880  				msglen |= int(b&0x7F) << shift
  9881  				if b < 0x80 {
  9882  					break
  9883  				}
  9884  			}
  9885  			if msglen < 0 {
  9886  				return ErrInvalidLength
  9887  			}
  9888  			postIndex := iNdEx + msglen
  9889  			if postIndex < 0 {
  9890  				return ErrInvalidLength
  9891  			}
  9892  			if postIndex > l {
  9893  				return io.ErrUnexpectedEOF
  9894  			}
  9895  			if m.EffectiveCallerId == nil {
  9896  				m.EffectiveCallerId = &vtrpc.CallerID{}
  9897  			}
  9898  			if err := m.EffectiveCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  9899  				return err
  9900  			}
  9901  			iNdEx = postIndex
  9902  		case 2:
  9903  			if wireType != 2 {
  9904  				return fmt.Errorf("proto: wrong wireType = %d for field ImmediateCallerId", wireType)
  9905  			}
  9906  			var msglen int
  9907  			for shift := uint(0); ; shift += 7 {
  9908  				if shift >= 64 {
  9909  					return ErrIntOverflow
  9910  				}
  9911  				if iNdEx >= l {
  9912  					return io.ErrUnexpectedEOF
  9913  				}
  9914  				b := dAtA[iNdEx]
  9915  				iNdEx++
  9916  				msglen |= int(b&0x7F) << shift
  9917  				if b < 0x80 {
  9918  					break
  9919  				}
  9920  			}
  9921  			if msglen < 0 {
  9922  				return ErrInvalidLength
  9923  			}
  9924  			postIndex := iNdEx + msglen
  9925  			if postIndex < 0 {
  9926  				return ErrInvalidLength
  9927  			}
  9928  			if postIndex > l {
  9929  				return io.ErrUnexpectedEOF
  9930  			}
  9931  			if m.ImmediateCallerId == nil {
  9932  				m.ImmediateCallerId = &VTGateCallerID{}
  9933  			}
  9934  			if err := m.ImmediateCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  9935  				return err
  9936  			}
  9937  			iNdEx = postIndex
  9938  		case 3:
  9939  			if wireType != 2 {
  9940  				return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  9941  			}
  9942  			var msglen int
  9943  			for shift := uint(0); ; shift += 7 {
  9944  				if shift >= 64 {
  9945  					return ErrIntOverflow
  9946  				}
  9947  				if iNdEx >= l {
  9948  					return io.ErrUnexpectedEOF
  9949  				}
  9950  				b := dAtA[iNdEx]
  9951  				iNdEx++
  9952  				msglen |= int(b&0x7F) << shift
  9953  				if b < 0x80 {
  9954  					break
  9955  				}
  9956  			}
  9957  			if msglen < 0 {
  9958  				return ErrInvalidLength
  9959  			}
  9960  			postIndex := iNdEx + msglen
  9961  			if postIndex < 0 {
  9962  				return ErrInvalidLength
  9963  			}
  9964  			if postIndex > l {
  9965  				return io.ErrUnexpectedEOF
  9966  			}
  9967  			if m.Target == nil {
  9968  				m.Target = &Target{}
  9969  			}
  9970  			if err := m.Target.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  9971  				return err
  9972  			}
  9973  			iNdEx = postIndex
  9974  		case 4:
  9975  			if wireType != 0 {
  9976  				return fmt.Errorf("proto: wrong wireType = %d for field TransactionId", wireType)
  9977  			}
  9978  			m.TransactionId = 0
  9979  			for shift := uint(0); ; shift += 7 {
  9980  				if shift >= 64 {
  9981  					return ErrIntOverflow
  9982  				}
  9983  				if iNdEx >= l {
  9984  					return io.ErrUnexpectedEOF
  9985  				}
  9986  				b := dAtA[iNdEx]
  9987  				iNdEx++
  9988  				m.TransactionId |= int64(b&0x7F) << shift
  9989  				if b < 0x80 {
  9990  					break
  9991  				}
  9992  			}
  9993  		case 5:
  9994  			if wireType != 2 {
  9995  				return fmt.Errorf("proto: wrong wireType = %d for field Dtid", wireType)
  9996  			}
  9997  			var stringLen uint64
  9998  			for shift := uint(0); ; shift += 7 {
  9999  				if shift >= 64 {
 10000  					return ErrIntOverflow
 10001  				}
 10002  				if iNdEx >= l {
 10003  					return io.ErrUnexpectedEOF
 10004  				}
 10005  				b := dAtA[iNdEx]
 10006  				iNdEx++
 10007  				stringLen |= uint64(b&0x7F) << shift
 10008  				if b < 0x80 {
 10009  					break
 10010  				}
 10011  			}
 10012  			intStringLen := int(stringLen)
 10013  			if intStringLen < 0 {
 10014  				return ErrInvalidLength
 10015  			}
 10016  			postIndex := iNdEx + intStringLen
 10017  			if postIndex < 0 {
 10018  				return ErrInvalidLength
 10019  			}
 10020  			if postIndex > l {
 10021  				return io.ErrUnexpectedEOF
 10022  			}
 10023  			m.Dtid = string(dAtA[iNdEx:postIndex])
 10024  			iNdEx = postIndex
 10025  		default:
 10026  			iNdEx = preIndex
 10027  			skippy, err := skip(dAtA[iNdEx:])
 10028  			if err != nil {
 10029  				return err
 10030  			}
 10031  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10032  				return ErrInvalidLength
 10033  			}
 10034  			if (iNdEx + skippy) > l {
 10035  				return io.ErrUnexpectedEOF
 10036  			}
 10037  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 10038  			iNdEx += skippy
 10039  		}
 10040  	}
 10041  
 10042  	if iNdEx > l {
 10043  		return io.ErrUnexpectedEOF
 10044  	}
 10045  	return nil
 10046  }
 10047  func (m *PrepareResponse) UnmarshalVT(dAtA []byte) error {
 10048  	l := len(dAtA)
 10049  	iNdEx := 0
 10050  	for iNdEx < l {
 10051  		preIndex := iNdEx
 10052  		var wire uint64
 10053  		for shift := uint(0); ; shift += 7 {
 10054  			if shift >= 64 {
 10055  				return ErrIntOverflow
 10056  			}
 10057  			if iNdEx >= l {
 10058  				return io.ErrUnexpectedEOF
 10059  			}
 10060  			b := dAtA[iNdEx]
 10061  			iNdEx++
 10062  			wire |= uint64(b&0x7F) << shift
 10063  			if b < 0x80 {
 10064  				break
 10065  			}
 10066  		}
 10067  		fieldNum := int32(wire >> 3)
 10068  		wireType := int(wire & 0x7)
 10069  		if wireType == 4 {
 10070  			return fmt.Errorf("proto: PrepareResponse: wiretype end group for non-group")
 10071  		}
 10072  		if fieldNum <= 0 {
 10073  			return fmt.Errorf("proto: PrepareResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 10074  		}
 10075  		switch fieldNum {
 10076  		default:
 10077  			iNdEx = preIndex
 10078  			skippy, err := skip(dAtA[iNdEx:])
 10079  			if err != nil {
 10080  				return err
 10081  			}
 10082  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10083  				return ErrInvalidLength
 10084  			}
 10085  			if (iNdEx + skippy) > l {
 10086  				return io.ErrUnexpectedEOF
 10087  			}
 10088  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 10089  			iNdEx += skippy
 10090  		}
 10091  	}
 10092  
 10093  	if iNdEx > l {
 10094  		return io.ErrUnexpectedEOF
 10095  	}
 10096  	return nil
 10097  }
 10098  func (m *CommitPreparedRequest) UnmarshalVT(dAtA []byte) error {
 10099  	l := len(dAtA)
 10100  	iNdEx := 0
 10101  	for iNdEx < l {
 10102  		preIndex := iNdEx
 10103  		var wire uint64
 10104  		for shift := uint(0); ; shift += 7 {
 10105  			if shift >= 64 {
 10106  				return ErrIntOverflow
 10107  			}
 10108  			if iNdEx >= l {
 10109  				return io.ErrUnexpectedEOF
 10110  			}
 10111  			b := dAtA[iNdEx]
 10112  			iNdEx++
 10113  			wire |= uint64(b&0x7F) << shift
 10114  			if b < 0x80 {
 10115  				break
 10116  			}
 10117  		}
 10118  		fieldNum := int32(wire >> 3)
 10119  		wireType := int(wire & 0x7)
 10120  		if wireType == 4 {
 10121  			return fmt.Errorf("proto: CommitPreparedRequest: wiretype end group for non-group")
 10122  		}
 10123  		if fieldNum <= 0 {
 10124  			return fmt.Errorf("proto: CommitPreparedRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 10125  		}
 10126  		switch fieldNum {
 10127  		case 1:
 10128  			if wireType != 2 {
 10129  				return fmt.Errorf("proto: wrong wireType = %d for field EffectiveCallerId", wireType)
 10130  			}
 10131  			var msglen int
 10132  			for shift := uint(0); ; shift += 7 {
 10133  				if shift >= 64 {
 10134  					return ErrIntOverflow
 10135  				}
 10136  				if iNdEx >= l {
 10137  					return io.ErrUnexpectedEOF
 10138  				}
 10139  				b := dAtA[iNdEx]
 10140  				iNdEx++
 10141  				msglen |= int(b&0x7F) << shift
 10142  				if b < 0x80 {
 10143  					break
 10144  				}
 10145  			}
 10146  			if msglen < 0 {
 10147  				return ErrInvalidLength
 10148  			}
 10149  			postIndex := iNdEx + msglen
 10150  			if postIndex < 0 {
 10151  				return ErrInvalidLength
 10152  			}
 10153  			if postIndex > l {
 10154  				return io.ErrUnexpectedEOF
 10155  			}
 10156  			if m.EffectiveCallerId == nil {
 10157  				m.EffectiveCallerId = &vtrpc.CallerID{}
 10158  			}
 10159  			if err := m.EffectiveCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 10160  				return err
 10161  			}
 10162  			iNdEx = postIndex
 10163  		case 2:
 10164  			if wireType != 2 {
 10165  				return fmt.Errorf("proto: wrong wireType = %d for field ImmediateCallerId", wireType)
 10166  			}
 10167  			var msglen int
 10168  			for shift := uint(0); ; shift += 7 {
 10169  				if shift >= 64 {
 10170  					return ErrIntOverflow
 10171  				}
 10172  				if iNdEx >= l {
 10173  					return io.ErrUnexpectedEOF
 10174  				}
 10175  				b := dAtA[iNdEx]
 10176  				iNdEx++
 10177  				msglen |= int(b&0x7F) << shift
 10178  				if b < 0x80 {
 10179  					break
 10180  				}
 10181  			}
 10182  			if msglen < 0 {
 10183  				return ErrInvalidLength
 10184  			}
 10185  			postIndex := iNdEx + msglen
 10186  			if postIndex < 0 {
 10187  				return ErrInvalidLength
 10188  			}
 10189  			if postIndex > l {
 10190  				return io.ErrUnexpectedEOF
 10191  			}
 10192  			if m.ImmediateCallerId == nil {
 10193  				m.ImmediateCallerId = &VTGateCallerID{}
 10194  			}
 10195  			if err := m.ImmediateCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 10196  				return err
 10197  			}
 10198  			iNdEx = postIndex
 10199  		case 3:
 10200  			if wireType != 2 {
 10201  				return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
 10202  			}
 10203  			var msglen int
 10204  			for shift := uint(0); ; shift += 7 {
 10205  				if shift >= 64 {
 10206  					return ErrIntOverflow
 10207  				}
 10208  				if iNdEx >= l {
 10209  					return io.ErrUnexpectedEOF
 10210  				}
 10211  				b := dAtA[iNdEx]
 10212  				iNdEx++
 10213  				msglen |= int(b&0x7F) << shift
 10214  				if b < 0x80 {
 10215  					break
 10216  				}
 10217  			}
 10218  			if msglen < 0 {
 10219  				return ErrInvalidLength
 10220  			}
 10221  			postIndex := iNdEx + msglen
 10222  			if postIndex < 0 {
 10223  				return ErrInvalidLength
 10224  			}
 10225  			if postIndex > l {
 10226  				return io.ErrUnexpectedEOF
 10227  			}
 10228  			if m.Target == nil {
 10229  				m.Target = &Target{}
 10230  			}
 10231  			if err := m.Target.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 10232  				return err
 10233  			}
 10234  			iNdEx = postIndex
 10235  		case 4:
 10236  			if wireType != 2 {
 10237  				return fmt.Errorf("proto: wrong wireType = %d for field Dtid", wireType)
 10238  			}
 10239  			var stringLen uint64
 10240  			for shift := uint(0); ; shift += 7 {
 10241  				if shift >= 64 {
 10242  					return ErrIntOverflow
 10243  				}
 10244  				if iNdEx >= l {
 10245  					return io.ErrUnexpectedEOF
 10246  				}
 10247  				b := dAtA[iNdEx]
 10248  				iNdEx++
 10249  				stringLen |= uint64(b&0x7F) << shift
 10250  				if b < 0x80 {
 10251  					break
 10252  				}
 10253  			}
 10254  			intStringLen := int(stringLen)
 10255  			if intStringLen < 0 {
 10256  				return ErrInvalidLength
 10257  			}
 10258  			postIndex := iNdEx + intStringLen
 10259  			if postIndex < 0 {
 10260  				return ErrInvalidLength
 10261  			}
 10262  			if postIndex > l {
 10263  				return io.ErrUnexpectedEOF
 10264  			}
 10265  			m.Dtid = string(dAtA[iNdEx:postIndex])
 10266  			iNdEx = postIndex
 10267  		default:
 10268  			iNdEx = preIndex
 10269  			skippy, err := skip(dAtA[iNdEx:])
 10270  			if err != nil {
 10271  				return err
 10272  			}
 10273  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10274  				return ErrInvalidLength
 10275  			}
 10276  			if (iNdEx + skippy) > l {
 10277  				return io.ErrUnexpectedEOF
 10278  			}
 10279  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 10280  			iNdEx += skippy
 10281  		}
 10282  	}
 10283  
 10284  	if iNdEx > l {
 10285  		return io.ErrUnexpectedEOF
 10286  	}
 10287  	return nil
 10288  }
 10289  func (m *CommitPreparedResponse) UnmarshalVT(dAtA []byte) error {
 10290  	l := len(dAtA)
 10291  	iNdEx := 0
 10292  	for iNdEx < l {
 10293  		preIndex := iNdEx
 10294  		var wire uint64
 10295  		for shift := uint(0); ; shift += 7 {
 10296  			if shift >= 64 {
 10297  				return ErrIntOverflow
 10298  			}
 10299  			if iNdEx >= l {
 10300  				return io.ErrUnexpectedEOF
 10301  			}
 10302  			b := dAtA[iNdEx]
 10303  			iNdEx++
 10304  			wire |= uint64(b&0x7F) << shift
 10305  			if b < 0x80 {
 10306  				break
 10307  			}
 10308  		}
 10309  		fieldNum := int32(wire >> 3)
 10310  		wireType := int(wire & 0x7)
 10311  		if wireType == 4 {
 10312  			return fmt.Errorf("proto: CommitPreparedResponse: wiretype end group for non-group")
 10313  		}
 10314  		if fieldNum <= 0 {
 10315  			return fmt.Errorf("proto: CommitPreparedResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 10316  		}
 10317  		switch fieldNum {
 10318  		default:
 10319  			iNdEx = preIndex
 10320  			skippy, err := skip(dAtA[iNdEx:])
 10321  			if err != nil {
 10322  				return err
 10323  			}
 10324  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10325  				return ErrInvalidLength
 10326  			}
 10327  			if (iNdEx + skippy) > l {
 10328  				return io.ErrUnexpectedEOF
 10329  			}
 10330  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 10331  			iNdEx += skippy
 10332  		}
 10333  	}
 10334  
 10335  	if iNdEx > l {
 10336  		return io.ErrUnexpectedEOF
 10337  	}
 10338  	return nil
 10339  }
 10340  func (m *RollbackPreparedRequest) UnmarshalVT(dAtA []byte) error {
 10341  	l := len(dAtA)
 10342  	iNdEx := 0
 10343  	for iNdEx < l {
 10344  		preIndex := iNdEx
 10345  		var wire uint64
 10346  		for shift := uint(0); ; shift += 7 {
 10347  			if shift >= 64 {
 10348  				return ErrIntOverflow
 10349  			}
 10350  			if iNdEx >= l {
 10351  				return io.ErrUnexpectedEOF
 10352  			}
 10353  			b := dAtA[iNdEx]
 10354  			iNdEx++
 10355  			wire |= uint64(b&0x7F) << shift
 10356  			if b < 0x80 {
 10357  				break
 10358  			}
 10359  		}
 10360  		fieldNum := int32(wire >> 3)
 10361  		wireType := int(wire & 0x7)
 10362  		if wireType == 4 {
 10363  			return fmt.Errorf("proto: RollbackPreparedRequest: wiretype end group for non-group")
 10364  		}
 10365  		if fieldNum <= 0 {
 10366  			return fmt.Errorf("proto: RollbackPreparedRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 10367  		}
 10368  		switch fieldNum {
 10369  		case 1:
 10370  			if wireType != 2 {
 10371  				return fmt.Errorf("proto: wrong wireType = %d for field EffectiveCallerId", wireType)
 10372  			}
 10373  			var msglen int
 10374  			for shift := uint(0); ; shift += 7 {
 10375  				if shift >= 64 {
 10376  					return ErrIntOverflow
 10377  				}
 10378  				if iNdEx >= l {
 10379  					return io.ErrUnexpectedEOF
 10380  				}
 10381  				b := dAtA[iNdEx]
 10382  				iNdEx++
 10383  				msglen |= int(b&0x7F) << shift
 10384  				if b < 0x80 {
 10385  					break
 10386  				}
 10387  			}
 10388  			if msglen < 0 {
 10389  				return ErrInvalidLength
 10390  			}
 10391  			postIndex := iNdEx + msglen
 10392  			if postIndex < 0 {
 10393  				return ErrInvalidLength
 10394  			}
 10395  			if postIndex > l {
 10396  				return io.ErrUnexpectedEOF
 10397  			}
 10398  			if m.EffectiveCallerId == nil {
 10399  				m.EffectiveCallerId = &vtrpc.CallerID{}
 10400  			}
 10401  			if err := m.EffectiveCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 10402  				return err
 10403  			}
 10404  			iNdEx = postIndex
 10405  		case 2:
 10406  			if wireType != 2 {
 10407  				return fmt.Errorf("proto: wrong wireType = %d for field ImmediateCallerId", wireType)
 10408  			}
 10409  			var msglen int
 10410  			for shift := uint(0); ; shift += 7 {
 10411  				if shift >= 64 {
 10412  					return ErrIntOverflow
 10413  				}
 10414  				if iNdEx >= l {
 10415  					return io.ErrUnexpectedEOF
 10416  				}
 10417  				b := dAtA[iNdEx]
 10418  				iNdEx++
 10419  				msglen |= int(b&0x7F) << shift
 10420  				if b < 0x80 {
 10421  					break
 10422  				}
 10423  			}
 10424  			if msglen < 0 {
 10425  				return ErrInvalidLength
 10426  			}
 10427  			postIndex := iNdEx + msglen
 10428  			if postIndex < 0 {
 10429  				return ErrInvalidLength
 10430  			}
 10431  			if postIndex > l {
 10432  				return io.ErrUnexpectedEOF
 10433  			}
 10434  			if m.ImmediateCallerId == nil {
 10435  				m.ImmediateCallerId = &VTGateCallerID{}
 10436  			}
 10437  			if err := m.ImmediateCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 10438  				return err
 10439  			}
 10440  			iNdEx = postIndex
 10441  		case 3:
 10442  			if wireType != 2 {
 10443  				return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
 10444  			}
 10445  			var msglen int
 10446  			for shift := uint(0); ; shift += 7 {
 10447  				if shift >= 64 {
 10448  					return ErrIntOverflow
 10449  				}
 10450  				if iNdEx >= l {
 10451  					return io.ErrUnexpectedEOF
 10452  				}
 10453  				b := dAtA[iNdEx]
 10454  				iNdEx++
 10455  				msglen |= int(b&0x7F) << shift
 10456  				if b < 0x80 {
 10457  					break
 10458  				}
 10459  			}
 10460  			if msglen < 0 {
 10461  				return ErrInvalidLength
 10462  			}
 10463  			postIndex := iNdEx + msglen
 10464  			if postIndex < 0 {
 10465  				return ErrInvalidLength
 10466  			}
 10467  			if postIndex > l {
 10468  				return io.ErrUnexpectedEOF
 10469  			}
 10470  			if m.Target == nil {
 10471  				m.Target = &Target{}
 10472  			}
 10473  			if err := m.Target.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 10474  				return err
 10475  			}
 10476  			iNdEx = postIndex
 10477  		case 4:
 10478  			if wireType != 0 {
 10479  				return fmt.Errorf("proto: wrong wireType = %d for field TransactionId", wireType)
 10480  			}
 10481  			m.TransactionId = 0
 10482  			for shift := uint(0); ; shift += 7 {
 10483  				if shift >= 64 {
 10484  					return ErrIntOverflow
 10485  				}
 10486  				if iNdEx >= l {
 10487  					return io.ErrUnexpectedEOF
 10488  				}
 10489  				b := dAtA[iNdEx]
 10490  				iNdEx++
 10491  				m.TransactionId |= int64(b&0x7F) << shift
 10492  				if b < 0x80 {
 10493  					break
 10494  				}
 10495  			}
 10496  		case 5:
 10497  			if wireType != 2 {
 10498  				return fmt.Errorf("proto: wrong wireType = %d for field Dtid", wireType)
 10499  			}
 10500  			var stringLen uint64
 10501  			for shift := uint(0); ; shift += 7 {
 10502  				if shift >= 64 {
 10503  					return ErrIntOverflow
 10504  				}
 10505  				if iNdEx >= l {
 10506  					return io.ErrUnexpectedEOF
 10507  				}
 10508  				b := dAtA[iNdEx]
 10509  				iNdEx++
 10510  				stringLen |= uint64(b&0x7F) << shift
 10511  				if b < 0x80 {
 10512  					break
 10513  				}
 10514  			}
 10515  			intStringLen := int(stringLen)
 10516  			if intStringLen < 0 {
 10517  				return ErrInvalidLength
 10518  			}
 10519  			postIndex := iNdEx + intStringLen
 10520  			if postIndex < 0 {
 10521  				return ErrInvalidLength
 10522  			}
 10523  			if postIndex > l {
 10524  				return io.ErrUnexpectedEOF
 10525  			}
 10526  			m.Dtid = string(dAtA[iNdEx:postIndex])
 10527  			iNdEx = postIndex
 10528  		default:
 10529  			iNdEx = preIndex
 10530  			skippy, err := skip(dAtA[iNdEx:])
 10531  			if err != nil {
 10532  				return err
 10533  			}
 10534  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10535  				return ErrInvalidLength
 10536  			}
 10537  			if (iNdEx + skippy) > l {
 10538  				return io.ErrUnexpectedEOF
 10539  			}
 10540  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 10541  			iNdEx += skippy
 10542  		}
 10543  	}
 10544  
 10545  	if iNdEx > l {
 10546  		return io.ErrUnexpectedEOF
 10547  	}
 10548  	return nil
 10549  }
 10550  func (m *RollbackPreparedResponse) UnmarshalVT(dAtA []byte) error {
 10551  	l := len(dAtA)
 10552  	iNdEx := 0
 10553  	for iNdEx < l {
 10554  		preIndex := iNdEx
 10555  		var wire uint64
 10556  		for shift := uint(0); ; shift += 7 {
 10557  			if shift >= 64 {
 10558  				return ErrIntOverflow
 10559  			}
 10560  			if iNdEx >= l {
 10561  				return io.ErrUnexpectedEOF
 10562  			}
 10563  			b := dAtA[iNdEx]
 10564  			iNdEx++
 10565  			wire |= uint64(b&0x7F) << shift
 10566  			if b < 0x80 {
 10567  				break
 10568  			}
 10569  		}
 10570  		fieldNum := int32(wire >> 3)
 10571  		wireType := int(wire & 0x7)
 10572  		if wireType == 4 {
 10573  			return fmt.Errorf("proto: RollbackPreparedResponse: wiretype end group for non-group")
 10574  		}
 10575  		if fieldNum <= 0 {
 10576  			return fmt.Errorf("proto: RollbackPreparedResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 10577  		}
 10578  		switch fieldNum {
 10579  		default:
 10580  			iNdEx = preIndex
 10581  			skippy, err := skip(dAtA[iNdEx:])
 10582  			if err != nil {
 10583  				return err
 10584  			}
 10585  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10586  				return ErrInvalidLength
 10587  			}
 10588  			if (iNdEx + skippy) > l {
 10589  				return io.ErrUnexpectedEOF
 10590  			}
 10591  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 10592  			iNdEx += skippy
 10593  		}
 10594  	}
 10595  
 10596  	if iNdEx > l {
 10597  		return io.ErrUnexpectedEOF
 10598  	}
 10599  	return nil
 10600  }
 10601  func (m *CreateTransactionRequest) UnmarshalVT(dAtA []byte) error {
 10602  	l := len(dAtA)
 10603  	iNdEx := 0
 10604  	for iNdEx < l {
 10605  		preIndex := iNdEx
 10606  		var wire uint64
 10607  		for shift := uint(0); ; shift += 7 {
 10608  			if shift >= 64 {
 10609  				return ErrIntOverflow
 10610  			}
 10611  			if iNdEx >= l {
 10612  				return io.ErrUnexpectedEOF
 10613  			}
 10614  			b := dAtA[iNdEx]
 10615  			iNdEx++
 10616  			wire |= uint64(b&0x7F) << shift
 10617  			if b < 0x80 {
 10618  				break
 10619  			}
 10620  		}
 10621  		fieldNum := int32(wire >> 3)
 10622  		wireType := int(wire & 0x7)
 10623  		if wireType == 4 {
 10624  			return fmt.Errorf("proto: CreateTransactionRequest: wiretype end group for non-group")
 10625  		}
 10626  		if fieldNum <= 0 {
 10627  			return fmt.Errorf("proto: CreateTransactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 10628  		}
 10629  		switch fieldNum {
 10630  		case 1:
 10631  			if wireType != 2 {
 10632  				return fmt.Errorf("proto: wrong wireType = %d for field EffectiveCallerId", wireType)
 10633  			}
 10634  			var msglen int
 10635  			for shift := uint(0); ; shift += 7 {
 10636  				if shift >= 64 {
 10637  					return ErrIntOverflow
 10638  				}
 10639  				if iNdEx >= l {
 10640  					return io.ErrUnexpectedEOF
 10641  				}
 10642  				b := dAtA[iNdEx]
 10643  				iNdEx++
 10644  				msglen |= int(b&0x7F) << shift
 10645  				if b < 0x80 {
 10646  					break
 10647  				}
 10648  			}
 10649  			if msglen < 0 {
 10650  				return ErrInvalidLength
 10651  			}
 10652  			postIndex := iNdEx + msglen
 10653  			if postIndex < 0 {
 10654  				return ErrInvalidLength
 10655  			}
 10656  			if postIndex > l {
 10657  				return io.ErrUnexpectedEOF
 10658  			}
 10659  			if m.EffectiveCallerId == nil {
 10660  				m.EffectiveCallerId = &vtrpc.CallerID{}
 10661  			}
 10662  			if err := m.EffectiveCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 10663  				return err
 10664  			}
 10665  			iNdEx = postIndex
 10666  		case 2:
 10667  			if wireType != 2 {
 10668  				return fmt.Errorf("proto: wrong wireType = %d for field ImmediateCallerId", wireType)
 10669  			}
 10670  			var msglen int
 10671  			for shift := uint(0); ; shift += 7 {
 10672  				if shift >= 64 {
 10673  					return ErrIntOverflow
 10674  				}
 10675  				if iNdEx >= l {
 10676  					return io.ErrUnexpectedEOF
 10677  				}
 10678  				b := dAtA[iNdEx]
 10679  				iNdEx++
 10680  				msglen |= int(b&0x7F) << shift
 10681  				if b < 0x80 {
 10682  					break
 10683  				}
 10684  			}
 10685  			if msglen < 0 {
 10686  				return ErrInvalidLength
 10687  			}
 10688  			postIndex := iNdEx + msglen
 10689  			if postIndex < 0 {
 10690  				return ErrInvalidLength
 10691  			}
 10692  			if postIndex > l {
 10693  				return io.ErrUnexpectedEOF
 10694  			}
 10695  			if m.ImmediateCallerId == nil {
 10696  				m.ImmediateCallerId = &VTGateCallerID{}
 10697  			}
 10698  			if err := m.ImmediateCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 10699  				return err
 10700  			}
 10701  			iNdEx = postIndex
 10702  		case 3:
 10703  			if wireType != 2 {
 10704  				return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
 10705  			}
 10706  			var msglen int
 10707  			for shift := uint(0); ; shift += 7 {
 10708  				if shift >= 64 {
 10709  					return ErrIntOverflow
 10710  				}
 10711  				if iNdEx >= l {
 10712  					return io.ErrUnexpectedEOF
 10713  				}
 10714  				b := dAtA[iNdEx]
 10715  				iNdEx++
 10716  				msglen |= int(b&0x7F) << shift
 10717  				if b < 0x80 {
 10718  					break
 10719  				}
 10720  			}
 10721  			if msglen < 0 {
 10722  				return ErrInvalidLength
 10723  			}
 10724  			postIndex := iNdEx + msglen
 10725  			if postIndex < 0 {
 10726  				return ErrInvalidLength
 10727  			}
 10728  			if postIndex > l {
 10729  				return io.ErrUnexpectedEOF
 10730  			}
 10731  			if m.Target == nil {
 10732  				m.Target = &Target{}
 10733  			}
 10734  			if err := m.Target.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 10735  				return err
 10736  			}
 10737  			iNdEx = postIndex
 10738  		case 4:
 10739  			if wireType != 2 {
 10740  				return fmt.Errorf("proto: wrong wireType = %d for field Dtid", wireType)
 10741  			}
 10742  			var stringLen uint64
 10743  			for shift := uint(0); ; shift += 7 {
 10744  				if shift >= 64 {
 10745  					return ErrIntOverflow
 10746  				}
 10747  				if iNdEx >= l {
 10748  					return io.ErrUnexpectedEOF
 10749  				}
 10750  				b := dAtA[iNdEx]
 10751  				iNdEx++
 10752  				stringLen |= uint64(b&0x7F) << shift
 10753  				if b < 0x80 {
 10754  					break
 10755  				}
 10756  			}
 10757  			intStringLen := int(stringLen)
 10758  			if intStringLen < 0 {
 10759  				return ErrInvalidLength
 10760  			}
 10761  			postIndex := iNdEx + intStringLen
 10762  			if postIndex < 0 {
 10763  				return ErrInvalidLength
 10764  			}
 10765  			if postIndex > l {
 10766  				return io.ErrUnexpectedEOF
 10767  			}
 10768  			m.Dtid = string(dAtA[iNdEx:postIndex])
 10769  			iNdEx = postIndex
 10770  		case 5:
 10771  			if wireType != 2 {
 10772  				return fmt.Errorf("proto: wrong wireType = %d for field Participants", wireType)
 10773  			}
 10774  			var msglen int
 10775  			for shift := uint(0); ; shift += 7 {
 10776  				if shift >= 64 {
 10777  					return ErrIntOverflow
 10778  				}
 10779  				if iNdEx >= l {
 10780  					return io.ErrUnexpectedEOF
 10781  				}
 10782  				b := dAtA[iNdEx]
 10783  				iNdEx++
 10784  				msglen |= int(b&0x7F) << shift
 10785  				if b < 0x80 {
 10786  					break
 10787  				}
 10788  			}
 10789  			if msglen < 0 {
 10790  				return ErrInvalidLength
 10791  			}
 10792  			postIndex := iNdEx + msglen
 10793  			if postIndex < 0 {
 10794  				return ErrInvalidLength
 10795  			}
 10796  			if postIndex > l {
 10797  				return io.ErrUnexpectedEOF
 10798  			}
 10799  			m.Participants = append(m.Participants, &Target{})
 10800  			if err := m.Participants[len(m.Participants)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 10801  				return err
 10802  			}
 10803  			iNdEx = postIndex
 10804  		default:
 10805  			iNdEx = preIndex
 10806  			skippy, err := skip(dAtA[iNdEx:])
 10807  			if err != nil {
 10808  				return err
 10809  			}
 10810  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10811  				return ErrInvalidLength
 10812  			}
 10813  			if (iNdEx + skippy) > l {
 10814  				return io.ErrUnexpectedEOF
 10815  			}
 10816  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 10817  			iNdEx += skippy
 10818  		}
 10819  	}
 10820  
 10821  	if iNdEx > l {
 10822  		return io.ErrUnexpectedEOF
 10823  	}
 10824  	return nil
 10825  }
 10826  func (m *CreateTransactionResponse) UnmarshalVT(dAtA []byte) error {
 10827  	l := len(dAtA)
 10828  	iNdEx := 0
 10829  	for iNdEx < l {
 10830  		preIndex := iNdEx
 10831  		var wire uint64
 10832  		for shift := uint(0); ; shift += 7 {
 10833  			if shift >= 64 {
 10834  				return ErrIntOverflow
 10835  			}
 10836  			if iNdEx >= l {
 10837  				return io.ErrUnexpectedEOF
 10838  			}
 10839  			b := dAtA[iNdEx]
 10840  			iNdEx++
 10841  			wire |= uint64(b&0x7F) << shift
 10842  			if b < 0x80 {
 10843  				break
 10844  			}
 10845  		}
 10846  		fieldNum := int32(wire >> 3)
 10847  		wireType := int(wire & 0x7)
 10848  		if wireType == 4 {
 10849  			return fmt.Errorf("proto: CreateTransactionResponse: wiretype end group for non-group")
 10850  		}
 10851  		if fieldNum <= 0 {
 10852  			return fmt.Errorf("proto: CreateTransactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 10853  		}
 10854  		switch fieldNum {
 10855  		default:
 10856  			iNdEx = preIndex
 10857  			skippy, err := skip(dAtA[iNdEx:])
 10858  			if err != nil {
 10859  				return err
 10860  			}
 10861  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10862  				return ErrInvalidLength
 10863  			}
 10864  			if (iNdEx + skippy) > l {
 10865  				return io.ErrUnexpectedEOF
 10866  			}
 10867  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 10868  			iNdEx += skippy
 10869  		}
 10870  	}
 10871  
 10872  	if iNdEx > l {
 10873  		return io.ErrUnexpectedEOF
 10874  	}
 10875  	return nil
 10876  }
 10877  func (m *StartCommitRequest) UnmarshalVT(dAtA []byte) error {
 10878  	l := len(dAtA)
 10879  	iNdEx := 0
 10880  	for iNdEx < l {
 10881  		preIndex := iNdEx
 10882  		var wire uint64
 10883  		for shift := uint(0); ; shift += 7 {
 10884  			if shift >= 64 {
 10885  				return ErrIntOverflow
 10886  			}
 10887  			if iNdEx >= l {
 10888  				return io.ErrUnexpectedEOF
 10889  			}
 10890  			b := dAtA[iNdEx]
 10891  			iNdEx++
 10892  			wire |= uint64(b&0x7F) << shift
 10893  			if b < 0x80 {
 10894  				break
 10895  			}
 10896  		}
 10897  		fieldNum := int32(wire >> 3)
 10898  		wireType := int(wire & 0x7)
 10899  		if wireType == 4 {
 10900  			return fmt.Errorf("proto: StartCommitRequest: wiretype end group for non-group")
 10901  		}
 10902  		if fieldNum <= 0 {
 10903  			return fmt.Errorf("proto: StartCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 10904  		}
 10905  		switch fieldNum {
 10906  		case 1:
 10907  			if wireType != 2 {
 10908  				return fmt.Errorf("proto: wrong wireType = %d for field EffectiveCallerId", wireType)
 10909  			}
 10910  			var msglen int
 10911  			for shift := uint(0); ; shift += 7 {
 10912  				if shift >= 64 {
 10913  					return ErrIntOverflow
 10914  				}
 10915  				if iNdEx >= l {
 10916  					return io.ErrUnexpectedEOF
 10917  				}
 10918  				b := dAtA[iNdEx]
 10919  				iNdEx++
 10920  				msglen |= int(b&0x7F) << shift
 10921  				if b < 0x80 {
 10922  					break
 10923  				}
 10924  			}
 10925  			if msglen < 0 {
 10926  				return ErrInvalidLength
 10927  			}
 10928  			postIndex := iNdEx + msglen
 10929  			if postIndex < 0 {
 10930  				return ErrInvalidLength
 10931  			}
 10932  			if postIndex > l {
 10933  				return io.ErrUnexpectedEOF
 10934  			}
 10935  			if m.EffectiveCallerId == nil {
 10936  				m.EffectiveCallerId = &vtrpc.CallerID{}
 10937  			}
 10938  			if err := m.EffectiveCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 10939  				return err
 10940  			}
 10941  			iNdEx = postIndex
 10942  		case 2:
 10943  			if wireType != 2 {
 10944  				return fmt.Errorf("proto: wrong wireType = %d for field ImmediateCallerId", wireType)
 10945  			}
 10946  			var msglen int
 10947  			for shift := uint(0); ; shift += 7 {
 10948  				if shift >= 64 {
 10949  					return ErrIntOverflow
 10950  				}
 10951  				if iNdEx >= l {
 10952  					return io.ErrUnexpectedEOF
 10953  				}
 10954  				b := dAtA[iNdEx]
 10955  				iNdEx++
 10956  				msglen |= int(b&0x7F) << shift
 10957  				if b < 0x80 {
 10958  					break
 10959  				}
 10960  			}
 10961  			if msglen < 0 {
 10962  				return ErrInvalidLength
 10963  			}
 10964  			postIndex := iNdEx + msglen
 10965  			if postIndex < 0 {
 10966  				return ErrInvalidLength
 10967  			}
 10968  			if postIndex > l {
 10969  				return io.ErrUnexpectedEOF
 10970  			}
 10971  			if m.ImmediateCallerId == nil {
 10972  				m.ImmediateCallerId = &VTGateCallerID{}
 10973  			}
 10974  			if err := m.ImmediateCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 10975  				return err
 10976  			}
 10977  			iNdEx = postIndex
 10978  		case 3:
 10979  			if wireType != 2 {
 10980  				return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
 10981  			}
 10982  			var msglen int
 10983  			for shift := uint(0); ; shift += 7 {
 10984  				if shift >= 64 {
 10985  					return ErrIntOverflow
 10986  				}
 10987  				if iNdEx >= l {
 10988  					return io.ErrUnexpectedEOF
 10989  				}
 10990  				b := dAtA[iNdEx]
 10991  				iNdEx++
 10992  				msglen |= int(b&0x7F) << shift
 10993  				if b < 0x80 {
 10994  					break
 10995  				}
 10996  			}
 10997  			if msglen < 0 {
 10998  				return ErrInvalidLength
 10999  			}
 11000  			postIndex := iNdEx + msglen
 11001  			if postIndex < 0 {
 11002  				return ErrInvalidLength
 11003  			}
 11004  			if postIndex > l {
 11005  				return io.ErrUnexpectedEOF
 11006  			}
 11007  			if m.Target == nil {
 11008  				m.Target = &Target{}
 11009  			}
 11010  			if err := m.Target.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 11011  				return err
 11012  			}
 11013  			iNdEx = postIndex
 11014  		case 4:
 11015  			if wireType != 0 {
 11016  				return fmt.Errorf("proto: wrong wireType = %d for field TransactionId", wireType)
 11017  			}
 11018  			m.TransactionId = 0
 11019  			for shift := uint(0); ; shift += 7 {
 11020  				if shift >= 64 {
 11021  					return ErrIntOverflow
 11022  				}
 11023  				if iNdEx >= l {
 11024  					return io.ErrUnexpectedEOF
 11025  				}
 11026  				b := dAtA[iNdEx]
 11027  				iNdEx++
 11028  				m.TransactionId |= int64(b&0x7F) << shift
 11029  				if b < 0x80 {
 11030  					break
 11031  				}
 11032  			}
 11033  		case 5:
 11034  			if wireType != 2 {
 11035  				return fmt.Errorf("proto: wrong wireType = %d for field Dtid", wireType)
 11036  			}
 11037  			var stringLen uint64
 11038  			for shift := uint(0); ; shift += 7 {
 11039  				if shift >= 64 {
 11040  					return ErrIntOverflow
 11041  				}
 11042  				if iNdEx >= l {
 11043  					return io.ErrUnexpectedEOF
 11044  				}
 11045  				b := dAtA[iNdEx]
 11046  				iNdEx++
 11047  				stringLen |= uint64(b&0x7F) << shift
 11048  				if b < 0x80 {
 11049  					break
 11050  				}
 11051  			}
 11052  			intStringLen := int(stringLen)
 11053  			if intStringLen < 0 {
 11054  				return ErrInvalidLength
 11055  			}
 11056  			postIndex := iNdEx + intStringLen
 11057  			if postIndex < 0 {
 11058  				return ErrInvalidLength
 11059  			}
 11060  			if postIndex > l {
 11061  				return io.ErrUnexpectedEOF
 11062  			}
 11063  			m.Dtid = string(dAtA[iNdEx:postIndex])
 11064  			iNdEx = postIndex
 11065  		default:
 11066  			iNdEx = preIndex
 11067  			skippy, err := skip(dAtA[iNdEx:])
 11068  			if err != nil {
 11069  				return err
 11070  			}
 11071  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11072  				return ErrInvalidLength
 11073  			}
 11074  			if (iNdEx + skippy) > l {
 11075  				return io.ErrUnexpectedEOF
 11076  			}
 11077  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 11078  			iNdEx += skippy
 11079  		}
 11080  	}
 11081  
 11082  	if iNdEx > l {
 11083  		return io.ErrUnexpectedEOF
 11084  	}
 11085  	return nil
 11086  }
 11087  func (m *StartCommitResponse) UnmarshalVT(dAtA []byte) error {
 11088  	l := len(dAtA)
 11089  	iNdEx := 0
 11090  	for iNdEx < l {
 11091  		preIndex := iNdEx
 11092  		var wire uint64
 11093  		for shift := uint(0); ; shift += 7 {
 11094  			if shift >= 64 {
 11095  				return ErrIntOverflow
 11096  			}
 11097  			if iNdEx >= l {
 11098  				return io.ErrUnexpectedEOF
 11099  			}
 11100  			b := dAtA[iNdEx]
 11101  			iNdEx++
 11102  			wire |= uint64(b&0x7F) << shift
 11103  			if b < 0x80 {
 11104  				break
 11105  			}
 11106  		}
 11107  		fieldNum := int32(wire >> 3)
 11108  		wireType := int(wire & 0x7)
 11109  		if wireType == 4 {
 11110  			return fmt.Errorf("proto: StartCommitResponse: wiretype end group for non-group")
 11111  		}
 11112  		if fieldNum <= 0 {
 11113  			return fmt.Errorf("proto: StartCommitResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 11114  		}
 11115  		switch fieldNum {
 11116  		default:
 11117  			iNdEx = preIndex
 11118  			skippy, err := skip(dAtA[iNdEx:])
 11119  			if err != nil {
 11120  				return err
 11121  			}
 11122  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11123  				return ErrInvalidLength
 11124  			}
 11125  			if (iNdEx + skippy) > l {
 11126  				return io.ErrUnexpectedEOF
 11127  			}
 11128  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 11129  			iNdEx += skippy
 11130  		}
 11131  	}
 11132  
 11133  	if iNdEx > l {
 11134  		return io.ErrUnexpectedEOF
 11135  	}
 11136  	return nil
 11137  }
 11138  func (m *SetRollbackRequest) UnmarshalVT(dAtA []byte) error {
 11139  	l := len(dAtA)
 11140  	iNdEx := 0
 11141  	for iNdEx < l {
 11142  		preIndex := iNdEx
 11143  		var wire uint64
 11144  		for shift := uint(0); ; shift += 7 {
 11145  			if shift >= 64 {
 11146  				return ErrIntOverflow
 11147  			}
 11148  			if iNdEx >= l {
 11149  				return io.ErrUnexpectedEOF
 11150  			}
 11151  			b := dAtA[iNdEx]
 11152  			iNdEx++
 11153  			wire |= uint64(b&0x7F) << shift
 11154  			if b < 0x80 {
 11155  				break
 11156  			}
 11157  		}
 11158  		fieldNum := int32(wire >> 3)
 11159  		wireType := int(wire & 0x7)
 11160  		if wireType == 4 {
 11161  			return fmt.Errorf("proto: SetRollbackRequest: wiretype end group for non-group")
 11162  		}
 11163  		if fieldNum <= 0 {
 11164  			return fmt.Errorf("proto: SetRollbackRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 11165  		}
 11166  		switch fieldNum {
 11167  		case 1:
 11168  			if wireType != 2 {
 11169  				return fmt.Errorf("proto: wrong wireType = %d for field EffectiveCallerId", wireType)
 11170  			}
 11171  			var msglen int
 11172  			for shift := uint(0); ; shift += 7 {
 11173  				if shift >= 64 {
 11174  					return ErrIntOverflow
 11175  				}
 11176  				if iNdEx >= l {
 11177  					return io.ErrUnexpectedEOF
 11178  				}
 11179  				b := dAtA[iNdEx]
 11180  				iNdEx++
 11181  				msglen |= int(b&0x7F) << shift
 11182  				if b < 0x80 {
 11183  					break
 11184  				}
 11185  			}
 11186  			if msglen < 0 {
 11187  				return ErrInvalidLength
 11188  			}
 11189  			postIndex := iNdEx + msglen
 11190  			if postIndex < 0 {
 11191  				return ErrInvalidLength
 11192  			}
 11193  			if postIndex > l {
 11194  				return io.ErrUnexpectedEOF
 11195  			}
 11196  			if m.EffectiveCallerId == nil {
 11197  				m.EffectiveCallerId = &vtrpc.CallerID{}
 11198  			}
 11199  			if err := m.EffectiveCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 11200  				return err
 11201  			}
 11202  			iNdEx = postIndex
 11203  		case 2:
 11204  			if wireType != 2 {
 11205  				return fmt.Errorf("proto: wrong wireType = %d for field ImmediateCallerId", wireType)
 11206  			}
 11207  			var msglen int
 11208  			for shift := uint(0); ; shift += 7 {
 11209  				if shift >= 64 {
 11210  					return ErrIntOverflow
 11211  				}
 11212  				if iNdEx >= l {
 11213  					return io.ErrUnexpectedEOF
 11214  				}
 11215  				b := dAtA[iNdEx]
 11216  				iNdEx++
 11217  				msglen |= int(b&0x7F) << shift
 11218  				if b < 0x80 {
 11219  					break
 11220  				}
 11221  			}
 11222  			if msglen < 0 {
 11223  				return ErrInvalidLength
 11224  			}
 11225  			postIndex := iNdEx + msglen
 11226  			if postIndex < 0 {
 11227  				return ErrInvalidLength
 11228  			}
 11229  			if postIndex > l {
 11230  				return io.ErrUnexpectedEOF
 11231  			}
 11232  			if m.ImmediateCallerId == nil {
 11233  				m.ImmediateCallerId = &VTGateCallerID{}
 11234  			}
 11235  			if err := m.ImmediateCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 11236  				return err
 11237  			}
 11238  			iNdEx = postIndex
 11239  		case 3:
 11240  			if wireType != 2 {
 11241  				return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
 11242  			}
 11243  			var msglen int
 11244  			for shift := uint(0); ; shift += 7 {
 11245  				if shift >= 64 {
 11246  					return ErrIntOverflow
 11247  				}
 11248  				if iNdEx >= l {
 11249  					return io.ErrUnexpectedEOF
 11250  				}
 11251  				b := dAtA[iNdEx]
 11252  				iNdEx++
 11253  				msglen |= int(b&0x7F) << shift
 11254  				if b < 0x80 {
 11255  					break
 11256  				}
 11257  			}
 11258  			if msglen < 0 {
 11259  				return ErrInvalidLength
 11260  			}
 11261  			postIndex := iNdEx + msglen
 11262  			if postIndex < 0 {
 11263  				return ErrInvalidLength
 11264  			}
 11265  			if postIndex > l {
 11266  				return io.ErrUnexpectedEOF
 11267  			}
 11268  			if m.Target == nil {
 11269  				m.Target = &Target{}
 11270  			}
 11271  			if err := m.Target.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 11272  				return err
 11273  			}
 11274  			iNdEx = postIndex
 11275  		case 4:
 11276  			if wireType != 0 {
 11277  				return fmt.Errorf("proto: wrong wireType = %d for field TransactionId", wireType)
 11278  			}
 11279  			m.TransactionId = 0
 11280  			for shift := uint(0); ; shift += 7 {
 11281  				if shift >= 64 {
 11282  					return ErrIntOverflow
 11283  				}
 11284  				if iNdEx >= l {
 11285  					return io.ErrUnexpectedEOF
 11286  				}
 11287  				b := dAtA[iNdEx]
 11288  				iNdEx++
 11289  				m.TransactionId |= int64(b&0x7F) << shift
 11290  				if b < 0x80 {
 11291  					break
 11292  				}
 11293  			}
 11294  		case 5:
 11295  			if wireType != 2 {
 11296  				return fmt.Errorf("proto: wrong wireType = %d for field Dtid", wireType)
 11297  			}
 11298  			var stringLen uint64
 11299  			for shift := uint(0); ; shift += 7 {
 11300  				if shift >= 64 {
 11301  					return ErrIntOverflow
 11302  				}
 11303  				if iNdEx >= l {
 11304  					return io.ErrUnexpectedEOF
 11305  				}
 11306  				b := dAtA[iNdEx]
 11307  				iNdEx++
 11308  				stringLen |= uint64(b&0x7F) << shift
 11309  				if b < 0x80 {
 11310  					break
 11311  				}
 11312  			}
 11313  			intStringLen := int(stringLen)
 11314  			if intStringLen < 0 {
 11315  				return ErrInvalidLength
 11316  			}
 11317  			postIndex := iNdEx + intStringLen
 11318  			if postIndex < 0 {
 11319  				return ErrInvalidLength
 11320  			}
 11321  			if postIndex > l {
 11322  				return io.ErrUnexpectedEOF
 11323  			}
 11324  			m.Dtid = string(dAtA[iNdEx:postIndex])
 11325  			iNdEx = postIndex
 11326  		default:
 11327  			iNdEx = preIndex
 11328  			skippy, err := skip(dAtA[iNdEx:])
 11329  			if err != nil {
 11330  				return err
 11331  			}
 11332  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11333  				return ErrInvalidLength
 11334  			}
 11335  			if (iNdEx + skippy) > l {
 11336  				return io.ErrUnexpectedEOF
 11337  			}
 11338  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 11339  			iNdEx += skippy
 11340  		}
 11341  	}
 11342  
 11343  	if iNdEx > l {
 11344  		return io.ErrUnexpectedEOF
 11345  	}
 11346  	return nil
 11347  }
 11348  func (m *SetRollbackResponse) UnmarshalVT(dAtA []byte) error {
 11349  	l := len(dAtA)
 11350  	iNdEx := 0
 11351  	for iNdEx < l {
 11352  		preIndex := iNdEx
 11353  		var wire uint64
 11354  		for shift := uint(0); ; shift += 7 {
 11355  			if shift >= 64 {
 11356  				return ErrIntOverflow
 11357  			}
 11358  			if iNdEx >= l {
 11359  				return io.ErrUnexpectedEOF
 11360  			}
 11361  			b := dAtA[iNdEx]
 11362  			iNdEx++
 11363  			wire |= uint64(b&0x7F) << shift
 11364  			if b < 0x80 {
 11365  				break
 11366  			}
 11367  		}
 11368  		fieldNum := int32(wire >> 3)
 11369  		wireType := int(wire & 0x7)
 11370  		if wireType == 4 {
 11371  			return fmt.Errorf("proto: SetRollbackResponse: wiretype end group for non-group")
 11372  		}
 11373  		if fieldNum <= 0 {
 11374  			return fmt.Errorf("proto: SetRollbackResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 11375  		}
 11376  		switch fieldNum {
 11377  		default:
 11378  			iNdEx = preIndex
 11379  			skippy, err := skip(dAtA[iNdEx:])
 11380  			if err != nil {
 11381  				return err
 11382  			}
 11383  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11384  				return ErrInvalidLength
 11385  			}
 11386  			if (iNdEx + skippy) > l {
 11387  				return io.ErrUnexpectedEOF
 11388  			}
 11389  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 11390  			iNdEx += skippy
 11391  		}
 11392  	}
 11393  
 11394  	if iNdEx > l {
 11395  		return io.ErrUnexpectedEOF
 11396  	}
 11397  	return nil
 11398  }
 11399  func (m *ConcludeTransactionRequest) UnmarshalVT(dAtA []byte) error {
 11400  	l := len(dAtA)
 11401  	iNdEx := 0
 11402  	for iNdEx < l {
 11403  		preIndex := iNdEx
 11404  		var wire uint64
 11405  		for shift := uint(0); ; shift += 7 {
 11406  			if shift >= 64 {
 11407  				return ErrIntOverflow
 11408  			}
 11409  			if iNdEx >= l {
 11410  				return io.ErrUnexpectedEOF
 11411  			}
 11412  			b := dAtA[iNdEx]
 11413  			iNdEx++
 11414  			wire |= uint64(b&0x7F) << shift
 11415  			if b < 0x80 {
 11416  				break
 11417  			}
 11418  		}
 11419  		fieldNum := int32(wire >> 3)
 11420  		wireType := int(wire & 0x7)
 11421  		if wireType == 4 {
 11422  			return fmt.Errorf("proto: ConcludeTransactionRequest: wiretype end group for non-group")
 11423  		}
 11424  		if fieldNum <= 0 {
 11425  			return fmt.Errorf("proto: ConcludeTransactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 11426  		}
 11427  		switch fieldNum {
 11428  		case 1:
 11429  			if wireType != 2 {
 11430  				return fmt.Errorf("proto: wrong wireType = %d for field EffectiveCallerId", wireType)
 11431  			}
 11432  			var msglen int
 11433  			for shift := uint(0); ; shift += 7 {
 11434  				if shift >= 64 {
 11435  					return ErrIntOverflow
 11436  				}
 11437  				if iNdEx >= l {
 11438  					return io.ErrUnexpectedEOF
 11439  				}
 11440  				b := dAtA[iNdEx]
 11441  				iNdEx++
 11442  				msglen |= int(b&0x7F) << shift
 11443  				if b < 0x80 {
 11444  					break
 11445  				}
 11446  			}
 11447  			if msglen < 0 {
 11448  				return ErrInvalidLength
 11449  			}
 11450  			postIndex := iNdEx + msglen
 11451  			if postIndex < 0 {
 11452  				return ErrInvalidLength
 11453  			}
 11454  			if postIndex > l {
 11455  				return io.ErrUnexpectedEOF
 11456  			}
 11457  			if m.EffectiveCallerId == nil {
 11458  				m.EffectiveCallerId = &vtrpc.CallerID{}
 11459  			}
 11460  			if err := m.EffectiveCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 11461  				return err
 11462  			}
 11463  			iNdEx = postIndex
 11464  		case 2:
 11465  			if wireType != 2 {
 11466  				return fmt.Errorf("proto: wrong wireType = %d for field ImmediateCallerId", wireType)
 11467  			}
 11468  			var msglen int
 11469  			for shift := uint(0); ; shift += 7 {
 11470  				if shift >= 64 {
 11471  					return ErrIntOverflow
 11472  				}
 11473  				if iNdEx >= l {
 11474  					return io.ErrUnexpectedEOF
 11475  				}
 11476  				b := dAtA[iNdEx]
 11477  				iNdEx++
 11478  				msglen |= int(b&0x7F) << shift
 11479  				if b < 0x80 {
 11480  					break
 11481  				}
 11482  			}
 11483  			if msglen < 0 {
 11484  				return ErrInvalidLength
 11485  			}
 11486  			postIndex := iNdEx + msglen
 11487  			if postIndex < 0 {
 11488  				return ErrInvalidLength
 11489  			}
 11490  			if postIndex > l {
 11491  				return io.ErrUnexpectedEOF
 11492  			}
 11493  			if m.ImmediateCallerId == nil {
 11494  				m.ImmediateCallerId = &VTGateCallerID{}
 11495  			}
 11496  			if err := m.ImmediateCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 11497  				return err
 11498  			}
 11499  			iNdEx = postIndex
 11500  		case 3:
 11501  			if wireType != 2 {
 11502  				return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
 11503  			}
 11504  			var msglen int
 11505  			for shift := uint(0); ; shift += 7 {
 11506  				if shift >= 64 {
 11507  					return ErrIntOverflow
 11508  				}
 11509  				if iNdEx >= l {
 11510  					return io.ErrUnexpectedEOF
 11511  				}
 11512  				b := dAtA[iNdEx]
 11513  				iNdEx++
 11514  				msglen |= int(b&0x7F) << shift
 11515  				if b < 0x80 {
 11516  					break
 11517  				}
 11518  			}
 11519  			if msglen < 0 {
 11520  				return ErrInvalidLength
 11521  			}
 11522  			postIndex := iNdEx + msglen
 11523  			if postIndex < 0 {
 11524  				return ErrInvalidLength
 11525  			}
 11526  			if postIndex > l {
 11527  				return io.ErrUnexpectedEOF
 11528  			}
 11529  			if m.Target == nil {
 11530  				m.Target = &Target{}
 11531  			}
 11532  			if err := m.Target.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 11533  				return err
 11534  			}
 11535  			iNdEx = postIndex
 11536  		case 4:
 11537  			if wireType != 2 {
 11538  				return fmt.Errorf("proto: wrong wireType = %d for field Dtid", wireType)
 11539  			}
 11540  			var stringLen uint64
 11541  			for shift := uint(0); ; shift += 7 {
 11542  				if shift >= 64 {
 11543  					return ErrIntOverflow
 11544  				}
 11545  				if iNdEx >= l {
 11546  					return io.ErrUnexpectedEOF
 11547  				}
 11548  				b := dAtA[iNdEx]
 11549  				iNdEx++
 11550  				stringLen |= uint64(b&0x7F) << shift
 11551  				if b < 0x80 {
 11552  					break
 11553  				}
 11554  			}
 11555  			intStringLen := int(stringLen)
 11556  			if intStringLen < 0 {
 11557  				return ErrInvalidLength
 11558  			}
 11559  			postIndex := iNdEx + intStringLen
 11560  			if postIndex < 0 {
 11561  				return ErrInvalidLength
 11562  			}
 11563  			if postIndex > l {
 11564  				return io.ErrUnexpectedEOF
 11565  			}
 11566  			m.Dtid = string(dAtA[iNdEx:postIndex])
 11567  			iNdEx = postIndex
 11568  		default:
 11569  			iNdEx = preIndex
 11570  			skippy, err := skip(dAtA[iNdEx:])
 11571  			if err != nil {
 11572  				return err
 11573  			}
 11574  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11575  				return ErrInvalidLength
 11576  			}
 11577  			if (iNdEx + skippy) > l {
 11578  				return io.ErrUnexpectedEOF
 11579  			}
 11580  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 11581  			iNdEx += skippy
 11582  		}
 11583  	}
 11584  
 11585  	if iNdEx > l {
 11586  		return io.ErrUnexpectedEOF
 11587  	}
 11588  	return nil
 11589  }
 11590  func (m *ConcludeTransactionResponse) UnmarshalVT(dAtA []byte) error {
 11591  	l := len(dAtA)
 11592  	iNdEx := 0
 11593  	for iNdEx < l {
 11594  		preIndex := iNdEx
 11595  		var wire uint64
 11596  		for shift := uint(0); ; shift += 7 {
 11597  			if shift >= 64 {
 11598  				return ErrIntOverflow
 11599  			}
 11600  			if iNdEx >= l {
 11601  				return io.ErrUnexpectedEOF
 11602  			}
 11603  			b := dAtA[iNdEx]
 11604  			iNdEx++
 11605  			wire |= uint64(b&0x7F) << shift
 11606  			if b < 0x80 {
 11607  				break
 11608  			}
 11609  		}
 11610  		fieldNum := int32(wire >> 3)
 11611  		wireType := int(wire & 0x7)
 11612  		if wireType == 4 {
 11613  			return fmt.Errorf("proto: ConcludeTransactionResponse: wiretype end group for non-group")
 11614  		}
 11615  		if fieldNum <= 0 {
 11616  			return fmt.Errorf("proto: ConcludeTransactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 11617  		}
 11618  		switch fieldNum {
 11619  		default:
 11620  			iNdEx = preIndex
 11621  			skippy, err := skip(dAtA[iNdEx:])
 11622  			if err != nil {
 11623  				return err
 11624  			}
 11625  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11626  				return ErrInvalidLength
 11627  			}
 11628  			if (iNdEx + skippy) > l {
 11629  				return io.ErrUnexpectedEOF
 11630  			}
 11631  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 11632  			iNdEx += skippy
 11633  		}
 11634  	}
 11635  
 11636  	if iNdEx > l {
 11637  		return io.ErrUnexpectedEOF
 11638  	}
 11639  	return nil
 11640  }
 11641  func (m *ReadTransactionRequest) UnmarshalVT(dAtA []byte) error {
 11642  	l := len(dAtA)
 11643  	iNdEx := 0
 11644  	for iNdEx < l {
 11645  		preIndex := iNdEx
 11646  		var wire uint64
 11647  		for shift := uint(0); ; shift += 7 {
 11648  			if shift >= 64 {
 11649  				return ErrIntOverflow
 11650  			}
 11651  			if iNdEx >= l {
 11652  				return io.ErrUnexpectedEOF
 11653  			}
 11654  			b := dAtA[iNdEx]
 11655  			iNdEx++
 11656  			wire |= uint64(b&0x7F) << shift
 11657  			if b < 0x80 {
 11658  				break
 11659  			}
 11660  		}
 11661  		fieldNum := int32(wire >> 3)
 11662  		wireType := int(wire & 0x7)
 11663  		if wireType == 4 {
 11664  			return fmt.Errorf("proto: ReadTransactionRequest: wiretype end group for non-group")
 11665  		}
 11666  		if fieldNum <= 0 {
 11667  			return fmt.Errorf("proto: ReadTransactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 11668  		}
 11669  		switch fieldNum {
 11670  		case 1:
 11671  			if wireType != 2 {
 11672  				return fmt.Errorf("proto: wrong wireType = %d for field EffectiveCallerId", wireType)
 11673  			}
 11674  			var msglen int
 11675  			for shift := uint(0); ; shift += 7 {
 11676  				if shift >= 64 {
 11677  					return ErrIntOverflow
 11678  				}
 11679  				if iNdEx >= l {
 11680  					return io.ErrUnexpectedEOF
 11681  				}
 11682  				b := dAtA[iNdEx]
 11683  				iNdEx++
 11684  				msglen |= int(b&0x7F) << shift
 11685  				if b < 0x80 {
 11686  					break
 11687  				}
 11688  			}
 11689  			if msglen < 0 {
 11690  				return ErrInvalidLength
 11691  			}
 11692  			postIndex := iNdEx + msglen
 11693  			if postIndex < 0 {
 11694  				return ErrInvalidLength
 11695  			}
 11696  			if postIndex > l {
 11697  				return io.ErrUnexpectedEOF
 11698  			}
 11699  			if m.EffectiveCallerId == nil {
 11700  				m.EffectiveCallerId = &vtrpc.CallerID{}
 11701  			}
 11702  			if err := m.EffectiveCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 11703  				return err
 11704  			}
 11705  			iNdEx = postIndex
 11706  		case 2:
 11707  			if wireType != 2 {
 11708  				return fmt.Errorf("proto: wrong wireType = %d for field ImmediateCallerId", wireType)
 11709  			}
 11710  			var msglen int
 11711  			for shift := uint(0); ; shift += 7 {
 11712  				if shift >= 64 {
 11713  					return ErrIntOverflow
 11714  				}
 11715  				if iNdEx >= l {
 11716  					return io.ErrUnexpectedEOF
 11717  				}
 11718  				b := dAtA[iNdEx]
 11719  				iNdEx++
 11720  				msglen |= int(b&0x7F) << shift
 11721  				if b < 0x80 {
 11722  					break
 11723  				}
 11724  			}
 11725  			if msglen < 0 {
 11726  				return ErrInvalidLength
 11727  			}
 11728  			postIndex := iNdEx + msglen
 11729  			if postIndex < 0 {
 11730  				return ErrInvalidLength
 11731  			}
 11732  			if postIndex > l {
 11733  				return io.ErrUnexpectedEOF
 11734  			}
 11735  			if m.ImmediateCallerId == nil {
 11736  				m.ImmediateCallerId = &VTGateCallerID{}
 11737  			}
 11738  			if err := m.ImmediateCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 11739  				return err
 11740  			}
 11741  			iNdEx = postIndex
 11742  		case 3:
 11743  			if wireType != 2 {
 11744  				return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
 11745  			}
 11746  			var msglen int
 11747  			for shift := uint(0); ; shift += 7 {
 11748  				if shift >= 64 {
 11749  					return ErrIntOverflow
 11750  				}
 11751  				if iNdEx >= l {
 11752  					return io.ErrUnexpectedEOF
 11753  				}
 11754  				b := dAtA[iNdEx]
 11755  				iNdEx++
 11756  				msglen |= int(b&0x7F) << shift
 11757  				if b < 0x80 {
 11758  					break
 11759  				}
 11760  			}
 11761  			if msglen < 0 {
 11762  				return ErrInvalidLength
 11763  			}
 11764  			postIndex := iNdEx + msglen
 11765  			if postIndex < 0 {
 11766  				return ErrInvalidLength
 11767  			}
 11768  			if postIndex > l {
 11769  				return io.ErrUnexpectedEOF
 11770  			}
 11771  			if m.Target == nil {
 11772  				m.Target = &Target{}
 11773  			}
 11774  			if err := m.Target.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 11775  				return err
 11776  			}
 11777  			iNdEx = postIndex
 11778  		case 4:
 11779  			if wireType != 2 {
 11780  				return fmt.Errorf("proto: wrong wireType = %d for field Dtid", wireType)
 11781  			}
 11782  			var stringLen uint64
 11783  			for shift := uint(0); ; shift += 7 {
 11784  				if shift >= 64 {
 11785  					return ErrIntOverflow
 11786  				}
 11787  				if iNdEx >= l {
 11788  					return io.ErrUnexpectedEOF
 11789  				}
 11790  				b := dAtA[iNdEx]
 11791  				iNdEx++
 11792  				stringLen |= uint64(b&0x7F) << shift
 11793  				if b < 0x80 {
 11794  					break
 11795  				}
 11796  			}
 11797  			intStringLen := int(stringLen)
 11798  			if intStringLen < 0 {
 11799  				return ErrInvalidLength
 11800  			}
 11801  			postIndex := iNdEx + intStringLen
 11802  			if postIndex < 0 {
 11803  				return ErrInvalidLength
 11804  			}
 11805  			if postIndex > l {
 11806  				return io.ErrUnexpectedEOF
 11807  			}
 11808  			m.Dtid = string(dAtA[iNdEx:postIndex])
 11809  			iNdEx = postIndex
 11810  		default:
 11811  			iNdEx = preIndex
 11812  			skippy, err := skip(dAtA[iNdEx:])
 11813  			if err != nil {
 11814  				return err
 11815  			}
 11816  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11817  				return ErrInvalidLength
 11818  			}
 11819  			if (iNdEx + skippy) > l {
 11820  				return io.ErrUnexpectedEOF
 11821  			}
 11822  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 11823  			iNdEx += skippy
 11824  		}
 11825  	}
 11826  
 11827  	if iNdEx > l {
 11828  		return io.ErrUnexpectedEOF
 11829  	}
 11830  	return nil
 11831  }
 11832  func (m *ReadTransactionResponse) UnmarshalVT(dAtA []byte) error {
 11833  	l := len(dAtA)
 11834  	iNdEx := 0
 11835  	for iNdEx < l {
 11836  		preIndex := iNdEx
 11837  		var wire uint64
 11838  		for shift := uint(0); ; shift += 7 {
 11839  			if shift >= 64 {
 11840  				return ErrIntOverflow
 11841  			}
 11842  			if iNdEx >= l {
 11843  				return io.ErrUnexpectedEOF
 11844  			}
 11845  			b := dAtA[iNdEx]
 11846  			iNdEx++
 11847  			wire |= uint64(b&0x7F) << shift
 11848  			if b < 0x80 {
 11849  				break
 11850  			}
 11851  		}
 11852  		fieldNum := int32(wire >> 3)
 11853  		wireType := int(wire & 0x7)
 11854  		if wireType == 4 {
 11855  			return fmt.Errorf("proto: ReadTransactionResponse: wiretype end group for non-group")
 11856  		}
 11857  		if fieldNum <= 0 {
 11858  			return fmt.Errorf("proto: ReadTransactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 11859  		}
 11860  		switch fieldNum {
 11861  		case 1:
 11862  			if wireType != 2 {
 11863  				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
 11864  			}
 11865  			var msglen int
 11866  			for shift := uint(0); ; shift += 7 {
 11867  				if shift >= 64 {
 11868  					return ErrIntOverflow
 11869  				}
 11870  				if iNdEx >= l {
 11871  					return io.ErrUnexpectedEOF
 11872  				}
 11873  				b := dAtA[iNdEx]
 11874  				iNdEx++
 11875  				msglen |= int(b&0x7F) << shift
 11876  				if b < 0x80 {
 11877  					break
 11878  				}
 11879  			}
 11880  			if msglen < 0 {
 11881  				return ErrInvalidLength
 11882  			}
 11883  			postIndex := iNdEx + msglen
 11884  			if postIndex < 0 {
 11885  				return ErrInvalidLength
 11886  			}
 11887  			if postIndex > l {
 11888  				return io.ErrUnexpectedEOF
 11889  			}
 11890  			if m.Metadata == nil {
 11891  				m.Metadata = &TransactionMetadata{}
 11892  			}
 11893  			if err := m.Metadata.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 11894  				return err
 11895  			}
 11896  			iNdEx = postIndex
 11897  		default:
 11898  			iNdEx = preIndex
 11899  			skippy, err := skip(dAtA[iNdEx:])
 11900  			if err != nil {
 11901  				return err
 11902  			}
 11903  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11904  				return ErrInvalidLength
 11905  			}
 11906  			if (iNdEx + skippy) > l {
 11907  				return io.ErrUnexpectedEOF
 11908  			}
 11909  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 11910  			iNdEx += skippy
 11911  		}
 11912  	}
 11913  
 11914  	if iNdEx > l {
 11915  		return io.ErrUnexpectedEOF
 11916  	}
 11917  	return nil
 11918  }
 11919  func (m *BeginExecuteRequest) UnmarshalVT(dAtA []byte) error {
 11920  	l := len(dAtA)
 11921  	iNdEx := 0
 11922  	for iNdEx < l {
 11923  		preIndex := iNdEx
 11924  		var wire uint64
 11925  		for shift := uint(0); ; shift += 7 {
 11926  			if shift >= 64 {
 11927  				return ErrIntOverflow
 11928  			}
 11929  			if iNdEx >= l {
 11930  				return io.ErrUnexpectedEOF
 11931  			}
 11932  			b := dAtA[iNdEx]
 11933  			iNdEx++
 11934  			wire |= uint64(b&0x7F) << shift
 11935  			if b < 0x80 {
 11936  				break
 11937  			}
 11938  		}
 11939  		fieldNum := int32(wire >> 3)
 11940  		wireType := int(wire & 0x7)
 11941  		if wireType == 4 {
 11942  			return fmt.Errorf("proto: BeginExecuteRequest: wiretype end group for non-group")
 11943  		}
 11944  		if fieldNum <= 0 {
 11945  			return fmt.Errorf("proto: BeginExecuteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 11946  		}
 11947  		switch fieldNum {
 11948  		case 1:
 11949  			if wireType != 2 {
 11950  				return fmt.Errorf("proto: wrong wireType = %d for field EffectiveCallerId", wireType)
 11951  			}
 11952  			var msglen int
 11953  			for shift := uint(0); ; shift += 7 {
 11954  				if shift >= 64 {
 11955  					return ErrIntOverflow
 11956  				}
 11957  				if iNdEx >= l {
 11958  					return io.ErrUnexpectedEOF
 11959  				}
 11960  				b := dAtA[iNdEx]
 11961  				iNdEx++
 11962  				msglen |= int(b&0x7F) << shift
 11963  				if b < 0x80 {
 11964  					break
 11965  				}
 11966  			}
 11967  			if msglen < 0 {
 11968  				return ErrInvalidLength
 11969  			}
 11970  			postIndex := iNdEx + msglen
 11971  			if postIndex < 0 {
 11972  				return ErrInvalidLength
 11973  			}
 11974  			if postIndex > l {
 11975  				return io.ErrUnexpectedEOF
 11976  			}
 11977  			if m.EffectiveCallerId == nil {
 11978  				m.EffectiveCallerId = &vtrpc.CallerID{}
 11979  			}
 11980  			if err := m.EffectiveCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 11981  				return err
 11982  			}
 11983  			iNdEx = postIndex
 11984  		case 2:
 11985  			if wireType != 2 {
 11986  				return fmt.Errorf("proto: wrong wireType = %d for field ImmediateCallerId", wireType)
 11987  			}
 11988  			var msglen int
 11989  			for shift := uint(0); ; shift += 7 {
 11990  				if shift >= 64 {
 11991  					return ErrIntOverflow
 11992  				}
 11993  				if iNdEx >= l {
 11994  					return io.ErrUnexpectedEOF
 11995  				}
 11996  				b := dAtA[iNdEx]
 11997  				iNdEx++
 11998  				msglen |= int(b&0x7F) << shift
 11999  				if b < 0x80 {
 12000  					break
 12001  				}
 12002  			}
 12003  			if msglen < 0 {
 12004  				return ErrInvalidLength
 12005  			}
 12006  			postIndex := iNdEx + msglen
 12007  			if postIndex < 0 {
 12008  				return ErrInvalidLength
 12009  			}
 12010  			if postIndex > l {
 12011  				return io.ErrUnexpectedEOF
 12012  			}
 12013  			if m.ImmediateCallerId == nil {
 12014  				m.ImmediateCallerId = &VTGateCallerID{}
 12015  			}
 12016  			if err := m.ImmediateCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 12017  				return err
 12018  			}
 12019  			iNdEx = postIndex
 12020  		case 3:
 12021  			if wireType != 2 {
 12022  				return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
 12023  			}
 12024  			var msglen int
 12025  			for shift := uint(0); ; shift += 7 {
 12026  				if shift >= 64 {
 12027  					return ErrIntOverflow
 12028  				}
 12029  				if iNdEx >= l {
 12030  					return io.ErrUnexpectedEOF
 12031  				}
 12032  				b := dAtA[iNdEx]
 12033  				iNdEx++
 12034  				msglen |= int(b&0x7F) << shift
 12035  				if b < 0x80 {
 12036  					break
 12037  				}
 12038  			}
 12039  			if msglen < 0 {
 12040  				return ErrInvalidLength
 12041  			}
 12042  			postIndex := iNdEx + msglen
 12043  			if postIndex < 0 {
 12044  				return ErrInvalidLength
 12045  			}
 12046  			if postIndex > l {
 12047  				return io.ErrUnexpectedEOF
 12048  			}
 12049  			if m.Target == nil {
 12050  				m.Target = &Target{}
 12051  			}
 12052  			if err := m.Target.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 12053  				return err
 12054  			}
 12055  			iNdEx = postIndex
 12056  		case 4:
 12057  			if wireType != 2 {
 12058  				return fmt.Errorf("proto: wrong wireType = %d for field Query", wireType)
 12059  			}
 12060  			var msglen int
 12061  			for shift := uint(0); ; shift += 7 {
 12062  				if shift >= 64 {
 12063  					return ErrIntOverflow
 12064  				}
 12065  				if iNdEx >= l {
 12066  					return io.ErrUnexpectedEOF
 12067  				}
 12068  				b := dAtA[iNdEx]
 12069  				iNdEx++
 12070  				msglen |= int(b&0x7F) << shift
 12071  				if b < 0x80 {
 12072  					break
 12073  				}
 12074  			}
 12075  			if msglen < 0 {
 12076  				return ErrInvalidLength
 12077  			}
 12078  			postIndex := iNdEx + msglen
 12079  			if postIndex < 0 {
 12080  				return ErrInvalidLength
 12081  			}
 12082  			if postIndex > l {
 12083  				return io.ErrUnexpectedEOF
 12084  			}
 12085  			if m.Query == nil {
 12086  				m.Query = &BoundQuery{}
 12087  			}
 12088  			if err := m.Query.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 12089  				return err
 12090  			}
 12091  			iNdEx = postIndex
 12092  		case 5:
 12093  			if wireType != 2 {
 12094  				return fmt.Errorf("proto: wrong wireType = %d for field Options", wireType)
 12095  			}
 12096  			var msglen int
 12097  			for shift := uint(0); ; shift += 7 {
 12098  				if shift >= 64 {
 12099  					return ErrIntOverflow
 12100  				}
 12101  				if iNdEx >= l {
 12102  					return io.ErrUnexpectedEOF
 12103  				}
 12104  				b := dAtA[iNdEx]
 12105  				iNdEx++
 12106  				msglen |= int(b&0x7F) << shift
 12107  				if b < 0x80 {
 12108  					break
 12109  				}
 12110  			}
 12111  			if msglen < 0 {
 12112  				return ErrInvalidLength
 12113  			}
 12114  			postIndex := iNdEx + msglen
 12115  			if postIndex < 0 {
 12116  				return ErrInvalidLength
 12117  			}
 12118  			if postIndex > l {
 12119  				return io.ErrUnexpectedEOF
 12120  			}
 12121  			if m.Options == nil {
 12122  				m.Options = &ExecuteOptions{}
 12123  			}
 12124  			if err := m.Options.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 12125  				return err
 12126  			}
 12127  			iNdEx = postIndex
 12128  		case 6:
 12129  			if wireType != 0 {
 12130  				return fmt.Errorf("proto: wrong wireType = %d for field ReservedId", wireType)
 12131  			}
 12132  			m.ReservedId = 0
 12133  			for shift := uint(0); ; shift += 7 {
 12134  				if shift >= 64 {
 12135  					return ErrIntOverflow
 12136  				}
 12137  				if iNdEx >= l {
 12138  					return io.ErrUnexpectedEOF
 12139  				}
 12140  				b := dAtA[iNdEx]
 12141  				iNdEx++
 12142  				m.ReservedId |= int64(b&0x7F) << shift
 12143  				if b < 0x80 {
 12144  					break
 12145  				}
 12146  			}
 12147  		case 7:
 12148  			if wireType != 2 {
 12149  				return fmt.Errorf("proto: wrong wireType = %d for field PreQueries", wireType)
 12150  			}
 12151  			var stringLen uint64
 12152  			for shift := uint(0); ; shift += 7 {
 12153  				if shift >= 64 {
 12154  					return ErrIntOverflow
 12155  				}
 12156  				if iNdEx >= l {
 12157  					return io.ErrUnexpectedEOF
 12158  				}
 12159  				b := dAtA[iNdEx]
 12160  				iNdEx++
 12161  				stringLen |= uint64(b&0x7F) << shift
 12162  				if b < 0x80 {
 12163  					break
 12164  				}
 12165  			}
 12166  			intStringLen := int(stringLen)
 12167  			if intStringLen < 0 {
 12168  				return ErrInvalidLength
 12169  			}
 12170  			postIndex := iNdEx + intStringLen
 12171  			if postIndex < 0 {
 12172  				return ErrInvalidLength
 12173  			}
 12174  			if postIndex > l {
 12175  				return io.ErrUnexpectedEOF
 12176  			}
 12177  			m.PreQueries = append(m.PreQueries, string(dAtA[iNdEx:postIndex]))
 12178  			iNdEx = postIndex
 12179  		default:
 12180  			iNdEx = preIndex
 12181  			skippy, err := skip(dAtA[iNdEx:])
 12182  			if err != nil {
 12183  				return err
 12184  			}
 12185  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12186  				return ErrInvalidLength
 12187  			}
 12188  			if (iNdEx + skippy) > l {
 12189  				return io.ErrUnexpectedEOF
 12190  			}
 12191  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 12192  			iNdEx += skippy
 12193  		}
 12194  	}
 12195  
 12196  	if iNdEx > l {
 12197  		return io.ErrUnexpectedEOF
 12198  	}
 12199  	return nil
 12200  }
 12201  func (m *BeginExecuteResponse) UnmarshalVT(dAtA []byte) error {
 12202  	l := len(dAtA)
 12203  	iNdEx := 0
 12204  	for iNdEx < l {
 12205  		preIndex := iNdEx
 12206  		var wire uint64
 12207  		for shift := uint(0); ; shift += 7 {
 12208  			if shift >= 64 {
 12209  				return ErrIntOverflow
 12210  			}
 12211  			if iNdEx >= l {
 12212  				return io.ErrUnexpectedEOF
 12213  			}
 12214  			b := dAtA[iNdEx]
 12215  			iNdEx++
 12216  			wire |= uint64(b&0x7F) << shift
 12217  			if b < 0x80 {
 12218  				break
 12219  			}
 12220  		}
 12221  		fieldNum := int32(wire >> 3)
 12222  		wireType := int(wire & 0x7)
 12223  		if wireType == 4 {
 12224  			return fmt.Errorf("proto: BeginExecuteResponse: wiretype end group for non-group")
 12225  		}
 12226  		if fieldNum <= 0 {
 12227  			return fmt.Errorf("proto: BeginExecuteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 12228  		}
 12229  		switch fieldNum {
 12230  		case 1:
 12231  			if wireType != 2 {
 12232  				return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
 12233  			}
 12234  			var msglen int
 12235  			for shift := uint(0); ; shift += 7 {
 12236  				if shift >= 64 {
 12237  					return ErrIntOverflow
 12238  				}
 12239  				if iNdEx >= l {
 12240  					return io.ErrUnexpectedEOF
 12241  				}
 12242  				b := dAtA[iNdEx]
 12243  				iNdEx++
 12244  				msglen |= int(b&0x7F) << shift
 12245  				if b < 0x80 {
 12246  					break
 12247  				}
 12248  			}
 12249  			if msglen < 0 {
 12250  				return ErrInvalidLength
 12251  			}
 12252  			postIndex := iNdEx + msglen
 12253  			if postIndex < 0 {
 12254  				return ErrInvalidLength
 12255  			}
 12256  			if postIndex > l {
 12257  				return io.ErrUnexpectedEOF
 12258  			}
 12259  			if m.Error == nil {
 12260  				m.Error = &vtrpc.RPCError{}
 12261  			}
 12262  			if err := m.Error.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 12263  				return err
 12264  			}
 12265  			iNdEx = postIndex
 12266  		case 2:
 12267  			if wireType != 2 {
 12268  				return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
 12269  			}
 12270  			var msglen int
 12271  			for shift := uint(0); ; shift += 7 {
 12272  				if shift >= 64 {
 12273  					return ErrIntOverflow
 12274  				}
 12275  				if iNdEx >= l {
 12276  					return io.ErrUnexpectedEOF
 12277  				}
 12278  				b := dAtA[iNdEx]
 12279  				iNdEx++
 12280  				msglen |= int(b&0x7F) << shift
 12281  				if b < 0x80 {
 12282  					break
 12283  				}
 12284  			}
 12285  			if msglen < 0 {
 12286  				return ErrInvalidLength
 12287  			}
 12288  			postIndex := iNdEx + msglen
 12289  			if postIndex < 0 {
 12290  				return ErrInvalidLength
 12291  			}
 12292  			if postIndex > l {
 12293  				return io.ErrUnexpectedEOF
 12294  			}
 12295  			if m.Result == nil {
 12296  				m.Result = &QueryResult{}
 12297  			}
 12298  			if err := m.Result.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 12299  				return err
 12300  			}
 12301  			iNdEx = postIndex
 12302  		case 3:
 12303  			if wireType != 0 {
 12304  				return fmt.Errorf("proto: wrong wireType = %d for field TransactionId", wireType)
 12305  			}
 12306  			m.TransactionId = 0
 12307  			for shift := uint(0); ; shift += 7 {
 12308  				if shift >= 64 {
 12309  					return ErrIntOverflow
 12310  				}
 12311  				if iNdEx >= l {
 12312  					return io.ErrUnexpectedEOF
 12313  				}
 12314  				b := dAtA[iNdEx]
 12315  				iNdEx++
 12316  				m.TransactionId |= int64(b&0x7F) << shift
 12317  				if b < 0x80 {
 12318  					break
 12319  				}
 12320  			}
 12321  		case 4:
 12322  			if wireType != 2 {
 12323  				return fmt.Errorf("proto: wrong wireType = %d for field TabletAlias", wireType)
 12324  			}
 12325  			var msglen int
 12326  			for shift := uint(0); ; shift += 7 {
 12327  				if shift >= 64 {
 12328  					return ErrIntOverflow
 12329  				}
 12330  				if iNdEx >= l {
 12331  					return io.ErrUnexpectedEOF
 12332  				}
 12333  				b := dAtA[iNdEx]
 12334  				iNdEx++
 12335  				msglen |= int(b&0x7F) << shift
 12336  				if b < 0x80 {
 12337  					break
 12338  				}
 12339  			}
 12340  			if msglen < 0 {
 12341  				return ErrInvalidLength
 12342  			}
 12343  			postIndex := iNdEx + msglen
 12344  			if postIndex < 0 {
 12345  				return ErrInvalidLength
 12346  			}
 12347  			if postIndex > l {
 12348  				return io.ErrUnexpectedEOF
 12349  			}
 12350  			if m.TabletAlias == nil {
 12351  				m.TabletAlias = &topodata.TabletAlias{}
 12352  			}
 12353  			if err := m.TabletAlias.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 12354  				return err
 12355  			}
 12356  			iNdEx = postIndex
 12357  		case 5:
 12358  			if wireType != 2 {
 12359  				return fmt.Errorf("proto: wrong wireType = %d for field SessionStateChanges", wireType)
 12360  			}
 12361  			var stringLen uint64
 12362  			for shift := uint(0); ; shift += 7 {
 12363  				if shift >= 64 {
 12364  					return ErrIntOverflow
 12365  				}
 12366  				if iNdEx >= l {
 12367  					return io.ErrUnexpectedEOF
 12368  				}
 12369  				b := dAtA[iNdEx]
 12370  				iNdEx++
 12371  				stringLen |= uint64(b&0x7F) << shift
 12372  				if b < 0x80 {
 12373  					break
 12374  				}
 12375  			}
 12376  			intStringLen := int(stringLen)
 12377  			if intStringLen < 0 {
 12378  				return ErrInvalidLength
 12379  			}
 12380  			postIndex := iNdEx + intStringLen
 12381  			if postIndex < 0 {
 12382  				return ErrInvalidLength
 12383  			}
 12384  			if postIndex > l {
 12385  				return io.ErrUnexpectedEOF
 12386  			}
 12387  			m.SessionStateChanges = string(dAtA[iNdEx:postIndex])
 12388  			iNdEx = postIndex
 12389  		default:
 12390  			iNdEx = preIndex
 12391  			skippy, err := skip(dAtA[iNdEx:])
 12392  			if err != nil {
 12393  				return err
 12394  			}
 12395  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12396  				return ErrInvalidLength
 12397  			}
 12398  			if (iNdEx + skippy) > l {
 12399  				return io.ErrUnexpectedEOF
 12400  			}
 12401  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 12402  			iNdEx += skippy
 12403  		}
 12404  	}
 12405  
 12406  	if iNdEx > l {
 12407  		return io.ErrUnexpectedEOF
 12408  	}
 12409  	return nil
 12410  }
 12411  func (m *BeginStreamExecuteRequest) UnmarshalVT(dAtA []byte) error {
 12412  	l := len(dAtA)
 12413  	iNdEx := 0
 12414  	for iNdEx < l {
 12415  		preIndex := iNdEx
 12416  		var wire uint64
 12417  		for shift := uint(0); ; shift += 7 {
 12418  			if shift >= 64 {
 12419  				return ErrIntOverflow
 12420  			}
 12421  			if iNdEx >= l {
 12422  				return io.ErrUnexpectedEOF
 12423  			}
 12424  			b := dAtA[iNdEx]
 12425  			iNdEx++
 12426  			wire |= uint64(b&0x7F) << shift
 12427  			if b < 0x80 {
 12428  				break
 12429  			}
 12430  		}
 12431  		fieldNum := int32(wire >> 3)
 12432  		wireType := int(wire & 0x7)
 12433  		if wireType == 4 {
 12434  			return fmt.Errorf("proto: BeginStreamExecuteRequest: wiretype end group for non-group")
 12435  		}
 12436  		if fieldNum <= 0 {
 12437  			return fmt.Errorf("proto: BeginStreamExecuteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 12438  		}
 12439  		switch fieldNum {
 12440  		case 1:
 12441  			if wireType != 2 {
 12442  				return fmt.Errorf("proto: wrong wireType = %d for field EffectiveCallerId", wireType)
 12443  			}
 12444  			var msglen int
 12445  			for shift := uint(0); ; shift += 7 {
 12446  				if shift >= 64 {
 12447  					return ErrIntOverflow
 12448  				}
 12449  				if iNdEx >= l {
 12450  					return io.ErrUnexpectedEOF
 12451  				}
 12452  				b := dAtA[iNdEx]
 12453  				iNdEx++
 12454  				msglen |= int(b&0x7F) << shift
 12455  				if b < 0x80 {
 12456  					break
 12457  				}
 12458  			}
 12459  			if msglen < 0 {
 12460  				return ErrInvalidLength
 12461  			}
 12462  			postIndex := iNdEx + msglen
 12463  			if postIndex < 0 {
 12464  				return ErrInvalidLength
 12465  			}
 12466  			if postIndex > l {
 12467  				return io.ErrUnexpectedEOF
 12468  			}
 12469  			if m.EffectiveCallerId == nil {
 12470  				m.EffectiveCallerId = &vtrpc.CallerID{}
 12471  			}
 12472  			if err := m.EffectiveCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 12473  				return err
 12474  			}
 12475  			iNdEx = postIndex
 12476  		case 2:
 12477  			if wireType != 2 {
 12478  				return fmt.Errorf("proto: wrong wireType = %d for field ImmediateCallerId", wireType)
 12479  			}
 12480  			var msglen int
 12481  			for shift := uint(0); ; shift += 7 {
 12482  				if shift >= 64 {
 12483  					return ErrIntOverflow
 12484  				}
 12485  				if iNdEx >= l {
 12486  					return io.ErrUnexpectedEOF
 12487  				}
 12488  				b := dAtA[iNdEx]
 12489  				iNdEx++
 12490  				msglen |= int(b&0x7F) << shift
 12491  				if b < 0x80 {
 12492  					break
 12493  				}
 12494  			}
 12495  			if msglen < 0 {
 12496  				return ErrInvalidLength
 12497  			}
 12498  			postIndex := iNdEx + msglen
 12499  			if postIndex < 0 {
 12500  				return ErrInvalidLength
 12501  			}
 12502  			if postIndex > l {
 12503  				return io.ErrUnexpectedEOF
 12504  			}
 12505  			if m.ImmediateCallerId == nil {
 12506  				m.ImmediateCallerId = &VTGateCallerID{}
 12507  			}
 12508  			if err := m.ImmediateCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 12509  				return err
 12510  			}
 12511  			iNdEx = postIndex
 12512  		case 3:
 12513  			if wireType != 2 {
 12514  				return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
 12515  			}
 12516  			var msglen int
 12517  			for shift := uint(0); ; shift += 7 {
 12518  				if shift >= 64 {
 12519  					return ErrIntOverflow
 12520  				}
 12521  				if iNdEx >= l {
 12522  					return io.ErrUnexpectedEOF
 12523  				}
 12524  				b := dAtA[iNdEx]
 12525  				iNdEx++
 12526  				msglen |= int(b&0x7F) << shift
 12527  				if b < 0x80 {
 12528  					break
 12529  				}
 12530  			}
 12531  			if msglen < 0 {
 12532  				return ErrInvalidLength
 12533  			}
 12534  			postIndex := iNdEx + msglen
 12535  			if postIndex < 0 {
 12536  				return ErrInvalidLength
 12537  			}
 12538  			if postIndex > l {
 12539  				return io.ErrUnexpectedEOF
 12540  			}
 12541  			if m.Target == nil {
 12542  				m.Target = &Target{}
 12543  			}
 12544  			if err := m.Target.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 12545  				return err
 12546  			}
 12547  			iNdEx = postIndex
 12548  		case 4:
 12549  			if wireType != 2 {
 12550  				return fmt.Errorf("proto: wrong wireType = %d for field Query", wireType)
 12551  			}
 12552  			var msglen int
 12553  			for shift := uint(0); ; shift += 7 {
 12554  				if shift >= 64 {
 12555  					return ErrIntOverflow
 12556  				}
 12557  				if iNdEx >= l {
 12558  					return io.ErrUnexpectedEOF
 12559  				}
 12560  				b := dAtA[iNdEx]
 12561  				iNdEx++
 12562  				msglen |= int(b&0x7F) << shift
 12563  				if b < 0x80 {
 12564  					break
 12565  				}
 12566  			}
 12567  			if msglen < 0 {
 12568  				return ErrInvalidLength
 12569  			}
 12570  			postIndex := iNdEx + msglen
 12571  			if postIndex < 0 {
 12572  				return ErrInvalidLength
 12573  			}
 12574  			if postIndex > l {
 12575  				return io.ErrUnexpectedEOF
 12576  			}
 12577  			if m.Query == nil {
 12578  				m.Query = &BoundQuery{}
 12579  			}
 12580  			if err := m.Query.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 12581  				return err
 12582  			}
 12583  			iNdEx = postIndex
 12584  		case 5:
 12585  			if wireType != 2 {
 12586  				return fmt.Errorf("proto: wrong wireType = %d for field Options", wireType)
 12587  			}
 12588  			var msglen int
 12589  			for shift := uint(0); ; shift += 7 {
 12590  				if shift >= 64 {
 12591  					return ErrIntOverflow
 12592  				}
 12593  				if iNdEx >= l {
 12594  					return io.ErrUnexpectedEOF
 12595  				}
 12596  				b := dAtA[iNdEx]
 12597  				iNdEx++
 12598  				msglen |= int(b&0x7F) << shift
 12599  				if b < 0x80 {
 12600  					break
 12601  				}
 12602  			}
 12603  			if msglen < 0 {
 12604  				return ErrInvalidLength
 12605  			}
 12606  			postIndex := iNdEx + msglen
 12607  			if postIndex < 0 {
 12608  				return ErrInvalidLength
 12609  			}
 12610  			if postIndex > l {
 12611  				return io.ErrUnexpectedEOF
 12612  			}
 12613  			if m.Options == nil {
 12614  				m.Options = &ExecuteOptions{}
 12615  			}
 12616  			if err := m.Options.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 12617  				return err
 12618  			}
 12619  			iNdEx = postIndex
 12620  		case 6:
 12621  			if wireType != 2 {
 12622  				return fmt.Errorf("proto: wrong wireType = %d for field PreQueries", wireType)
 12623  			}
 12624  			var stringLen uint64
 12625  			for shift := uint(0); ; shift += 7 {
 12626  				if shift >= 64 {
 12627  					return ErrIntOverflow
 12628  				}
 12629  				if iNdEx >= l {
 12630  					return io.ErrUnexpectedEOF
 12631  				}
 12632  				b := dAtA[iNdEx]
 12633  				iNdEx++
 12634  				stringLen |= uint64(b&0x7F) << shift
 12635  				if b < 0x80 {
 12636  					break
 12637  				}
 12638  			}
 12639  			intStringLen := int(stringLen)
 12640  			if intStringLen < 0 {
 12641  				return ErrInvalidLength
 12642  			}
 12643  			postIndex := iNdEx + intStringLen
 12644  			if postIndex < 0 {
 12645  				return ErrInvalidLength
 12646  			}
 12647  			if postIndex > l {
 12648  				return io.ErrUnexpectedEOF
 12649  			}
 12650  			m.PreQueries = append(m.PreQueries, string(dAtA[iNdEx:postIndex]))
 12651  			iNdEx = postIndex
 12652  		case 7:
 12653  			if wireType != 0 {
 12654  				return fmt.Errorf("proto: wrong wireType = %d for field ReservedId", wireType)
 12655  			}
 12656  			m.ReservedId = 0
 12657  			for shift := uint(0); ; shift += 7 {
 12658  				if shift >= 64 {
 12659  					return ErrIntOverflow
 12660  				}
 12661  				if iNdEx >= l {
 12662  					return io.ErrUnexpectedEOF
 12663  				}
 12664  				b := dAtA[iNdEx]
 12665  				iNdEx++
 12666  				m.ReservedId |= int64(b&0x7F) << shift
 12667  				if b < 0x80 {
 12668  					break
 12669  				}
 12670  			}
 12671  		default:
 12672  			iNdEx = preIndex
 12673  			skippy, err := skip(dAtA[iNdEx:])
 12674  			if err != nil {
 12675  				return err
 12676  			}
 12677  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12678  				return ErrInvalidLength
 12679  			}
 12680  			if (iNdEx + skippy) > l {
 12681  				return io.ErrUnexpectedEOF
 12682  			}
 12683  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 12684  			iNdEx += skippy
 12685  		}
 12686  	}
 12687  
 12688  	if iNdEx > l {
 12689  		return io.ErrUnexpectedEOF
 12690  	}
 12691  	return nil
 12692  }
 12693  func (m *BeginStreamExecuteResponse) UnmarshalVT(dAtA []byte) error {
 12694  	l := len(dAtA)
 12695  	iNdEx := 0
 12696  	for iNdEx < l {
 12697  		preIndex := iNdEx
 12698  		var wire uint64
 12699  		for shift := uint(0); ; shift += 7 {
 12700  			if shift >= 64 {
 12701  				return ErrIntOverflow
 12702  			}
 12703  			if iNdEx >= l {
 12704  				return io.ErrUnexpectedEOF
 12705  			}
 12706  			b := dAtA[iNdEx]
 12707  			iNdEx++
 12708  			wire |= uint64(b&0x7F) << shift
 12709  			if b < 0x80 {
 12710  				break
 12711  			}
 12712  		}
 12713  		fieldNum := int32(wire >> 3)
 12714  		wireType := int(wire & 0x7)
 12715  		if wireType == 4 {
 12716  			return fmt.Errorf("proto: BeginStreamExecuteResponse: wiretype end group for non-group")
 12717  		}
 12718  		if fieldNum <= 0 {
 12719  			return fmt.Errorf("proto: BeginStreamExecuteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 12720  		}
 12721  		switch fieldNum {
 12722  		case 1:
 12723  			if wireType != 2 {
 12724  				return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
 12725  			}
 12726  			var msglen int
 12727  			for shift := uint(0); ; shift += 7 {
 12728  				if shift >= 64 {
 12729  					return ErrIntOverflow
 12730  				}
 12731  				if iNdEx >= l {
 12732  					return io.ErrUnexpectedEOF
 12733  				}
 12734  				b := dAtA[iNdEx]
 12735  				iNdEx++
 12736  				msglen |= int(b&0x7F) << shift
 12737  				if b < 0x80 {
 12738  					break
 12739  				}
 12740  			}
 12741  			if msglen < 0 {
 12742  				return ErrInvalidLength
 12743  			}
 12744  			postIndex := iNdEx + msglen
 12745  			if postIndex < 0 {
 12746  				return ErrInvalidLength
 12747  			}
 12748  			if postIndex > l {
 12749  				return io.ErrUnexpectedEOF
 12750  			}
 12751  			if m.Error == nil {
 12752  				m.Error = &vtrpc.RPCError{}
 12753  			}
 12754  			if err := m.Error.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 12755  				return err
 12756  			}
 12757  			iNdEx = postIndex
 12758  		case 2:
 12759  			if wireType != 2 {
 12760  				return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
 12761  			}
 12762  			var msglen int
 12763  			for shift := uint(0); ; shift += 7 {
 12764  				if shift >= 64 {
 12765  					return ErrIntOverflow
 12766  				}
 12767  				if iNdEx >= l {
 12768  					return io.ErrUnexpectedEOF
 12769  				}
 12770  				b := dAtA[iNdEx]
 12771  				iNdEx++
 12772  				msglen |= int(b&0x7F) << shift
 12773  				if b < 0x80 {
 12774  					break
 12775  				}
 12776  			}
 12777  			if msglen < 0 {
 12778  				return ErrInvalidLength
 12779  			}
 12780  			postIndex := iNdEx + msglen
 12781  			if postIndex < 0 {
 12782  				return ErrInvalidLength
 12783  			}
 12784  			if postIndex > l {
 12785  				return io.ErrUnexpectedEOF
 12786  			}
 12787  			if m.Result == nil {
 12788  				m.Result = &QueryResult{}
 12789  			}
 12790  			if err := m.Result.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 12791  				return err
 12792  			}
 12793  			iNdEx = postIndex
 12794  		case 3:
 12795  			if wireType != 0 {
 12796  				return fmt.Errorf("proto: wrong wireType = %d for field TransactionId", wireType)
 12797  			}
 12798  			m.TransactionId = 0
 12799  			for shift := uint(0); ; shift += 7 {
 12800  				if shift >= 64 {
 12801  					return ErrIntOverflow
 12802  				}
 12803  				if iNdEx >= l {
 12804  					return io.ErrUnexpectedEOF
 12805  				}
 12806  				b := dAtA[iNdEx]
 12807  				iNdEx++
 12808  				m.TransactionId |= int64(b&0x7F) << shift
 12809  				if b < 0x80 {
 12810  					break
 12811  				}
 12812  			}
 12813  		case 4:
 12814  			if wireType != 2 {
 12815  				return fmt.Errorf("proto: wrong wireType = %d for field TabletAlias", wireType)
 12816  			}
 12817  			var msglen int
 12818  			for shift := uint(0); ; shift += 7 {
 12819  				if shift >= 64 {
 12820  					return ErrIntOverflow
 12821  				}
 12822  				if iNdEx >= l {
 12823  					return io.ErrUnexpectedEOF
 12824  				}
 12825  				b := dAtA[iNdEx]
 12826  				iNdEx++
 12827  				msglen |= int(b&0x7F) << shift
 12828  				if b < 0x80 {
 12829  					break
 12830  				}
 12831  			}
 12832  			if msglen < 0 {
 12833  				return ErrInvalidLength
 12834  			}
 12835  			postIndex := iNdEx + msglen
 12836  			if postIndex < 0 {
 12837  				return ErrInvalidLength
 12838  			}
 12839  			if postIndex > l {
 12840  				return io.ErrUnexpectedEOF
 12841  			}
 12842  			if m.TabletAlias == nil {
 12843  				m.TabletAlias = &topodata.TabletAlias{}
 12844  			}
 12845  			if err := m.TabletAlias.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 12846  				return err
 12847  			}
 12848  			iNdEx = postIndex
 12849  		case 5:
 12850  			if wireType != 2 {
 12851  				return fmt.Errorf("proto: wrong wireType = %d for field SessionStateChanges", wireType)
 12852  			}
 12853  			var stringLen uint64
 12854  			for shift := uint(0); ; shift += 7 {
 12855  				if shift >= 64 {
 12856  					return ErrIntOverflow
 12857  				}
 12858  				if iNdEx >= l {
 12859  					return io.ErrUnexpectedEOF
 12860  				}
 12861  				b := dAtA[iNdEx]
 12862  				iNdEx++
 12863  				stringLen |= uint64(b&0x7F) << shift
 12864  				if b < 0x80 {
 12865  					break
 12866  				}
 12867  			}
 12868  			intStringLen := int(stringLen)
 12869  			if intStringLen < 0 {
 12870  				return ErrInvalidLength
 12871  			}
 12872  			postIndex := iNdEx + intStringLen
 12873  			if postIndex < 0 {
 12874  				return ErrInvalidLength
 12875  			}
 12876  			if postIndex > l {
 12877  				return io.ErrUnexpectedEOF
 12878  			}
 12879  			m.SessionStateChanges = string(dAtA[iNdEx:postIndex])
 12880  			iNdEx = postIndex
 12881  		default:
 12882  			iNdEx = preIndex
 12883  			skippy, err := skip(dAtA[iNdEx:])
 12884  			if err != nil {
 12885  				return err
 12886  			}
 12887  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12888  				return ErrInvalidLength
 12889  			}
 12890  			if (iNdEx + skippy) > l {
 12891  				return io.ErrUnexpectedEOF
 12892  			}
 12893  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 12894  			iNdEx += skippy
 12895  		}
 12896  	}
 12897  
 12898  	if iNdEx > l {
 12899  		return io.ErrUnexpectedEOF
 12900  	}
 12901  	return nil
 12902  }
 12903  func (m *MessageStreamRequest) UnmarshalVT(dAtA []byte) error {
 12904  	l := len(dAtA)
 12905  	iNdEx := 0
 12906  	for iNdEx < l {
 12907  		preIndex := iNdEx
 12908  		var wire uint64
 12909  		for shift := uint(0); ; shift += 7 {
 12910  			if shift >= 64 {
 12911  				return ErrIntOverflow
 12912  			}
 12913  			if iNdEx >= l {
 12914  				return io.ErrUnexpectedEOF
 12915  			}
 12916  			b := dAtA[iNdEx]
 12917  			iNdEx++
 12918  			wire |= uint64(b&0x7F) << shift
 12919  			if b < 0x80 {
 12920  				break
 12921  			}
 12922  		}
 12923  		fieldNum := int32(wire >> 3)
 12924  		wireType := int(wire & 0x7)
 12925  		if wireType == 4 {
 12926  			return fmt.Errorf("proto: MessageStreamRequest: wiretype end group for non-group")
 12927  		}
 12928  		if fieldNum <= 0 {
 12929  			return fmt.Errorf("proto: MessageStreamRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 12930  		}
 12931  		switch fieldNum {
 12932  		case 1:
 12933  			if wireType != 2 {
 12934  				return fmt.Errorf("proto: wrong wireType = %d for field EffectiveCallerId", wireType)
 12935  			}
 12936  			var msglen int
 12937  			for shift := uint(0); ; shift += 7 {
 12938  				if shift >= 64 {
 12939  					return ErrIntOverflow
 12940  				}
 12941  				if iNdEx >= l {
 12942  					return io.ErrUnexpectedEOF
 12943  				}
 12944  				b := dAtA[iNdEx]
 12945  				iNdEx++
 12946  				msglen |= int(b&0x7F) << shift
 12947  				if b < 0x80 {
 12948  					break
 12949  				}
 12950  			}
 12951  			if msglen < 0 {
 12952  				return ErrInvalidLength
 12953  			}
 12954  			postIndex := iNdEx + msglen
 12955  			if postIndex < 0 {
 12956  				return ErrInvalidLength
 12957  			}
 12958  			if postIndex > l {
 12959  				return io.ErrUnexpectedEOF
 12960  			}
 12961  			if m.EffectiveCallerId == nil {
 12962  				m.EffectiveCallerId = &vtrpc.CallerID{}
 12963  			}
 12964  			if err := m.EffectiveCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 12965  				return err
 12966  			}
 12967  			iNdEx = postIndex
 12968  		case 2:
 12969  			if wireType != 2 {
 12970  				return fmt.Errorf("proto: wrong wireType = %d for field ImmediateCallerId", wireType)
 12971  			}
 12972  			var msglen int
 12973  			for shift := uint(0); ; shift += 7 {
 12974  				if shift >= 64 {
 12975  					return ErrIntOverflow
 12976  				}
 12977  				if iNdEx >= l {
 12978  					return io.ErrUnexpectedEOF
 12979  				}
 12980  				b := dAtA[iNdEx]
 12981  				iNdEx++
 12982  				msglen |= int(b&0x7F) << shift
 12983  				if b < 0x80 {
 12984  					break
 12985  				}
 12986  			}
 12987  			if msglen < 0 {
 12988  				return ErrInvalidLength
 12989  			}
 12990  			postIndex := iNdEx + msglen
 12991  			if postIndex < 0 {
 12992  				return ErrInvalidLength
 12993  			}
 12994  			if postIndex > l {
 12995  				return io.ErrUnexpectedEOF
 12996  			}
 12997  			if m.ImmediateCallerId == nil {
 12998  				m.ImmediateCallerId = &VTGateCallerID{}
 12999  			}
 13000  			if err := m.ImmediateCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 13001  				return err
 13002  			}
 13003  			iNdEx = postIndex
 13004  		case 3:
 13005  			if wireType != 2 {
 13006  				return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
 13007  			}
 13008  			var msglen int
 13009  			for shift := uint(0); ; shift += 7 {
 13010  				if shift >= 64 {
 13011  					return ErrIntOverflow
 13012  				}
 13013  				if iNdEx >= l {
 13014  					return io.ErrUnexpectedEOF
 13015  				}
 13016  				b := dAtA[iNdEx]
 13017  				iNdEx++
 13018  				msglen |= int(b&0x7F) << shift
 13019  				if b < 0x80 {
 13020  					break
 13021  				}
 13022  			}
 13023  			if msglen < 0 {
 13024  				return ErrInvalidLength
 13025  			}
 13026  			postIndex := iNdEx + msglen
 13027  			if postIndex < 0 {
 13028  				return ErrInvalidLength
 13029  			}
 13030  			if postIndex > l {
 13031  				return io.ErrUnexpectedEOF
 13032  			}
 13033  			if m.Target == nil {
 13034  				m.Target = &Target{}
 13035  			}
 13036  			if err := m.Target.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 13037  				return err
 13038  			}
 13039  			iNdEx = postIndex
 13040  		case 4:
 13041  			if wireType != 2 {
 13042  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 13043  			}
 13044  			var stringLen uint64
 13045  			for shift := uint(0); ; shift += 7 {
 13046  				if shift >= 64 {
 13047  					return ErrIntOverflow
 13048  				}
 13049  				if iNdEx >= l {
 13050  					return io.ErrUnexpectedEOF
 13051  				}
 13052  				b := dAtA[iNdEx]
 13053  				iNdEx++
 13054  				stringLen |= uint64(b&0x7F) << shift
 13055  				if b < 0x80 {
 13056  					break
 13057  				}
 13058  			}
 13059  			intStringLen := int(stringLen)
 13060  			if intStringLen < 0 {
 13061  				return ErrInvalidLength
 13062  			}
 13063  			postIndex := iNdEx + intStringLen
 13064  			if postIndex < 0 {
 13065  				return ErrInvalidLength
 13066  			}
 13067  			if postIndex > l {
 13068  				return io.ErrUnexpectedEOF
 13069  			}
 13070  			m.Name = string(dAtA[iNdEx:postIndex])
 13071  			iNdEx = postIndex
 13072  		default:
 13073  			iNdEx = preIndex
 13074  			skippy, err := skip(dAtA[iNdEx:])
 13075  			if err != nil {
 13076  				return err
 13077  			}
 13078  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13079  				return ErrInvalidLength
 13080  			}
 13081  			if (iNdEx + skippy) > l {
 13082  				return io.ErrUnexpectedEOF
 13083  			}
 13084  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 13085  			iNdEx += skippy
 13086  		}
 13087  	}
 13088  
 13089  	if iNdEx > l {
 13090  		return io.ErrUnexpectedEOF
 13091  	}
 13092  	return nil
 13093  }
 13094  func (m *MessageStreamResponse) UnmarshalVT(dAtA []byte) error {
 13095  	l := len(dAtA)
 13096  	iNdEx := 0
 13097  	for iNdEx < l {
 13098  		preIndex := iNdEx
 13099  		var wire uint64
 13100  		for shift := uint(0); ; shift += 7 {
 13101  			if shift >= 64 {
 13102  				return ErrIntOverflow
 13103  			}
 13104  			if iNdEx >= l {
 13105  				return io.ErrUnexpectedEOF
 13106  			}
 13107  			b := dAtA[iNdEx]
 13108  			iNdEx++
 13109  			wire |= uint64(b&0x7F) << shift
 13110  			if b < 0x80 {
 13111  				break
 13112  			}
 13113  		}
 13114  		fieldNum := int32(wire >> 3)
 13115  		wireType := int(wire & 0x7)
 13116  		if wireType == 4 {
 13117  			return fmt.Errorf("proto: MessageStreamResponse: wiretype end group for non-group")
 13118  		}
 13119  		if fieldNum <= 0 {
 13120  			return fmt.Errorf("proto: MessageStreamResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 13121  		}
 13122  		switch fieldNum {
 13123  		case 1:
 13124  			if wireType != 2 {
 13125  				return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
 13126  			}
 13127  			var msglen int
 13128  			for shift := uint(0); ; shift += 7 {
 13129  				if shift >= 64 {
 13130  					return ErrIntOverflow
 13131  				}
 13132  				if iNdEx >= l {
 13133  					return io.ErrUnexpectedEOF
 13134  				}
 13135  				b := dAtA[iNdEx]
 13136  				iNdEx++
 13137  				msglen |= int(b&0x7F) << shift
 13138  				if b < 0x80 {
 13139  					break
 13140  				}
 13141  			}
 13142  			if msglen < 0 {
 13143  				return ErrInvalidLength
 13144  			}
 13145  			postIndex := iNdEx + msglen
 13146  			if postIndex < 0 {
 13147  				return ErrInvalidLength
 13148  			}
 13149  			if postIndex > l {
 13150  				return io.ErrUnexpectedEOF
 13151  			}
 13152  			if m.Result == nil {
 13153  				m.Result = &QueryResult{}
 13154  			}
 13155  			if err := m.Result.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 13156  				return err
 13157  			}
 13158  			iNdEx = postIndex
 13159  		default:
 13160  			iNdEx = preIndex
 13161  			skippy, err := skip(dAtA[iNdEx:])
 13162  			if err != nil {
 13163  				return err
 13164  			}
 13165  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13166  				return ErrInvalidLength
 13167  			}
 13168  			if (iNdEx + skippy) > l {
 13169  				return io.ErrUnexpectedEOF
 13170  			}
 13171  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 13172  			iNdEx += skippy
 13173  		}
 13174  	}
 13175  
 13176  	if iNdEx > l {
 13177  		return io.ErrUnexpectedEOF
 13178  	}
 13179  	return nil
 13180  }
 13181  func (m *MessageAckRequest) UnmarshalVT(dAtA []byte) error {
 13182  	l := len(dAtA)
 13183  	iNdEx := 0
 13184  	for iNdEx < l {
 13185  		preIndex := iNdEx
 13186  		var wire uint64
 13187  		for shift := uint(0); ; shift += 7 {
 13188  			if shift >= 64 {
 13189  				return ErrIntOverflow
 13190  			}
 13191  			if iNdEx >= l {
 13192  				return io.ErrUnexpectedEOF
 13193  			}
 13194  			b := dAtA[iNdEx]
 13195  			iNdEx++
 13196  			wire |= uint64(b&0x7F) << shift
 13197  			if b < 0x80 {
 13198  				break
 13199  			}
 13200  		}
 13201  		fieldNum := int32(wire >> 3)
 13202  		wireType := int(wire & 0x7)
 13203  		if wireType == 4 {
 13204  			return fmt.Errorf("proto: MessageAckRequest: wiretype end group for non-group")
 13205  		}
 13206  		if fieldNum <= 0 {
 13207  			return fmt.Errorf("proto: MessageAckRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 13208  		}
 13209  		switch fieldNum {
 13210  		case 1:
 13211  			if wireType != 2 {
 13212  				return fmt.Errorf("proto: wrong wireType = %d for field EffectiveCallerId", wireType)
 13213  			}
 13214  			var msglen int
 13215  			for shift := uint(0); ; shift += 7 {
 13216  				if shift >= 64 {
 13217  					return ErrIntOverflow
 13218  				}
 13219  				if iNdEx >= l {
 13220  					return io.ErrUnexpectedEOF
 13221  				}
 13222  				b := dAtA[iNdEx]
 13223  				iNdEx++
 13224  				msglen |= int(b&0x7F) << shift
 13225  				if b < 0x80 {
 13226  					break
 13227  				}
 13228  			}
 13229  			if msglen < 0 {
 13230  				return ErrInvalidLength
 13231  			}
 13232  			postIndex := iNdEx + msglen
 13233  			if postIndex < 0 {
 13234  				return ErrInvalidLength
 13235  			}
 13236  			if postIndex > l {
 13237  				return io.ErrUnexpectedEOF
 13238  			}
 13239  			if m.EffectiveCallerId == nil {
 13240  				m.EffectiveCallerId = &vtrpc.CallerID{}
 13241  			}
 13242  			if err := m.EffectiveCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 13243  				return err
 13244  			}
 13245  			iNdEx = postIndex
 13246  		case 2:
 13247  			if wireType != 2 {
 13248  				return fmt.Errorf("proto: wrong wireType = %d for field ImmediateCallerId", wireType)
 13249  			}
 13250  			var msglen int
 13251  			for shift := uint(0); ; shift += 7 {
 13252  				if shift >= 64 {
 13253  					return ErrIntOverflow
 13254  				}
 13255  				if iNdEx >= l {
 13256  					return io.ErrUnexpectedEOF
 13257  				}
 13258  				b := dAtA[iNdEx]
 13259  				iNdEx++
 13260  				msglen |= int(b&0x7F) << shift
 13261  				if b < 0x80 {
 13262  					break
 13263  				}
 13264  			}
 13265  			if msglen < 0 {
 13266  				return ErrInvalidLength
 13267  			}
 13268  			postIndex := iNdEx + msglen
 13269  			if postIndex < 0 {
 13270  				return ErrInvalidLength
 13271  			}
 13272  			if postIndex > l {
 13273  				return io.ErrUnexpectedEOF
 13274  			}
 13275  			if m.ImmediateCallerId == nil {
 13276  				m.ImmediateCallerId = &VTGateCallerID{}
 13277  			}
 13278  			if err := m.ImmediateCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 13279  				return err
 13280  			}
 13281  			iNdEx = postIndex
 13282  		case 3:
 13283  			if wireType != 2 {
 13284  				return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
 13285  			}
 13286  			var msglen int
 13287  			for shift := uint(0); ; shift += 7 {
 13288  				if shift >= 64 {
 13289  					return ErrIntOverflow
 13290  				}
 13291  				if iNdEx >= l {
 13292  					return io.ErrUnexpectedEOF
 13293  				}
 13294  				b := dAtA[iNdEx]
 13295  				iNdEx++
 13296  				msglen |= int(b&0x7F) << shift
 13297  				if b < 0x80 {
 13298  					break
 13299  				}
 13300  			}
 13301  			if msglen < 0 {
 13302  				return ErrInvalidLength
 13303  			}
 13304  			postIndex := iNdEx + msglen
 13305  			if postIndex < 0 {
 13306  				return ErrInvalidLength
 13307  			}
 13308  			if postIndex > l {
 13309  				return io.ErrUnexpectedEOF
 13310  			}
 13311  			if m.Target == nil {
 13312  				m.Target = &Target{}
 13313  			}
 13314  			if err := m.Target.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 13315  				return err
 13316  			}
 13317  			iNdEx = postIndex
 13318  		case 4:
 13319  			if wireType != 2 {
 13320  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 13321  			}
 13322  			var stringLen uint64
 13323  			for shift := uint(0); ; shift += 7 {
 13324  				if shift >= 64 {
 13325  					return ErrIntOverflow
 13326  				}
 13327  				if iNdEx >= l {
 13328  					return io.ErrUnexpectedEOF
 13329  				}
 13330  				b := dAtA[iNdEx]
 13331  				iNdEx++
 13332  				stringLen |= uint64(b&0x7F) << shift
 13333  				if b < 0x80 {
 13334  					break
 13335  				}
 13336  			}
 13337  			intStringLen := int(stringLen)
 13338  			if intStringLen < 0 {
 13339  				return ErrInvalidLength
 13340  			}
 13341  			postIndex := iNdEx + intStringLen
 13342  			if postIndex < 0 {
 13343  				return ErrInvalidLength
 13344  			}
 13345  			if postIndex > l {
 13346  				return io.ErrUnexpectedEOF
 13347  			}
 13348  			m.Name = string(dAtA[iNdEx:postIndex])
 13349  			iNdEx = postIndex
 13350  		case 5:
 13351  			if wireType != 2 {
 13352  				return fmt.Errorf("proto: wrong wireType = %d for field Ids", wireType)
 13353  			}
 13354  			var msglen int
 13355  			for shift := uint(0); ; shift += 7 {
 13356  				if shift >= 64 {
 13357  					return ErrIntOverflow
 13358  				}
 13359  				if iNdEx >= l {
 13360  					return io.ErrUnexpectedEOF
 13361  				}
 13362  				b := dAtA[iNdEx]
 13363  				iNdEx++
 13364  				msglen |= int(b&0x7F) << shift
 13365  				if b < 0x80 {
 13366  					break
 13367  				}
 13368  			}
 13369  			if msglen < 0 {
 13370  				return ErrInvalidLength
 13371  			}
 13372  			postIndex := iNdEx + msglen
 13373  			if postIndex < 0 {
 13374  				return ErrInvalidLength
 13375  			}
 13376  			if postIndex > l {
 13377  				return io.ErrUnexpectedEOF
 13378  			}
 13379  			m.Ids = append(m.Ids, &Value{})
 13380  			if err := m.Ids[len(m.Ids)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 13381  				return err
 13382  			}
 13383  			iNdEx = postIndex
 13384  		default:
 13385  			iNdEx = preIndex
 13386  			skippy, err := skip(dAtA[iNdEx:])
 13387  			if err != nil {
 13388  				return err
 13389  			}
 13390  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13391  				return ErrInvalidLength
 13392  			}
 13393  			if (iNdEx + skippy) > l {
 13394  				return io.ErrUnexpectedEOF
 13395  			}
 13396  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 13397  			iNdEx += skippy
 13398  		}
 13399  	}
 13400  
 13401  	if iNdEx > l {
 13402  		return io.ErrUnexpectedEOF
 13403  	}
 13404  	return nil
 13405  }
 13406  func (m *MessageAckResponse) UnmarshalVT(dAtA []byte) error {
 13407  	l := len(dAtA)
 13408  	iNdEx := 0
 13409  	for iNdEx < l {
 13410  		preIndex := iNdEx
 13411  		var wire uint64
 13412  		for shift := uint(0); ; shift += 7 {
 13413  			if shift >= 64 {
 13414  				return ErrIntOverflow
 13415  			}
 13416  			if iNdEx >= l {
 13417  				return io.ErrUnexpectedEOF
 13418  			}
 13419  			b := dAtA[iNdEx]
 13420  			iNdEx++
 13421  			wire |= uint64(b&0x7F) << shift
 13422  			if b < 0x80 {
 13423  				break
 13424  			}
 13425  		}
 13426  		fieldNum := int32(wire >> 3)
 13427  		wireType := int(wire & 0x7)
 13428  		if wireType == 4 {
 13429  			return fmt.Errorf("proto: MessageAckResponse: wiretype end group for non-group")
 13430  		}
 13431  		if fieldNum <= 0 {
 13432  			return fmt.Errorf("proto: MessageAckResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 13433  		}
 13434  		switch fieldNum {
 13435  		case 1:
 13436  			if wireType != 2 {
 13437  				return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
 13438  			}
 13439  			var msglen int
 13440  			for shift := uint(0); ; shift += 7 {
 13441  				if shift >= 64 {
 13442  					return ErrIntOverflow
 13443  				}
 13444  				if iNdEx >= l {
 13445  					return io.ErrUnexpectedEOF
 13446  				}
 13447  				b := dAtA[iNdEx]
 13448  				iNdEx++
 13449  				msglen |= int(b&0x7F) << shift
 13450  				if b < 0x80 {
 13451  					break
 13452  				}
 13453  			}
 13454  			if msglen < 0 {
 13455  				return ErrInvalidLength
 13456  			}
 13457  			postIndex := iNdEx + msglen
 13458  			if postIndex < 0 {
 13459  				return ErrInvalidLength
 13460  			}
 13461  			if postIndex > l {
 13462  				return io.ErrUnexpectedEOF
 13463  			}
 13464  			if m.Result == nil {
 13465  				m.Result = &QueryResult{}
 13466  			}
 13467  			if err := m.Result.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 13468  				return err
 13469  			}
 13470  			iNdEx = postIndex
 13471  		default:
 13472  			iNdEx = preIndex
 13473  			skippy, err := skip(dAtA[iNdEx:])
 13474  			if err != nil {
 13475  				return err
 13476  			}
 13477  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13478  				return ErrInvalidLength
 13479  			}
 13480  			if (iNdEx + skippy) > l {
 13481  				return io.ErrUnexpectedEOF
 13482  			}
 13483  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 13484  			iNdEx += skippy
 13485  		}
 13486  	}
 13487  
 13488  	if iNdEx > l {
 13489  		return io.ErrUnexpectedEOF
 13490  	}
 13491  	return nil
 13492  }
 13493  func (m *ReserveExecuteRequest) UnmarshalVT(dAtA []byte) error {
 13494  	l := len(dAtA)
 13495  	iNdEx := 0
 13496  	for iNdEx < l {
 13497  		preIndex := iNdEx
 13498  		var wire uint64
 13499  		for shift := uint(0); ; shift += 7 {
 13500  			if shift >= 64 {
 13501  				return ErrIntOverflow
 13502  			}
 13503  			if iNdEx >= l {
 13504  				return io.ErrUnexpectedEOF
 13505  			}
 13506  			b := dAtA[iNdEx]
 13507  			iNdEx++
 13508  			wire |= uint64(b&0x7F) << shift
 13509  			if b < 0x80 {
 13510  				break
 13511  			}
 13512  		}
 13513  		fieldNum := int32(wire >> 3)
 13514  		wireType := int(wire & 0x7)
 13515  		if wireType == 4 {
 13516  			return fmt.Errorf("proto: ReserveExecuteRequest: wiretype end group for non-group")
 13517  		}
 13518  		if fieldNum <= 0 {
 13519  			return fmt.Errorf("proto: ReserveExecuteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 13520  		}
 13521  		switch fieldNum {
 13522  		case 1:
 13523  			if wireType != 2 {
 13524  				return fmt.Errorf("proto: wrong wireType = %d for field EffectiveCallerId", wireType)
 13525  			}
 13526  			var msglen int
 13527  			for shift := uint(0); ; shift += 7 {
 13528  				if shift >= 64 {
 13529  					return ErrIntOverflow
 13530  				}
 13531  				if iNdEx >= l {
 13532  					return io.ErrUnexpectedEOF
 13533  				}
 13534  				b := dAtA[iNdEx]
 13535  				iNdEx++
 13536  				msglen |= int(b&0x7F) << shift
 13537  				if b < 0x80 {
 13538  					break
 13539  				}
 13540  			}
 13541  			if msglen < 0 {
 13542  				return ErrInvalidLength
 13543  			}
 13544  			postIndex := iNdEx + msglen
 13545  			if postIndex < 0 {
 13546  				return ErrInvalidLength
 13547  			}
 13548  			if postIndex > l {
 13549  				return io.ErrUnexpectedEOF
 13550  			}
 13551  			if m.EffectiveCallerId == nil {
 13552  				m.EffectiveCallerId = &vtrpc.CallerID{}
 13553  			}
 13554  			if err := m.EffectiveCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 13555  				return err
 13556  			}
 13557  			iNdEx = postIndex
 13558  		case 2:
 13559  			if wireType != 2 {
 13560  				return fmt.Errorf("proto: wrong wireType = %d for field ImmediateCallerId", wireType)
 13561  			}
 13562  			var msglen int
 13563  			for shift := uint(0); ; shift += 7 {
 13564  				if shift >= 64 {
 13565  					return ErrIntOverflow
 13566  				}
 13567  				if iNdEx >= l {
 13568  					return io.ErrUnexpectedEOF
 13569  				}
 13570  				b := dAtA[iNdEx]
 13571  				iNdEx++
 13572  				msglen |= int(b&0x7F) << shift
 13573  				if b < 0x80 {
 13574  					break
 13575  				}
 13576  			}
 13577  			if msglen < 0 {
 13578  				return ErrInvalidLength
 13579  			}
 13580  			postIndex := iNdEx + msglen
 13581  			if postIndex < 0 {
 13582  				return ErrInvalidLength
 13583  			}
 13584  			if postIndex > l {
 13585  				return io.ErrUnexpectedEOF
 13586  			}
 13587  			if m.ImmediateCallerId == nil {
 13588  				m.ImmediateCallerId = &VTGateCallerID{}
 13589  			}
 13590  			if err := m.ImmediateCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 13591  				return err
 13592  			}
 13593  			iNdEx = postIndex
 13594  		case 3:
 13595  			if wireType != 2 {
 13596  				return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
 13597  			}
 13598  			var msglen int
 13599  			for shift := uint(0); ; shift += 7 {
 13600  				if shift >= 64 {
 13601  					return ErrIntOverflow
 13602  				}
 13603  				if iNdEx >= l {
 13604  					return io.ErrUnexpectedEOF
 13605  				}
 13606  				b := dAtA[iNdEx]
 13607  				iNdEx++
 13608  				msglen |= int(b&0x7F) << shift
 13609  				if b < 0x80 {
 13610  					break
 13611  				}
 13612  			}
 13613  			if msglen < 0 {
 13614  				return ErrInvalidLength
 13615  			}
 13616  			postIndex := iNdEx + msglen
 13617  			if postIndex < 0 {
 13618  				return ErrInvalidLength
 13619  			}
 13620  			if postIndex > l {
 13621  				return io.ErrUnexpectedEOF
 13622  			}
 13623  			if m.Target == nil {
 13624  				m.Target = &Target{}
 13625  			}
 13626  			if err := m.Target.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 13627  				return err
 13628  			}
 13629  			iNdEx = postIndex
 13630  		case 4:
 13631  			if wireType != 2 {
 13632  				return fmt.Errorf("proto: wrong wireType = %d for field Query", wireType)
 13633  			}
 13634  			var msglen int
 13635  			for shift := uint(0); ; shift += 7 {
 13636  				if shift >= 64 {
 13637  					return ErrIntOverflow
 13638  				}
 13639  				if iNdEx >= l {
 13640  					return io.ErrUnexpectedEOF
 13641  				}
 13642  				b := dAtA[iNdEx]
 13643  				iNdEx++
 13644  				msglen |= int(b&0x7F) << shift
 13645  				if b < 0x80 {
 13646  					break
 13647  				}
 13648  			}
 13649  			if msglen < 0 {
 13650  				return ErrInvalidLength
 13651  			}
 13652  			postIndex := iNdEx + msglen
 13653  			if postIndex < 0 {
 13654  				return ErrInvalidLength
 13655  			}
 13656  			if postIndex > l {
 13657  				return io.ErrUnexpectedEOF
 13658  			}
 13659  			if m.Query == nil {
 13660  				m.Query = &BoundQuery{}
 13661  			}
 13662  			if err := m.Query.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 13663  				return err
 13664  			}
 13665  			iNdEx = postIndex
 13666  		case 5:
 13667  			if wireType != 0 {
 13668  				return fmt.Errorf("proto: wrong wireType = %d for field TransactionId", wireType)
 13669  			}
 13670  			m.TransactionId = 0
 13671  			for shift := uint(0); ; shift += 7 {
 13672  				if shift >= 64 {
 13673  					return ErrIntOverflow
 13674  				}
 13675  				if iNdEx >= l {
 13676  					return io.ErrUnexpectedEOF
 13677  				}
 13678  				b := dAtA[iNdEx]
 13679  				iNdEx++
 13680  				m.TransactionId |= int64(b&0x7F) << shift
 13681  				if b < 0x80 {
 13682  					break
 13683  				}
 13684  			}
 13685  		case 6:
 13686  			if wireType != 2 {
 13687  				return fmt.Errorf("proto: wrong wireType = %d for field Options", wireType)
 13688  			}
 13689  			var msglen int
 13690  			for shift := uint(0); ; shift += 7 {
 13691  				if shift >= 64 {
 13692  					return ErrIntOverflow
 13693  				}
 13694  				if iNdEx >= l {
 13695  					return io.ErrUnexpectedEOF
 13696  				}
 13697  				b := dAtA[iNdEx]
 13698  				iNdEx++
 13699  				msglen |= int(b&0x7F) << shift
 13700  				if b < 0x80 {
 13701  					break
 13702  				}
 13703  			}
 13704  			if msglen < 0 {
 13705  				return ErrInvalidLength
 13706  			}
 13707  			postIndex := iNdEx + msglen
 13708  			if postIndex < 0 {
 13709  				return ErrInvalidLength
 13710  			}
 13711  			if postIndex > l {
 13712  				return io.ErrUnexpectedEOF
 13713  			}
 13714  			if m.Options == nil {
 13715  				m.Options = &ExecuteOptions{}
 13716  			}
 13717  			if err := m.Options.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 13718  				return err
 13719  			}
 13720  			iNdEx = postIndex
 13721  		case 7:
 13722  			if wireType != 2 {
 13723  				return fmt.Errorf("proto: wrong wireType = %d for field PreQueries", wireType)
 13724  			}
 13725  			var stringLen uint64
 13726  			for shift := uint(0); ; shift += 7 {
 13727  				if shift >= 64 {
 13728  					return ErrIntOverflow
 13729  				}
 13730  				if iNdEx >= l {
 13731  					return io.ErrUnexpectedEOF
 13732  				}
 13733  				b := dAtA[iNdEx]
 13734  				iNdEx++
 13735  				stringLen |= uint64(b&0x7F) << shift
 13736  				if b < 0x80 {
 13737  					break
 13738  				}
 13739  			}
 13740  			intStringLen := int(stringLen)
 13741  			if intStringLen < 0 {
 13742  				return ErrInvalidLength
 13743  			}
 13744  			postIndex := iNdEx + intStringLen
 13745  			if postIndex < 0 {
 13746  				return ErrInvalidLength
 13747  			}
 13748  			if postIndex > l {
 13749  				return io.ErrUnexpectedEOF
 13750  			}
 13751  			m.PreQueries = append(m.PreQueries, string(dAtA[iNdEx:postIndex]))
 13752  			iNdEx = postIndex
 13753  		default:
 13754  			iNdEx = preIndex
 13755  			skippy, err := skip(dAtA[iNdEx:])
 13756  			if err != nil {
 13757  				return err
 13758  			}
 13759  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13760  				return ErrInvalidLength
 13761  			}
 13762  			if (iNdEx + skippy) > l {
 13763  				return io.ErrUnexpectedEOF
 13764  			}
 13765  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 13766  			iNdEx += skippy
 13767  		}
 13768  	}
 13769  
 13770  	if iNdEx > l {
 13771  		return io.ErrUnexpectedEOF
 13772  	}
 13773  	return nil
 13774  }
 13775  func (m *ReserveExecuteResponse) UnmarshalVT(dAtA []byte) error {
 13776  	l := len(dAtA)
 13777  	iNdEx := 0
 13778  	for iNdEx < l {
 13779  		preIndex := iNdEx
 13780  		var wire uint64
 13781  		for shift := uint(0); ; shift += 7 {
 13782  			if shift >= 64 {
 13783  				return ErrIntOverflow
 13784  			}
 13785  			if iNdEx >= l {
 13786  				return io.ErrUnexpectedEOF
 13787  			}
 13788  			b := dAtA[iNdEx]
 13789  			iNdEx++
 13790  			wire |= uint64(b&0x7F) << shift
 13791  			if b < 0x80 {
 13792  				break
 13793  			}
 13794  		}
 13795  		fieldNum := int32(wire >> 3)
 13796  		wireType := int(wire & 0x7)
 13797  		if wireType == 4 {
 13798  			return fmt.Errorf("proto: ReserveExecuteResponse: wiretype end group for non-group")
 13799  		}
 13800  		if fieldNum <= 0 {
 13801  			return fmt.Errorf("proto: ReserveExecuteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 13802  		}
 13803  		switch fieldNum {
 13804  		case 1:
 13805  			if wireType != 2 {
 13806  				return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
 13807  			}
 13808  			var msglen int
 13809  			for shift := uint(0); ; shift += 7 {
 13810  				if shift >= 64 {
 13811  					return ErrIntOverflow
 13812  				}
 13813  				if iNdEx >= l {
 13814  					return io.ErrUnexpectedEOF
 13815  				}
 13816  				b := dAtA[iNdEx]
 13817  				iNdEx++
 13818  				msglen |= int(b&0x7F) << shift
 13819  				if b < 0x80 {
 13820  					break
 13821  				}
 13822  			}
 13823  			if msglen < 0 {
 13824  				return ErrInvalidLength
 13825  			}
 13826  			postIndex := iNdEx + msglen
 13827  			if postIndex < 0 {
 13828  				return ErrInvalidLength
 13829  			}
 13830  			if postIndex > l {
 13831  				return io.ErrUnexpectedEOF
 13832  			}
 13833  			if m.Error == nil {
 13834  				m.Error = &vtrpc.RPCError{}
 13835  			}
 13836  			if err := m.Error.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 13837  				return err
 13838  			}
 13839  			iNdEx = postIndex
 13840  		case 2:
 13841  			if wireType != 2 {
 13842  				return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
 13843  			}
 13844  			var msglen int
 13845  			for shift := uint(0); ; shift += 7 {
 13846  				if shift >= 64 {
 13847  					return ErrIntOverflow
 13848  				}
 13849  				if iNdEx >= l {
 13850  					return io.ErrUnexpectedEOF
 13851  				}
 13852  				b := dAtA[iNdEx]
 13853  				iNdEx++
 13854  				msglen |= int(b&0x7F) << shift
 13855  				if b < 0x80 {
 13856  					break
 13857  				}
 13858  			}
 13859  			if msglen < 0 {
 13860  				return ErrInvalidLength
 13861  			}
 13862  			postIndex := iNdEx + msglen
 13863  			if postIndex < 0 {
 13864  				return ErrInvalidLength
 13865  			}
 13866  			if postIndex > l {
 13867  				return io.ErrUnexpectedEOF
 13868  			}
 13869  			if m.Result == nil {
 13870  				m.Result = &QueryResult{}
 13871  			}
 13872  			if err := m.Result.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 13873  				return err
 13874  			}
 13875  			iNdEx = postIndex
 13876  		case 3:
 13877  			if wireType != 0 {
 13878  				return fmt.Errorf("proto: wrong wireType = %d for field ReservedId", wireType)
 13879  			}
 13880  			m.ReservedId = 0
 13881  			for shift := uint(0); ; shift += 7 {
 13882  				if shift >= 64 {
 13883  					return ErrIntOverflow
 13884  				}
 13885  				if iNdEx >= l {
 13886  					return io.ErrUnexpectedEOF
 13887  				}
 13888  				b := dAtA[iNdEx]
 13889  				iNdEx++
 13890  				m.ReservedId |= int64(b&0x7F) << shift
 13891  				if b < 0x80 {
 13892  					break
 13893  				}
 13894  			}
 13895  		case 4:
 13896  			if wireType != 2 {
 13897  				return fmt.Errorf("proto: wrong wireType = %d for field TabletAlias", wireType)
 13898  			}
 13899  			var msglen int
 13900  			for shift := uint(0); ; shift += 7 {
 13901  				if shift >= 64 {
 13902  					return ErrIntOverflow
 13903  				}
 13904  				if iNdEx >= l {
 13905  					return io.ErrUnexpectedEOF
 13906  				}
 13907  				b := dAtA[iNdEx]
 13908  				iNdEx++
 13909  				msglen |= int(b&0x7F) << shift
 13910  				if b < 0x80 {
 13911  					break
 13912  				}
 13913  			}
 13914  			if msglen < 0 {
 13915  				return ErrInvalidLength
 13916  			}
 13917  			postIndex := iNdEx + msglen
 13918  			if postIndex < 0 {
 13919  				return ErrInvalidLength
 13920  			}
 13921  			if postIndex > l {
 13922  				return io.ErrUnexpectedEOF
 13923  			}
 13924  			if m.TabletAlias == nil {
 13925  				m.TabletAlias = &topodata.TabletAlias{}
 13926  			}
 13927  			if err := m.TabletAlias.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 13928  				return err
 13929  			}
 13930  			iNdEx = postIndex
 13931  		default:
 13932  			iNdEx = preIndex
 13933  			skippy, err := skip(dAtA[iNdEx:])
 13934  			if err != nil {
 13935  				return err
 13936  			}
 13937  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13938  				return ErrInvalidLength
 13939  			}
 13940  			if (iNdEx + skippy) > l {
 13941  				return io.ErrUnexpectedEOF
 13942  			}
 13943  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 13944  			iNdEx += skippy
 13945  		}
 13946  	}
 13947  
 13948  	if iNdEx > l {
 13949  		return io.ErrUnexpectedEOF
 13950  	}
 13951  	return nil
 13952  }
 13953  func (m *ReserveStreamExecuteRequest) UnmarshalVT(dAtA []byte) error {
 13954  	l := len(dAtA)
 13955  	iNdEx := 0
 13956  	for iNdEx < l {
 13957  		preIndex := iNdEx
 13958  		var wire uint64
 13959  		for shift := uint(0); ; shift += 7 {
 13960  			if shift >= 64 {
 13961  				return ErrIntOverflow
 13962  			}
 13963  			if iNdEx >= l {
 13964  				return io.ErrUnexpectedEOF
 13965  			}
 13966  			b := dAtA[iNdEx]
 13967  			iNdEx++
 13968  			wire |= uint64(b&0x7F) << shift
 13969  			if b < 0x80 {
 13970  				break
 13971  			}
 13972  		}
 13973  		fieldNum := int32(wire >> 3)
 13974  		wireType := int(wire & 0x7)
 13975  		if wireType == 4 {
 13976  			return fmt.Errorf("proto: ReserveStreamExecuteRequest: wiretype end group for non-group")
 13977  		}
 13978  		if fieldNum <= 0 {
 13979  			return fmt.Errorf("proto: ReserveStreamExecuteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 13980  		}
 13981  		switch fieldNum {
 13982  		case 1:
 13983  			if wireType != 2 {
 13984  				return fmt.Errorf("proto: wrong wireType = %d for field EffectiveCallerId", wireType)
 13985  			}
 13986  			var msglen int
 13987  			for shift := uint(0); ; shift += 7 {
 13988  				if shift >= 64 {
 13989  					return ErrIntOverflow
 13990  				}
 13991  				if iNdEx >= l {
 13992  					return io.ErrUnexpectedEOF
 13993  				}
 13994  				b := dAtA[iNdEx]
 13995  				iNdEx++
 13996  				msglen |= int(b&0x7F) << shift
 13997  				if b < 0x80 {
 13998  					break
 13999  				}
 14000  			}
 14001  			if msglen < 0 {
 14002  				return ErrInvalidLength
 14003  			}
 14004  			postIndex := iNdEx + msglen
 14005  			if postIndex < 0 {
 14006  				return ErrInvalidLength
 14007  			}
 14008  			if postIndex > l {
 14009  				return io.ErrUnexpectedEOF
 14010  			}
 14011  			if m.EffectiveCallerId == nil {
 14012  				m.EffectiveCallerId = &vtrpc.CallerID{}
 14013  			}
 14014  			if err := m.EffectiveCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 14015  				return err
 14016  			}
 14017  			iNdEx = postIndex
 14018  		case 2:
 14019  			if wireType != 2 {
 14020  				return fmt.Errorf("proto: wrong wireType = %d for field ImmediateCallerId", wireType)
 14021  			}
 14022  			var msglen int
 14023  			for shift := uint(0); ; shift += 7 {
 14024  				if shift >= 64 {
 14025  					return ErrIntOverflow
 14026  				}
 14027  				if iNdEx >= l {
 14028  					return io.ErrUnexpectedEOF
 14029  				}
 14030  				b := dAtA[iNdEx]
 14031  				iNdEx++
 14032  				msglen |= int(b&0x7F) << shift
 14033  				if b < 0x80 {
 14034  					break
 14035  				}
 14036  			}
 14037  			if msglen < 0 {
 14038  				return ErrInvalidLength
 14039  			}
 14040  			postIndex := iNdEx + msglen
 14041  			if postIndex < 0 {
 14042  				return ErrInvalidLength
 14043  			}
 14044  			if postIndex > l {
 14045  				return io.ErrUnexpectedEOF
 14046  			}
 14047  			if m.ImmediateCallerId == nil {
 14048  				m.ImmediateCallerId = &VTGateCallerID{}
 14049  			}
 14050  			if err := m.ImmediateCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 14051  				return err
 14052  			}
 14053  			iNdEx = postIndex
 14054  		case 3:
 14055  			if wireType != 2 {
 14056  				return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
 14057  			}
 14058  			var msglen int
 14059  			for shift := uint(0); ; shift += 7 {
 14060  				if shift >= 64 {
 14061  					return ErrIntOverflow
 14062  				}
 14063  				if iNdEx >= l {
 14064  					return io.ErrUnexpectedEOF
 14065  				}
 14066  				b := dAtA[iNdEx]
 14067  				iNdEx++
 14068  				msglen |= int(b&0x7F) << shift
 14069  				if b < 0x80 {
 14070  					break
 14071  				}
 14072  			}
 14073  			if msglen < 0 {
 14074  				return ErrInvalidLength
 14075  			}
 14076  			postIndex := iNdEx + msglen
 14077  			if postIndex < 0 {
 14078  				return ErrInvalidLength
 14079  			}
 14080  			if postIndex > l {
 14081  				return io.ErrUnexpectedEOF
 14082  			}
 14083  			if m.Target == nil {
 14084  				m.Target = &Target{}
 14085  			}
 14086  			if err := m.Target.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 14087  				return err
 14088  			}
 14089  			iNdEx = postIndex
 14090  		case 4:
 14091  			if wireType != 2 {
 14092  				return fmt.Errorf("proto: wrong wireType = %d for field Query", wireType)
 14093  			}
 14094  			var msglen int
 14095  			for shift := uint(0); ; shift += 7 {
 14096  				if shift >= 64 {
 14097  					return ErrIntOverflow
 14098  				}
 14099  				if iNdEx >= l {
 14100  					return io.ErrUnexpectedEOF
 14101  				}
 14102  				b := dAtA[iNdEx]
 14103  				iNdEx++
 14104  				msglen |= int(b&0x7F) << shift
 14105  				if b < 0x80 {
 14106  					break
 14107  				}
 14108  			}
 14109  			if msglen < 0 {
 14110  				return ErrInvalidLength
 14111  			}
 14112  			postIndex := iNdEx + msglen
 14113  			if postIndex < 0 {
 14114  				return ErrInvalidLength
 14115  			}
 14116  			if postIndex > l {
 14117  				return io.ErrUnexpectedEOF
 14118  			}
 14119  			if m.Query == nil {
 14120  				m.Query = &BoundQuery{}
 14121  			}
 14122  			if err := m.Query.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 14123  				return err
 14124  			}
 14125  			iNdEx = postIndex
 14126  		case 5:
 14127  			if wireType != 2 {
 14128  				return fmt.Errorf("proto: wrong wireType = %d for field Options", wireType)
 14129  			}
 14130  			var msglen int
 14131  			for shift := uint(0); ; shift += 7 {
 14132  				if shift >= 64 {
 14133  					return ErrIntOverflow
 14134  				}
 14135  				if iNdEx >= l {
 14136  					return io.ErrUnexpectedEOF
 14137  				}
 14138  				b := dAtA[iNdEx]
 14139  				iNdEx++
 14140  				msglen |= int(b&0x7F) << shift
 14141  				if b < 0x80 {
 14142  					break
 14143  				}
 14144  			}
 14145  			if msglen < 0 {
 14146  				return ErrInvalidLength
 14147  			}
 14148  			postIndex := iNdEx + msglen
 14149  			if postIndex < 0 {
 14150  				return ErrInvalidLength
 14151  			}
 14152  			if postIndex > l {
 14153  				return io.ErrUnexpectedEOF
 14154  			}
 14155  			if m.Options == nil {
 14156  				m.Options = &ExecuteOptions{}
 14157  			}
 14158  			if err := m.Options.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 14159  				return err
 14160  			}
 14161  			iNdEx = postIndex
 14162  		case 6:
 14163  			if wireType != 0 {
 14164  				return fmt.Errorf("proto: wrong wireType = %d for field TransactionId", wireType)
 14165  			}
 14166  			m.TransactionId = 0
 14167  			for shift := uint(0); ; shift += 7 {
 14168  				if shift >= 64 {
 14169  					return ErrIntOverflow
 14170  				}
 14171  				if iNdEx >= l {
 14172  					return io.ErrUnexpectedEOF
 14173  				}
 14174  				b := dAtA[iNdEx]
 14175  				iNdEx++
 14176  				m.TransactionId |= int64(b&0x7F) << shift
 14177  				if b < 0x80 {
 14178  					break
 14179  				}
 14180  			}
 14181  		case 7:
 14182  			if wireType != 2 {
 14183  				return fmt.Errorf("proto: wrong wireType = %d for field PreQueries", wireType)
 14184  			}
 14185  			var stringLen uint64
 14186  			for shift := uint(0); ; shift += 7 {
 14187  				if shift >= 64 {
 14188  					return ErrIntOverflow
 14189  				}
 14190  				if iNdEx >= l {
 14191  					return io.ErrUnexpectedEOF
 14192  				}
 14193  				b := dAtA[iNdEx]
 14194  				iNdEx++
 14195  				stringLen |= uint64(b&0x7F) << shift
 14196  				if b < 0x80 {
 14197  					break
 14198  				}
 14199  			}
 14200  			intStringLen := int(stringLen)
 14201  			if intStringLen < 0 {
 14202  				return ErrInvalidLength
 14203  			}
 14204  			postIndex := iNdEx + intStringLen
 14205  			if postIndex < 0 {
 14206  				return ErrInvalidLength
 14207  			}
 14208  			if postIndex > l {
 14209  				return io.ErrUnexpectedEOF
 14210  			}
 14211  			m.PreQueries = append(m.PreQueries, string(dAtA[iNdEx:postIndex]))
 14212  			iNdEx = postIndex
 14213  		default:
 14214  			iNdEx = preIndex
 14215  			skippy, err := skip(dAtA[iNdEx:])
 14216  			if err != nil {
 14217  				return err
 14218  			}
 14219  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14220  				return ErrInvalidLength
 14221  			}
 14222  			if (iNdEx + skippy) > l {
 14223  				return io.ErrUnexpectedEOF
 14224  			}
 14225  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 14226  			iNdEx += skippy
 14227  		}
 14228  	}
 14229  
 14230  	if iNdEx > l {
 14231  		return io.ErrUnexpectedEOF
 14232  	}
 14233  	return nil
 14234  }
 14235  func (m *ReserveStreamExecuteResponse) UnmarshalVT(dAtA []byte) error {
 14236  	l := len(dAtA)
 14237  	iNdEx := 0
 14238  	for iNdEx < l {
 14239  		preIndex := iNdEx
 14240  		var wire uint64
 14241  		for shift := uint(0); ; shift += 7 {
 14242  			if shift >= 64 {
 14243  				return ErrIntOverflow
 14244  			}
 14245  			if iNdEx >= l {
 14246  				return io.ErrUnexpectedEOF
 14247  			}
 14248  			b := dAtA[iNdEx]
 14249  			iNdEx++
 14250  			wire |= uint64(b&0x7F) << shift
 14251  			if b < 0x80 {
 14252  				break
 14253  			}
 14254  		}
 14255  		fieldNum := int32(wire >> 3)
 14256  		wireType := int(wire & 0x7)
 14257  		if wireType == 4 {
 14258  			return fmt.Errorf("proto: ReserveStreamExecuteResponse: wiretype end group for non-group")
 14259  		}
 14260  		if fieldNum <= 0 {
 14261  			return fmt.Errorf("proto: ReserveStreamExecuteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 14262  		}
 14263  		switch fieldNum {
 14264  		case 1:
 14265  			if wireType != 2 {
 14266  				return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
 14267  			}
 14268  			var msglen int
 14269  			for shift := uint(0); ; shift += 7 {
 14270  				if shift >= 64 {
 14271  					return ErrIntOverflow
 14272  				}
 14273  				if iNdEx >= l {
 14274  					return io.ErrUnexpectedEOF
 14275  				}
 14276  				b := dAtA[iNdEx]
 14277  				iNdEx++
 14278  				msglen |= int(b&0x7F) << shift
 14279  				if b < 0x80 {
 14280  					break
 14281  				}
 14282  			}
 14283  			if msglen < 0 {
 14284  				return ErrInvalidLength
 14285  			}
 14286  			postIndex := iNdEx + msglen
 14287  			if postIndex < 0 {
 14288  				return ErrInvalidLength
 14289  			}
 14290  			if postIndex > l {
 14291  				return io.ErrUnexpectedEOF
 14292  			}
 14293  			if m.Error == nil {
 14294  				m.Error = &vtrpc.RPCError{}
 14295  			}
 14296  			if err := m.Error.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 14297  				return err
 14298  			}
 14299  			iNdEx = postIndex
 14300  		case 2:
 14301  			if wireType != 2 {
 14302  				return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
 14303  			}
 14304  			var msglen int
 14305  			for shift := uint(0); ; shift += 7 {
 14306  				if shift >= 64 {
 14307  					return ErrIntOverflow
 14308  				}
 14309  				if iNdEx >= l {
 14310  					return io.ErrUnexpectedEOF
 14311  				}
 14312  				b := dAtA[iNdEx]
 14313  				iNdEx++
 14314  				msglen |= int(b&0x7F) << shift
 14315  				if b < 0x80 {
 14316  					break
 14317  				}
 14318  			}
 14319  			if msglen < 0 {
 14320  				return ErrInvalidLength
 14321  			}
 14322  			postIndex := iNdEx + msglen
 14323  			if postIndex < 0 {
 14324  				return ErrInvalidLength
 14325  			}
 14326  			if postIndex > l {
 14327  				return io.ErrUnexpectedEOF
 14328  			}
 14329  			if m.Result == nil {
 14330  				m.Result = &QueryResult{}
 14331  			}
 14332  			if err := m.Result.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 14333  				return err
 14334  			}
 14335  			iNdEx = postIndex
 14336  		case 3:
 14337  			if wireType != 0 {
 14338  				return fmt.Errorf("proto: wrong wireType = %d for field ReservedId", wireType)
 14339  			}
 14340  			m.ReservedId = 0
 14341  			for shift := uint(0); ; shift += 7 {
 14342  				if shift >= 64 {
 14343  					return ErrIntOverflow
 14344  				}
 14345  				if iNdEx >= l {
 14346  					return io.ErrUnexpectedEOF
 14347  				}
 14348  				b := dAtA[iNdEx]
 14349  				iNdEx++
 14350  				m.ReservedId |= int64(b&0x7F) << shift
 14351  				if b < 0x80 {
 14352  					break
 14353  				}
 14354  			}
 14355  		case 4:
 14356  			if wireType != 2 {
 14357  				return fmt.Errorf("proto: wrong wireType = %d for field TabletAlias", wireType)
 14358  			}
 14359  			var msglen int
 14360  			for shift := uint(0); ; shift += 7 {
 14361  				if shift >= 64 {
 14362  					return ErrIntOverflow
 14363  				}
 14364  				if iNdEx >= l {
 14365  					return io.ErrUnexpectedEOF
 14366  				}
 14367  				b := dAtA[iNdEx]
 14368  				iNdEx++
 14369  				msglen |= int(b&0x7F) << shift
 14370  				if b < 0x80 {
 14371  					break
 14372  				}
 14373  			}
 14374  			if msglen < 0 {
 14375  				return ErrInvalidLength
 14376  			}
 14377  			postIndex := iNdEx + msglen
 14378  			if postIndex < 0 {
 14379  				return ErrInvalidLength
 14380  			}
 14381  			if postIndex > l {
 14382  				return io.ErrUnexpectedEOF
 14383  			}
 14384  			if m.TabletAlias == nil {
 14385  				m.TabletAlias = &topodata.TabletAlias{}
 14386  			}
 14387  			if err := m.TabletAlias.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 14388  				return err
 14389  			}
 14390  			iNdEx = postIndex
 14391  		default:
 14392  			iNdEx = preIndex
 14393  			skippy, err := skip(dAtA[iNdEx:])
 14394  			if err != nil {
 14395  				return err
 14396  			}
 14397  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14398  				return ErrInvalidLength
 14399  			}
 14400  			if (iNdEx + skippy) > l {
 14401  				return io.ErrUnexpectedEOF
 14402  			}
 14403  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 14404  			iNdEx += skippy
 14405  		}
 14406  	}
 14407  
 14408  	if iNdEx > l {
 14409  		return io.ErrUnexpectedEOF
 14410  	}
 14411  	return nil
 14412  }
 14413  func (m *ReserveBeginExecuteRequest) UnmarshalVT(dAtA []byte) error {
 14414  	l := len(dAtA)
 14415  	iNdEx := 0
 14416  	for iNdEx < l {
 14417  		preIndex := iNdEx
 14418  		var wire uint64
 14419  		for shift := uint(0); ; shift += 7 {
 14420  			if shift >= 64 {
 14421  				return ErrIntOverflow
 14422  			}
 14423  			if iNdEx >= l {
 14424  				return io.ErrUnexpectedEOF
 14425  			}
 14426  			b := dAtA[iNdEx]
 14427  			iNdEx++
 14428  			wire |= uint64(b&0x7F) << shift
 14429  			if b < 0x80 {
 14430  				break
 14431  			}
 14432  		}
 14433  		fieldNum := int32(wire >> 3)
 14434  		wireType := int(wire & 0x7)
 14435  		if wireType == 4 {
 14436  			return fmt.Errorf("proto: ReserveBeginExecuteRequest: wiretype end group for non-group")
 14437  		}
 14438  		if fieldNum <= 0 {
 14439  			return fmt.Errorf("proto: ReserveBeginExecuteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 14440  		}
 14441  		switch fieldNum {
 14442  		case 1:
 14443  			if wireType != 2 {
 14444  				return fmt.Errorf("proto: wrong wireType = %d for field EffectiveCallerId", wireType)
 14445  			}
 14446  			var msglen int
 14447  			for shift := uint(0); ; shift += 7 {
 14448  				if shift >= 64 {
 14449  					return ErrIntOverflow
 14450  				}
 14451  				if iNdEx >= l {
 14452  					return io.ErrUnexpectedEOF
 14453  				}
 14454  				b := dAtA[iNdEx]
 14455  				iNdEx++
 14456  				msglen |= int(b&0x7F) << shift
 14457  				if b < 0x80 {
 14458  					break
 14459  				}
 14460  			}
 14461  			if msglen < 0 {
 14462  				return ErrInvalidLength
 14463  			}
 14464  			postIndex := iNdEx + msglen
 14465  			if postIndex < 0 {
 14466  				return ErrInvalidLength
 14467  			}
 14468  			if postIndex > l {
 14469  				return io.ErrUnexpectedEOF
 14470  			}
 14471  			if m.EffectiveCallerId == nil {
 14472  				m.EffectiveCallerId = &vtrpc.CallerID{}
 14473  			}
 14474  			if err := m.EffectiveCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 14475  				return err
 14476  			}
 14477  			iNdEx = postIndex
 14478  		case 2:
 14479  			if wireType != 2 {
 14480  				return fmt.Errorf("proto: wrong wireType = %d for field ImmediateCallerId", wireType)
 14481  			}
 14482  			var msglen int
 14483  			for shift := uint(0); ; shift += 7 {
 14484  				if shift >= 64 {
 14485  					return ErrIntOverflow
 14486  				}
 14487  				if iNdEx >= l {
 14488  					return io.ErrUnexpectedEOF
 14489  				}
 14490  				b := dAtA[iNdEx]
 14491  				iNdEx++
 14492  				msglen |= int(b&0x7F) << shift
 14493  				if b < 0x80 {
 14494  					break
 14495  				}
 14496  			}
 14497  			if msglen < 0 {
 14498  				return ErrInvalidLength
 14499  			}
 14500  			postIndex := iNdEx + msglen
 14501  			if postIndex < 0 {
 14502  				return ErrInvalidLength
 14503  			}
 14504  			if postIndex > l {
 14505  				return io.ErrUnexpectedEOF
 14506  			}
 14507  			if m.ImmediateCallerId == nil {
 14508  				m.ImmediateCallerId = &VTGateCallerID{}
 14509  			}
 14510  			if err := m.ImmediateCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 14511  				return err
 14512  			}
 14513  			iNdEx = postIndex
 14514  		case 3:
 14515  			if wireType != 2 {
 14516  				return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
 14517  			}
 14518  			var msglen int
 14519  			for shift := uint(0); ; shift += 7 {
 14520  				if shift >= 64 {
 14521  					return ErrIntOverflow
 14522  				}
 14523  				if iNdEx >= l {
 14524  					return io.ErrUnexpectedEOF
 14525  				}
 14526  				b := dAtA[iNdEx]
 14527  				iNdEx++
 14528  				msglen |= int(b&0x7F) << shift
 14529  				if b < 0x80 {
 14530  					break
 14531  				}
 14532  			}
 14533  			if msglen < 0 {
 14534  				return ErrInvalidLength
 14535  			}
 14536  			postIndex := iNdEx + msglen
 14537  			if postIndex < 0 {
 14538  				return ErrInvalidLength
 14539  			}
 14540  			if postIndex > l {
 14541  				return io.ErrUnexpectedEOF
 14542  			}
 14543  			if m.Target == nil {
 14544  				m.Target = &Target{}
 14545  			}
 14546  			if err := m.Target.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 14547  				return err
 14548  			}
 14549  			iNdEx = postIndex
 14550  		case 4:
 14551  			if wireType != 2 {
 14552  				return fmt.Errorf("proto: wrong wireType = %d for field Query", wireType)
 14553  			}
 14554  			var msglen int
 14555  			for shift := uint(0); ; shift += 7 {
 14556  				if shift >= 64 {
 14557  					return ErrIntOverflow
 14558  				}
 14559  				if iNdEx >= l {
 14560  					return io.ErrUnexpectedEOF
 14561  				}
 14562  				b := dAtA[iNdEx]
 14563  				iNdEx++
 14564  				msglen |= int(b&0x7F) << shift
 14565  				if b < 0x80 {
 14566  					break
 14567  				}
 14568  			}
 14569  			if msglen < 0 {
 14570  				return ErrInvalidLength
 14571  			}
 14572  			postIndex := iNdEx + msglen
 14573  			if postIndex < 0 {
 14574  				return ErrInvalidLength
 14575  			}
 14576  			if postIndex > l {
 14577  				return io.ErrUnexpectedEOF
 14578  			}
 14579  			if m.Query == nil {
 14580  				m.Query = &BoundQuery{}
 14581  			}
 14582  			if err := m.Query.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 14583  				return err
 14584  			}
 14585  			iNdEx = postIndex
 14586  		case 5:
 14587  			if wireType != 2 {
 14588  				return fmt.Errorf("proto: wrong wireType = %d for field Options", wireType)
 14589  			}
 14590  			var msglen int
 14591  			for shift := uint(0); ; shift += 7 {
 14592  				if shift >= 64 {
 14593  					return ErrIntOverflow
 14594  				}
 14595  				if iNdEx >= l {
 14596  					return io.ErrUnexpectedEOF
 14597  				}
 14598  				b := dAtA[iNdEx]
 14599  				iNdEx++
 14600  				msglen |= int(b&0x7F) << shift
 14601  				if b < 0x80 {
 14602  					break
 14603  				}
 14604  			}
 14605  			if msglen < 0 {
 14606  				return ErrInvalidLength
 14607  			}
 14608  			postIndex := iNdEx + msglen
 14609  			if postIndex < 0 {
 14610  				return ErrInvalidLength
 14611  			}
 14612  			if postIndex > l {
 14613  				return io.ErrUnexpectedEOF
 14614  			}
 14615  			if m.Options == nil {
 14616  				m.Options = &ExecuteOptions{}
 14617  			}
 14618  			if err := m.Options.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 14619  				return err
 14620  			}
 14621  			iNdEx = postIndex
 14622  		case 6:
 14623  			if wireType != 2 {
 14624  				return fmt.Errorf("proto: wrong wireType = %d for field PreQueries", wireType)
 14625  			}
 14626  			var stringLen uint64
 14627  			for shift := uint(0); ; shift += 7 {
 14628  				if shift >= 64 {
 14629  					return ErrIntOverflow
 14630  				}
 14631  				if iNdEx >= l {
 14632  					return io.ErrUnexpectedEOF
 14633  				}
 14634  				b := dAtA[iNdEx]
 14635  				iNdEx++
 14636  				stringLen |= uint64(b&0x7F) << shift
 14637  				if b < 0x80 {
 14638  					break
 14639  				}
 14640  			}
 14641  			intStringLen := int(stringLen)
 14642  			if intStringLen < 0 {
 14643  				return ErrInvalidLength
 14644  			}
 14645  			postIndex := iNdEx + intStringLen
 14646  			if postIndex < 0 {
 14647  				return ErrInvalidLength
 14648  			}
 14649  			if postIndex > l {
 14650  				return io.ErrUnexpectedEOF
 14651  			}
 14652  			m.PreQueries = append(m.PreQueries, string(dAtA[iNdEx:postIndex]))
 14653  			iNdEx = postIndex
 14654  		case 7:
 14655  			if wireType != 2 {
 14656  				return fmt.Errorf("proto: wrong wireType = %d for field PostBeginQueries", wireType)
 14657  			}
 14658  			var stringLen uint64
 14659  			for shift := uint(0); ; shift += 7 {
 14660  				if shift >= 64 {
 14661  					return ErrIntOverflow
 14662  				}
 14663  				if iNdEx >= l {
 14664  					return io.ErrUnexpectedEOF
 14665  				}
 14666  				b := dAtA[iNdEx]
 14667  				iNdEx++
 14668  				stringLen |= uint64(b&0x7F) << shift
 14669  				if b < 0x80 {
 14670  					break
 14671  				}
 14672  			}
 14673  			intStringLen := int(stringLen)
 14674  			if intStringLen < 0 {
 14675  				return ErrInvalidLength
 14676  			}
 14677  			postIndex := iNdEx + intStringLen
 14678  			if postIndex < 0 {
 14679  				return ErrInvalidLength
 14680  			}
 14681  			if postIndex > l {
 14682  				return io.ErrUnexpectedEOF
 14683  			}
 14684  			m.PostBeginQueries = append(m.PostBeginQueries, string(dAtA[iNdEx:postIndex]))
 14685  			iNdEx = postIndex
 14686  		default:
 14687  			iNdEx = preIndex
 14688  			skippy, err := skip(dAtA[iNdEx:])
 14689  			if err != nil {
 14690  				return err
 14691  			}
 14692  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14693  				return ErrInvalidLength
 14694  			}
 14695  			if (iNdEx + skippy) > l {
 14696  				return io.ErrUnexpectedEOF
 14697  			}
 14698  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 14699  			iNdEx += skippy
 14700  		}
 14701  	}
 14702  
 14703  	if iNdEx > l {
 14704  		return io.ErrUnexpectedEOF
 14705  	}
 14706  	return nil
 14707  }
 14708  func (m *ReserveBeginExecuteResponse) UnmarshalVT(dAtA []byte) error {
 14709  	l := len(dAtA)
 14710  	iNdEx := 0
 14711  	for iNdEx < l {
 14712  		preIndex := iNdEx
 14713  		var wire uint64
 14714  		for shift := uint(0); ; shift += 7 {
 14715  			if shift >= 64 {
 14716  				return ErrIntOverflow
 14717  			}
 14718  			if iNdEx >= l {
 14719  				return io.ErrUnexpectedEOF
 14720  			}
 14721  			b := dAtA[iNdEx]
 14722  			iNdEx++
 14723  			wire |= uint64(b&0x7F) << shift
 14724  			if b < 0x80 {
 14725  				break
 14726  			}
 14727  		}
 14728  		fieldNum := int32(wire >> 3)
 14729  		wireType := int(wire & 0x7)
 14730  		if wireType == 4 {
 14731  			return fmt.Errorf("proto: ReserveBeginExecuteResponse: wiretype end group for non-group")
 14732  		}
 14733  		if fieldNum <= 0 {
 14734  			return fmt.Errorf("proto: ReserveBeginExecuteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 14735  		}
 14736  		switch fieldNum {
 14737  		case 1:
 14738  			if wireType != 2 {
 14739  				return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
 14740  			}
 14741  			var msglen int
 14742  			for shift := uint(0); ; shift += 7 {
 14743  				if shift >= 64 {
 14744  					return ErrIntOverflow
 14745  				}
 14746  				if iNdEx >= l {
 14747  					return io.ErrUnexpectedEOF
 14748  				}
 14749  				b := dAtA[iNdEx]
 14750  				iNdEx++
 14751  				msglen |= int(b&0x7F) << shift
 14752  				if b < 0x80 {
 14753  					break
 14754  				}
 14755  			}
 14756  			if msglen < 0 {
 14757  				return ErrInvalidLength
 14758  			}
 14759  			postIndex := iNdEx + msglen
 14760  			if postIndex < 0 {
 14761  				return ErrInvalidLength
 14762  			}
 14763  			if postIndex > l {
 14764  				return io.ErrUnexpectedEOF
 14765  			}
 14766  			if m.Error == nil {
 14767  				m.Error = &vtrpc.RPCError{}
 14768  			}
 14769  			if err := m.Error.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 14770  				return err
 14771  			}
 14772  			iNdEx = postIndex
 14773  		case 2:
 14774  			if wireType != 2 {
 14775  				return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
 14776  			}
 14777  			var msglen int
 14778  			for shift := uint(0); ; shift += 7 {
 14779  				if shift >= 64 {
 14780  					return ErrIntOverflow
 14781  				}
 14782  				if iNdEx >= l {
 14783  					return io.ErrUnexpectedEOF
 14784  				}
 14785  				b := dAtA[iNdEx]
 14786  				iNdEx++
 14787  				msglen |= int(b&0x7F) << shift
 14788  				if b < 0x80 {
 14789  					break
 14790  				}
 14791  			}
 14792  			if msglen < 0 {
 14793  				return ErrInvalidLength
 14794  			}
 14795  			postIndex := iNdEx + msglen
 14796  			if postIndex < 0 {
 14797  				return ErrInvalidLength
 14798  			}
 14799  			if postIndex > l {
 14800  				return io.ErrUnexpectedEOF
 14801  			}
 14802  			if m.Result == nil {
 14803  				m.Result = &QueryResult{}
 14804  			}
 14805  			if err := m.Result.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 14806  				return err
 14807  			}
 14808  			iNdEx = postIndex
 14809  		case 3:
 14810  			if wireType != 0 {
 14811  				return fmt.Errorf("proto: wrong wireType = %d for field TransactionId", wireType)
 14812  			}
 14813  			m.TransactionId = 0
 14814  			for shift := uint(0); ; shift += 7 {
 14815  				if shift >= 64 {
 14816  					return ErrIntOverflow
 14817  				}
 14818  				if iNdEx >= l {
 14819  					return io.ErrUnexpectedEOF
 14820  				}
 14821  				b := dAtA[iNdEx]
 14822  				iNdEx++
 14823  				m.TransactionId |= int64(b&0x7F) << shift
 14824  				if b < 0x80 {
 14825  					break
 14826  				}
 14827  			}
 14828  		case 4:
 14829  			if wireType != 0 {
 14830  				return fmt.Errorf("proto: wrong wireType = %d for field ReservedId", wireType)
 14831  			}
 14832  			m.ReservedId = 0
 14833  			for shift := uint(0); ; shift += 7 {
 14834  				if shift >= 64 {
 14835  					return ErrIntOverflow
 14836  				}
 14837  				if iNdEx >= l {
 14838  					return io.ErrUnexpectedEOF
 14839  				}
 14840  				b := dAtA[iNdEx]
 14841  				iNdEx++
 14842  				m.ReservedId |= int64(b&0x7F) << shift
 14843  				if b < 0x80 {
 14844  					break
 14845  				}
 14846  			}
 14847  		case 5:
 14848  			if wireType != 2 {
 14849  				return fmt.Errorf("proto: wrong wireType = %d for field TabletAlias", wireType)
 14850  			}
 14851  			var msglen int
 14852  			for shift := uint(0); ; shift += 7 {
 14853  				if shift >= 64 {
 14854  					return ErrIntOverflow
 14855  				}
 14856  				if iNdEx >= l {
 14857  					return io.ErrUnexpectedEOF
 14858  				}
 14859  				b := dAtA[iNdEx]
 14860  				iNdEx++
 14861  				msglen |= int(b&0x7F) << shift
 14862  				if b < 0x80 {
 14863  					break
 14864  				}
 14865  			}
 14866  			if msglen < 0 {
 14867  				return ErrInvalidLength
 14868  			}
 14869  			postIndex := iNdEx + msglen
 14870  			if postIndex < 0 {
 14871  				return ErrInvalidLength
 14872  			}
 14873  			if postIndex > l {
 14874  				return io.ErrUnexpectedEOF
 14875  			}
 14876  			if m.TabletAlias == nil {
 14877  				m.TabletAlias = &topodata.TabletAlias{}
 14878  			}
 14879  			if err := m.TabletAlias.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 14880  				return err
 14881  			}
 14882  			iNdEx = postIndex
 14883  		case 6:
 14884  			if wireType != 2 {
 14885  				return fmt.Errorf("proto: wrong wireType = %d for field SessionStateChanges", wireType)
 14886  			}
 14887  			var stringLen uint64
 14888  			for shift := uint(0); ; shift += 7 {
 14889  				if shift >= 64 {
 14890  					return ErrIntOverflow
 14891  				}
 14892  				if iNdEx >= l {
 14893  					return io.ErrUnexpectedEOF
 14894  				}
 14895  				b := dAtA[iNdEx]
 14896  				iNdEx++
 14897  				stringLen |= uint64(b&0x7F) << shift
 14898  				if b < 0x80 {
 14899  					break
 14900  				}
 14901  			}
 14902  			intStringLen := int(stringLen)
 14903  			if intStringLen < 0 {
 14904  				return ErrInvalidLength
 14905  			}
 14906  			postIndex := iNdEx + intStringLen
 14907  			if postIndex < 0 {
 14908  				return ErrInvalidLength
 14909  			}
 14910  			if postIndex > l {
 14911  				return io.ErrUnexpectedEOF
 14912  			}
 14913  			m.SessionStateChanges = string(dAtA[iNdEx:postIndex])
 14914  			iNdEx = postIndex
 14915  		default:
 14916  			iNdEx = preIndex
 14917  			skippy, err := skip(dAtA[iNdEx:])
 14918  			if err != nil {
 14919  				return err
 14920  			}
 14921  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14922  				return ErrInvalidLength
 14923  			}
 14924  			if (iNdEx + skippy) > l {
 14925  				return io.ErrUnexpectedEOF
 14926  			}
 14927  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 14928  			iNdEx += skippy
 14929  		}
 14930  	}
 14931  
 14932  	if iNdEx > l {
 14933  		return io.ErrUnexpectedEOF
 14934  	}
 14935  	return nil
 14936  }
 14937  func (m *ReserveBeginStreamExecuteRequest) UnmarshalVT(dAtA []byte) error {
 14938  	l := len(dAtA)
 14939  	iNdEx := 0
 14940  	for iNdEx < l {
 14941  		preIndex := iNdEx
 14942  		var wire uint64
 14943  		for shift := uint(0); ; shift += 7 {
 14944  			if shift >= 64 {
 14945  				return ErrIntOverflow
 14946  			}
 14947  			if iNdEx >= l {
 14948  				return io.ErrUnexpectedEOF
 14949  			}
 14950  			b := dAtA[iNdEx]
 14951  			iNdEx++
 14952  			wire |= uint64(b&0x7F) << shift
 14953  			if b < 0x80 {
 14954  				break
 14955  			}
 14956  		}
 14957  		fieldNum := int32(wire >> 3)
 14958  		wireType := int(wire & 0x7)
 14959  		if wireType == 4 {
 14960  			return fmt.Errorf("proto: ReserveBeginStreamExecuteRequest: wiretype end group for non-group")
 14961  		}
 14962  		if fieldNum <= 0 {
 14963  			return fmt.Errorf("proto: ReserveBeginStreamExecuteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 14964  		}
 14965  		switch fieldNum {
 14966  		case 1:
 14967  			if wireType != 2 {
 14968  				return fmt.Errorf("proto: wrong wireType = %d for field EffectiveCallerId", wireType)
 14969  			}
 14970  			var msglen int
 14971  			for shift := uint(0); ; shift += 7 {
 14972  				if shift >= 64 {
 14973  					return ErrIntOverflow
 14974  				}
 14975  				if iNdEx >= l {
 14976  					return io.ErrUnexpectedEOF
 14977  				}
 14978  				b := dAtA[iNdEx]
 14979  				iNdEx++
 14980  				msglen |= int(b&0x7F) << shift
 14981  				if b < 0x80 {
 14982  					break
 14983  				}
 14984  			}
 14985  			if msglen < 0 {
 14986  				return ErrInvalidLength
 14987  			}
 14988  			postIndex := iNdEx + msglen
 14989  			if postIndex < 0 {
 14990  				return ErrInvalidLength
 14991  			}
 14992  			if postIndex > l {
 14993  				return io.ErrUnexpectedEOF
 14994  			}
 14995  			if m.EffectiveCallerId == nil {
 14996  				m.EffectiveCallerId = &vtrpc.CallerID{}
 14997  			}
 14998  			if err := m.EffectiveCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 14999  				return err
 15000  			}
 15001  			iNdEx = postIndex
 15002  		case 2:
 15003  			if wireType != 2 {
 15004  				return fmt.Errorf("proto: wrong wireType = %d for field ImmediateCallerId", wireType)
 15005  			}
 15006  			var msglen int
 15007  			for shift := uint(0); ; shift += 7 {
 15008  				if shift >= 64 {
 15009  					return ErrIntOverflow
 15010  				}
 15011  				if iNdEx >= l {
 15012  					return io.ErrUnexpectedEOF
 15013  				}
 15014  				b := dAtA[iNdEx]
 15015  				iNdEx++
 15016  				msglen |= int(b&0x7F) << shift
 15017  				if b < 0x80 {
 15018  					break
 15019  				}
 15020  			}
 15021  			if msglen < 0 {
 15022  				return ErrInvalidLength
 15023  			}
 15024  			postIndex := iNdEx + msglen
 15025  			if postIndex < 0 {
 15026  				return ErrInvalidLength
 15027  			}
 15028  			if postIndex > l {
 15029  				return io.ErrUnexpectedEOF
 15030  			}
 15031  			if m.ImmediateCallerId == nil {
 15032  				m.ImmediateCallerId = &VTGateCallerID{}
 15033  			}
 15034  			if err := m.ImmediateCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 15035  				return err
 15036  			}
 15037  			iNdEx = postIndex
 15038  		case 3:
 15039  			if wireType != 2 {
 15040  				return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
 15041  			}
 15042  			var msglen int
 15043  			for shift := uint(0); ; shift += 7 {
 15044  				if shift >= 64 {
 15045  					return ErrIntOverflow
 15046  				}
 15047  				if iNdEx >= l {
 15048  					return io.ErrUnexpectedEOF
 15049  				}
 15050  				b := dAtA[iNdEx]
 15051  				iNdEx++
 15052  				msglen |= int(b&0x7F) << shift
 15053  				if b < 0x80 {
 15054  					break
 15055  				}
 15056  			}
 15057  			if msglen < 0 {
 15058  				return ErrInvalidLength
 15059  			}
 15060  			postIndex := iNdEx + msglen
 15061  			if postIndex < 0 {
 15062  				return ErrInvalidLength
 15063  			}
 15064  			if postIndex > l {
 15065  				return io.ErrUnexpectedEOF
 15066  			}
 15067  			if m.Target == nil {
 15068  				m.Target = &Target{}
 15069  			}
 15070  			if err := m.Target.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 15071  				return err
 15072  			}
 15073  			iNdEx = postIndex
 15074  		case 4:
 15075  			if wireType != 2 {
 15076  				return fmt.Errorf("proto: wrong wireType = %d for field Query", wireType)
 15077  			}
 15078  			var msglen int
 15079  			for shift := uint(0); ; shift += 7 {
 15080  				if shift >= 64 {
 15081  					return ErrIntOverflow
 15082  				}
 15083  				if iNdEx >= l {
 15084  					return io.ErrUnexpectedEOF
 15085  				}
 15086  				b := dAtA[iNdEx]
 15087  				iNdEx++
 15088  				msglen |= int(b&0x7F) << shift
 15089  				if b < 0x80 {
 15090  					break
 15091  				}
 15092  			}
 15093  			if msglen < 0 {
 15094  				return ErrInvalidLength
 15095  			}
 15096  			postIndex := iNdEx + msglen
 15097  			if postIndex < 0 {
 15098  				return ErrInvalidLength
 15099  			}
 15100  			if postIndex > l {
 15101  				return io.ErrUnexpectedEOF
 15102  			}
 15103  			if m.Query == nil {
 15104  				m.Query = &BoundQuery{}
 15105  			}
 15106  			if err := m.Query.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 15107  				return err
 15108  			}
 15109  			iNdEx = postIndex
 15110  		case 5:
 15111  			if wireType != 2 {
 15112  				return fmt.Errorf("proto: wrong wireType = %d for field Options", wireType)
 15113  			}
 15114  			var msglen int
 15115  			for shift := uint(0); ; shift += 7 {
 15116  				if shift >= 64 {
 15117  					return ErrIntOverflow
 15118  				}
 15119  				if iNdEx >= l {
 15120  					return io.ErrUnexpectedEOF
 15121  				}
 15122  				b := dAtA[iNdEx]
 15123  				iNdEx++
 15124  				msglen |= int(b&0x7F) << shift
 15125  				if b < 0x80 {
 15126  					break
 15127  				}
 15128  			}
 15129  			if msglen < 0 {
 15130  				return ErrInvalidLength
 15131  			}
 15132  			postIndex := iNdEx + msglen
 15133  			if postIndex < 0 {
 15134  				return ErrInvalidLength
 15135  			}
 15136  			if postIndex > l {
 15137  				return io.ErrUnexpectedEOF
 15138  			}
 15139  			if m.Options == nil {
 15140  				m.Options = &ExecuteOptions{}
 15141  			}
 15142  			if err := m.Options.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 15143  				return err
 15144  			}
 15145  			iNdEx = postIndex
 15146  		case 6:
 15147  			if wireType != 2 {
 15148  				return fmt.Errorf("proto: wrong wireType = %d for field PreQueries", wireType)
 15149  			}
 15150  			var stringLen uint64
 15151  			for shift := uint(0); ; shift += 7 {
 15152  				if shift >= 64 {
 15153  					return ErrIntOverflow
 15154  				}
 15155  				if iNdEx >= l {
 15156  					return io.ErrUnexpectedEOF
 15157  				}
 15158  				b := dAtA[iNdEx]
 15159  				iNdEx++
 15160  				stringLen |= uint64(b&0x7F) << shift
 15161  				if b < 0x80 {
 15162  					break
 15163  				}
 15164  			}
 15165  			intStringLen := int(stringLen)
 15166  			if intStringLen < 0 {
 15167  				return ErrInvalidLength
 15168  			}
 15169  			postIndex := iNdEx + intStringLen
 15170  			if postIndex < 0 {
 15171  				return ErrInvalidLength
 15172  			}
 15173  			if postIndex > l {
 15174  				return io.ErrUnexpectedEOF
 15175  			}
 15176  			m.PreQueries = append(m.PreQueries, string(dAtA[iNdEx:postIndex]))
 15177  			iNdEx = postIndex
 15178  		case 7:
 15179  			if wireType != 2 {
 15180  				return fmt.Errorf("proto: wrong wireType = %d for field PostBeginQueries", wireType)
 15181  			}
 15182  			var stringLen uint64
 15183  			for shift := uint(0); ; shift += 7 {
 15184  				if shift >= 64 {
 15185  					return ErrIntOverflow
 15186  				}
 15187  				if iNdEx >= l {
 15188  					return io.ErrUnexpectedEOF
 15189  				}
 15190  				b := dAtA[iNdEx]
 15191  				iNdEx++
 15192  				stringLen |= uint64(b&0x7F) << shift
 15193  				if b < 0x80 {
 15194  					break
 15195  				}
 15196  			}
 15197  			intStringLen := int(stringLen)
 15198  			if intStringLen < 0 {
 15199  				return ErrInvalidLength
 15200  			}
 15201  			postIndex := iNdEx + intStringLen
 15202  			if postIndex < 0 {
 15203  				return ErrInvalidLength
 15204  			}
 15205  			if postIndex > l {
 15206  				return io.ErrUnexpectedEOF
 15207  			}
 15208  			m.PostBeginQueries = append(m.PostBeginQueries, string(dAtA[iNdEx:postIndex]))
 15209  			iNdEx = postIndex
 15210  		default:
 15211  			iNdEx = preIndex
 15212  			skippy, err := skip(dAtA[iNdEx:])
 15213  			if err != nil {
 15214  				return err
 15215  			}
 15216  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15217  				return ErrInvalidLength
 15218  			}
 15219  			if (iNdEx + skippy) > l {
 15220  				return io.ErrUnexpectedEOF
 15221  			}
 15222  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 15223  			iNdEx += skippy
 15224  		}
 15225  	}
 15226  
 15227  	if iNdEx > l {
 15228  		return io.ErrUnexpectedEOF
 15229  	}
 15230  	return nil
 15231  }
 15232  func (m *ReserveBeginStreamExecuteResponse) UnmarshalVT(dAtA []byte) error {
 15233  	l := len(dAtA)
 15234  	iNdEx := 0
 15235  	for iNdEx < l {
 15236  		preIndex := iNdEx
 15237  		var wire uint64
 15238  		for shift := uint(0); ; shift += 7 {
 15239  			if shift >= 64 {
 15240  				return ErrIntOverflow
 15241  			}
 15242  			if iNdEx >= l {
 15243  				return io.ErrUnexpectedEOF
 15244  			}
 15245  			b := dAtA[iNdEx]
 15246  			iNdEx++
 15247  			wire |= uint64(b&0x7F) << shift
 15248  			if b < 0x80 {
 15249  				break
 15250  			}
 15251  		}
 15252  		fieldNum := int32(wire >> 3)
 15253  		wireType := int(wire & 0x7)
 15254  		if wireType == 4 {
 15255  			return fmt.Errorf("proto: ReserveBeginStreamExecuteResponse: wiretype end group for non-group")
 15256  		}
 15257  		if fieldNum <= 0 {
 15258  			return fmt.Errorf("proto: ReserveBeginStreamExecuteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 15259  		}
 15260  		switch fieldNum {
 15261  		case 1:
 15262  			if wireType != 2 {
 15263  				return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
 15264  			}
 15265  			var msglen int
 15266  			for shift := uint(0); ; shift += 7 {
 15267  				if shift >= 64 {
 15268  					return ErrIntOverflow
 15269  				}
 15270  				if iNdEx >= l {
 15271  					return io.ErrUnexpectedEOF
 15272  				}
 15273  				b := dAtA[iNdEx]
 15274  				iNdEx++
 15275  				msglen |= int(b&0x7F) << shift
 15276  				if b < 0x80 {
 15277  					break
 15278  				}
 15279  			}
 15280  			if msglen < 0 {
 15281  				return ErrInvalidLength
 15282  			}
 15283  			postIndex := iNdEx + msglen
 15284  			if postIndex < 0 {
 15285  				return ErrInvalidLength
 15286  			}
 15287  			if postIndex > l {
 15288  				return io.ErrUnexpectedEOF
 15289  			}
 15290  			if m.Error == nil {
 15291  				m.Error = &vtrpc.RPCError{}
 15292  			}
 15293  			if err := m.Error.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 15294  				return err
 15295  			}
 15296  			iNdEx = postIndex
 15297  		case 2:
 15298  			if wireType != 2 {
 15299  				return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
 15300  			}
 15301  			var msglen int
 15302  			for shift := uint(0); ; shift += 7 {
 15303  				if shift >= 64 {
 15304  					return ErrIntOverflow
 15305  				}
 15306  				if iNdEx >= l {
 15307  					return io.ErrUnexpectedEOF
 15308  				}
 15309  				b := dAtA[iNdEx]
 15310  				iNdEx++
 15311  				msglen |= int(b&0x7F) << shift
 15312  				if b < 0x80 {
 15313  					break
 15314  				}
 15315  			}
 15316  			if msglen < 0 {
 15317  				return ErrInvalidLength
 15318  			}
 15319  			postIndex := iNdEx + msglen
 15320  			if postIndex < 0 {
 15321  				return ErrInvalidLength
 15322  			}
 15323  			if postIndex > l {
 15324  				return io.ErrUnexpectedEOF
 15325  			}
 15326  			if m.Result == nil {
 15327  				m.Result = &QueryResult{}
 15328  			}
 15329  			if err := m.Result.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 15330  				return err
 15331  			}
 15332  			iNdEx = postIndex
 15333  		case 3:
 15334  			if wireType != 0 {
 15335  				return fmt.Errorf("proto: wrong wireType = %d for field TransactionId", wireType)
 15336  			}
 15337  			m.TransactionId = 0
 15338  			for shift := uint(0); ; shift += 7 {
 15339  				if shift >= 64 {
 15340  					return ErrIntOverflow
 15341  				}
 15342  				if iNdEx >= l {
 15343  					return io.ErrUnexpectedEOF
 15344  				}
 15345  				b := dAtA[iNdEx]
 15346  				iNdEx++
 15347  				m.TransactionId |= int64(b&0x7F) << shift
 15348  				if b < 0x80 {
 15349  					break
 15350  				}
 15351  			}
 15352  		case 4:
 15353  			if wireType != 0 {
 15354  				return fmt.Errorf("proto: wrong wireType = %d for field ReservedId", wireType)
 15355  			}
 15356  			m.ReservedId = 0
 15357  			for shift := uint(0); ; shift += 7 {
 15358  				if shift >= 64 {
 15359  					return ErrIntOverflow
 15360  				}
 15361  				if iNdEx >= l {
 15362  					return io.ErrUnexpectedEOF
 15363  				}
 15364  				b := dAtA[iNdEx]
 15365  				iNdEx++
 15366  				m.ReservedId |= int64(b&0x7F) << shift
 15367  				if b < 0x80 {
 15368  					break
 15369  				}
 15370  			}
 15371  		case 5:
 15372  			if wireType != 2 {
 15373  				return fmt.Errorf("proto: wrong wireType = %d for field TabletAlias", wireType)
 15374  			}
 15375  			var msglen int
 15376  			for shift := uint(0); ; shift += 7 {
 15377  				if shift >= 64 {
 15378  					return ErrIntOverflow
 15379  				}
 15380  				if iNdEx >= l {
 15381  					return io.ErrUnexpectedEOF
 15382  				}
 15383  				b := dAtA[iNdEx]
 15384  				iNdEx++
 15385  				msglen |= int(b&0x7F) << shift
 15386  				if b < 0x80 {
 15387  					break
 15388  				}
 15389  			}
 15390  			if msglen < 0 {
 15391  				return ErrInvalidLength
 15392  			}
 15393  			postIndex := iNdEx + msglen
 15394  			if postIndex < 0 {
 15395  				return ErrInvalidLength
 15396  			}
 15397  			if postIndex > l {
 15398  				return io.ErrUnexpectedEOF
 15399  			}
 15400  			if m.TabletAlias == nil {
 15401  				m.TabletAlias = &topodata.TabletAlias{}
 15402  			}
 15403  			if err := m.TabletAlias.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 15404  				return err
 15405  			}
 15406  			iNdEx = postIndex
 15407  		case 6:
 15408  			if wireType != 2 {
 15409  				return fmt.Errorf("proto: wrong wireType = %d for field SessionStateChanges", wireType)
 15410  			}
 15411  			var stringLen uint64
 15412  			for shift := uint(0); ; shift += 7 {
 15413  				if shift >= 64 {
 15414  					return ErrIntOverflow
 15415  				}
 15416  				if iNdEx >= l {
 15417  					return io.ErrUnexpectedEOF
 15418  				}
 15419  				b := dAtA[iNdEx]
 15420  				iNdEx++
 15421  				stringLen |= uint64(b&0x7F) << shift
 15422  				if b < 0x80 {
 15423  					break
 15424  				}
 15425  			}
 15426  			intStringLen := int(stringLen)
 15427  			if intStringLen < 0 {
 15428  				return ErrInvalidLength
 15429  			}
 15430  			postIndex := iNdEx + intStringLen
 15431  			if postIndex < 0 {
 15432  				return ErrInvalidLength
 15433  			}
 15434  			if postIndex > l {
 15435  				return io.ErrUnexpectedEOF
 15436  			}
 15437  			m.SessionStateChanges = string(dAtA[iNdEx:postIndex])
 15438  			iNdEx = postIndex
 15439  		default:
 15440  			iNdEx = preIndex
 15441  			skippy, err := skip(dAtA[iNdEx:])
 15442  			if err != nil {
 15443  				return err
 15444  			}
 15445  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15446  				return ErrInvalidLength
 15447  			}
 15448  			if (iNdEx + skippy) > l {
 15449  				return io.ErrUnexpectedEOF
 15450  			}
 15451  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 15452  			iNdEx += skippy
 15453  		}
 15454  	}
 15455  
 15456  	if iNdEx > l {
 15457  		return io.ErrUnexpectedEOF
 15458  	}
 15459  	return nil
 15460  }
 15461  func (m *ReleaseRequest) UnmarshalVT(dAtA []byte) error {
 15462  	l := len(dAtA)
 15463  	iNdEx := 0
 15464  	for iNdEx < l {
 15465  		preIndex := iNdEx
 15466  		var wire uint64
 15467  		for shift := uint(0); ; shift += 7 {
 15468  			if shift >= 64 {
 15469  				return ErrIntOverflow
 15470  			}
 15471  			if iNdEx >= l {
 15472  				return io.ErrUnexpectedEOF
 15473  			}
 15474  			b := dAtA[iNdEx]
 15475  			iNdEx++
 15476  			wire |= uint64(b&0x7F) << shift
 15477  			if b < 0x80 {
 15478  				break
 15479  			}
 15480  		}
 15481  		fieldNum := int32(wire >> 3)
 15482  		wireType := int(wire & 0x7)
 15483  		if wireType == 4 {
 15484  			return fmt.Errorf("proto: ReleaseRequest: wiretype end group for non-group")
 15485  		}
 15486  		if fieldNum <= 0 {
 15487  			return fmt.Errorf("proto: ReleaseRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 15488  		}
 15489  		switch fieldNum {
 15490  		case 1:
 15491  			if wireType != 2 {
 15492  				return fmt.Errorf("proto: wrong wireType = %d for field EffectiveCallerId", wireType)
 15493  			}
 15494  			var msglen int
 15495  			for shift := uint(0); ; shift += 7 {
 15496  				if shift >= 64 {
 15497  					return ErrIntOverflow
 15498  				}
 15499  				if iNdEx >= l {
 15500  					return io.ErrUnexpectedEOF
 15501  				}
 15502  				b := dAtA[iNdEx]
 15503  				iNdEx++
 15504  				msglen |= int(b&0x7F) << shift
 15505  				if b < 0x80 {
 15506  					break
 15507  				}
 15508  			}
 15509  			if msglen < 0 {
 15510  				return ErrInvalidLength
 15511  			}
 15512  			postIndex := iNdEx + msglen
 15513  			if postIndex < 0 {
 15514  				return ErrInvalidLength
 15515  			}
 15516  			if postIndex > l {
 15517  				return io.ErrUnexpectedEOF
 15518  			}
 15519  			if m.EffectiveCallerId == nil {
 15520  				m.EffectiveCallerId = &vtrpc.CallerID{}
 15521  			}
 15522  			if err := m.EffectiveCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 15523  				return err
 15524  			}
 15525  			iNdEx = postIndex
 15526  		case 2:
 15527  			if wireType != 2 {
 15528  				return fmt.Errorf("proto: wrong wireType = %d for field ImmediateCallerId", wireType)
 15529  			}
 15530  			var msglen int
 15531  			for shift := uint(0); ; shift += 7 {
 15532  				if shift >= 64 {
 15533  					return ErrIntOverflow
 15534  				}
 15535  				if iNdEx >= l {
 15536  					return io.ErrUnexpectedEOF
 15537  				}
 15538  				b := dAtA[iNdEx]
 15539  				iNdEx++
 15540  				msglen |= int(b&0x7F) << shift
 15541  				if b < 0x80 {
 15542  					break
 15543  				}
 15544  			}
 15545  			if msglen < 0 {
 15546  				return ErrInvalidLength
 15547  			}
 15548  			postIndex := iNdEx + msglen
 15549  			if postIndex < 0 {
 15550  				return ErrInvalidLength
 15551  			}
 15552  			if postIndex > l {
 15553  				return io.ErrUnexpectedEOF
 15554  			}
 15555  			if m.ImmediateCallerId == nil {
 15556  				m.ImmediateCallerId = &VTGateCallerID{}
 15557  			}
 15558  			if err := m.ImmediateCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 15559  				return err
 15560  			}
 15561  			iNdEx = postIndex
 15562  		case 3:
 15563  			if wireType != 2 {
 15564  				return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
 15565  			}
 15566  			var msglen int
 15567  			for shift := uint(0); ; shift += 7 {
 15568  				if shift >= 64 {
 15569  					return ErrIntOverflow
 15570  				}
 15571  				if iNdEx >= l {
 15572  					return io.ErrUnexpectedEOF
 15573  				}
 15574  				b := dAtA[iNdEx]
 15575  				iNdEx++
 15576  				msglen |= int(b&0x7F) << shift
 15577  				if b < 0x80 {
 15578  					break
 15579  				}
 15580  			}
 15581  			if msglen < 0 {
 15582  				return ErrInvalidLength
 15583  			}
 15584  			postIndex := iNdEx + msglen
 15585  			if postIndex < 0 {
 15586  				return ErrInvalidLength
 15587  			}
 15588  			if postIndex > l {
 15589  				return io.ErrUnexpectedEOF
 15590  			}
 15591  			if m.Target == nil {
 15592  				m.Target = &Target{}
 15593  			}
 15594  			if err := m.Target.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 15595  				return err
 15596  			}
 15597  			iNdEx = postIndex
 15598  		case 4:
 15599  			if wireType != 0 {
 15600  				return fmt.Errorf("proto: wrong wireType = %d for field TransactionId", wireType)
 15601  			}
 15602  			m.TransactionId = 0
 15603  			for shift := uint(0); ; shift += 7 {
 15604  				if shift >= 64 {
 15605  					return ErrIntOverflow
 15606  				}
 15607  				if iNdEx >= l {
 15608  					return io.ErrUnexpectedEOF
 15609  				}
 15610  				b := dAtA[iNdEx]
 15611  				iNdEx++
 15612  				m.TransactionId |= int64(b&0x7F) << shift
 15613  				if b < 0x80 {
 15614  					break
 15615  				}
 15616  			}
 15617  		case 5:
 15618  			if wireType != 0 {
 15619  				return fmt.Errorf("proto: wrong wireType = %d for field ReservedId", wireType)
 15620  			}
 15621  			m.ReservedId = 0
 15622  			for shift := uint(0); ; shift += 7 {
 15623  				if shift >= 64 {
 15624  					return ErrIntOverflow
 15625  				}
 15626  				if iNdEx >= l {
 15627  					return io.ErrUnexpectedEOF
 15628  				}
 15629  				b := dAtA[iNdEx]
 15630  				iNdEx++
 15631  				m.ReservedId |= int64(b&0x7F) << shift
 15632  				if b < 0x80 {
 15633  					break
 15634  				}
 15635  			}
 15636  		default:
 15637  			iNdEx = preIndex
 15638  			skippy, err := skip(dAtA[iNdEx:])
 15639  			if err != nil {
 15640  				return err
 15641  			}
 15642  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15643  				return ErrInvalidLength
 15644  			}
 15645  			if (iNdEx + skippy) > l {
 15646  				return io.ErrUnexpectedEOF
 15647  			}
 15648  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 15649  			iNdEx += skippy
 15650  		}
 15651  	}
 15652  
 15653  	if iNdEx > l {
 15654  		return io.ErrUnexpectedEOF
 15655  	}
 15656  	return nil
 15657  }
 15658  func (m *ReleaseResponse) UnmarshalVT(dAtA []byte) error {
 15659  	l := len(dAtA)
 15660  	iNdEx := 0
 15661  	for iNdEx < l {
 15662  		preIndex := iNdEx
 15663  		var wire uint64
 15664  		for shift := uint(0); ; shift += 7 {
 15665  			if shift >= 64 {
 15666  				return ErrIntOverflow
 15667  			}
 15668  			if iNdEx >= l {
 15669  				return io.ErrUnexpectedEOF
 15670  			}
 15671  			b := dAtA[iNdEx]
 15672  			iNdEx++
 15673  			wire |= uint64(b&0x7F) << shift
 15674  			if b < 0x80 {
 15675  				break
 15676  			}
 15677  		}
 15678  		fieldNum := int32(wire >> 3)
 15679  		wireType := int(wire & 0x7)
 15680  		if wireType == 4 {
 15681  			return fmt.Errorf("proto: ReleaseResponse: wiretype end group for non-group")
 15682  		}
 15683  		if fieldNum <= 0 {
 15684  			return fmt.Errorf("proto: ReleaseResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 15685  		}
 15686  		switch fieldNum {
 15687  		default:
 15688  			iNdEx = preIndex
 15689  			skippy, err := skip(dAtA[iNdEx:])
 15690  			if err != nil {
 15691  				return err
 15692  			}
 15693  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15694  				return ErrInvalidLength
 15695  			}
 15696  			if (iNdEx + skippy) > l {
 15697  				return io.ErrUnexpectedEOF
 15698  			}
 15699  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 15700  			iNdEx += skippy
 15701  		}
 15702  	}
 15703  
 15704  	if iNdEx > l {
 15705  		return io.ErrUnexpectedEOF
 15706  	}
 15707  	return nil
 15708  }
 15709  func (m *StreamHealthRequest) UnmarshalVT(dAtA []byte) error {
 15710  	l := len(dAtA)
 15711  	iNdEx := 0
 15712  	for iNdEx < l {
 15713  		preIndex := iNdEx
 15714  		var wire uint64
 15715  		for shift := uint(0); ; shift += 7 {
 15716  			if shift >= 64 {
 15717  				return ErrIntOverflow
 15718  			}
 15719  			if iNdEx >= l {
 15720  				return io.ErrUnexpectedEOF
 15721  			}
 15722  			b := dAtA[iNdEx]
 15723  			iNdEx++
 15724  			wire |= uint64(b&0x7F) << shift
 15725  			if b < 0x80 {
 15726  				break
 15727  			}
 15728  		}
 15729  		fieldNum := int32(wire >> 3)
 15730  		wireType := int(wire & 0x7)
 15731  		if wireType == 4 {
 15732  			return fmt.Errorf("proto: StreamHealthRequest: wiretype end group for non-group")
 15733  		}
 15734  		if fieldNum <= 0 {
 15735  			return fmt.Errorf("proto: StreamHealthRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 15736  		}
 15737  		switch fieldNum {
 15738  		default:
 15739  			iNdEx = preIndex
 15740  			skippy, err := skip(dAtA[iNdEx:])
 15741  			if err != nil {
 15742  				return err
 15743  			}
 15744  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15745  				return ErrInvalidLength
 15746  			}
 15747  			if (iNdEx + skippy) > l {
 15748  				return io.ErrUnexpectedEOF
 15749  			}
 15750  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 15751  			iNdEx += skippy
 15752  		}
 15753  	}
 15754  
 15755  	if iNdEx > l {
 15756  		return io.ErrUnexpectedEOF
 15757  	}
 15758  	return nil
 15759  }
 15760  func (m *RealtimeStats) UnmarshalVT(dAtA []byte) error {
 15761  	l := len(dAtA)
 15762  	iNdEx := 0
 15763  	for iNdEx < l {
 15764  		preIndex := iNdEx
 15765  		var wire uint64
 15766  		for shift := uint(0); ; shift += 7 {
 15767  			if shift >= 64 {
 15768  				return ErrIntOverflow
 15769  			}
 15770  			if iNdEx >= l {
 15771  				return io.ErrUnexpectedEOF
 15772  			}
 15773  			b := dAtA[iNdEx]
 15774  			iNdEx++
 15775  			wire |= uint64(b&0x7F) << shift
 15776  			if b < 0x80 {
 15777  				break
 15778  			}
 15779  		}
 15780  		fieldNum := int32(wire >> 3)
 15781  		wireType := int(wire & 0x7)
 15782  		if wireType == 4 {
 15783  			return fmt.Errorf("proto: RealtimeStats: wiretype end group for non-group")
 15784  		}
 15785  		if fieldNum <= 0 {
 15786  			return fmt.Errorf("proto: RealtimeStats: illegal tag %d (wire type %d)", fieldNum, wire)
 15787  		}
 15788  		switch fieldNum {
 15789  		case 1:
 15790  			if wireType != 2 {
 15791  				return fmt.Errorf("proto: wrong wireType = %d for field HealthError", wireType)
 15792  			}
 15793  			var stringLen uint64
 15794  			for shift := uint(0); ; shift += 7 {
 15795  				if shift >= 64 {
 15796  					return ErrIntOverflow
 15797  				}
 15798  				if iNdEx >= l {
 15799  					return io.ErrUnexpectedEOF
 15800  				}
 15801  				b := dAtA[iNdEx]
 15802  				iNdEx++
 15803  				stringLen |= uint64(b&0x7F) << shift
 15804  				if b < 0x80 {
 15805  					break
 15806  				}
 15807  			}
 15808  			intStringLen := int(stringLen)
 15809  			if intStringLen < 0 {
 15810  				return ErrInvalidLength
 15811  			}
 15812  			postIndex := iNdEx + intStringLen
 15813  			if postIndex < 0 {
 15814  				return ErrInvalidLength
 15815  			}
 15816  			if postIndex > l {
 15817  				return io.ErrUnexpectedEOF
 15818  			}
 15819  			m.HealthError = string(dAtA[iNdEx:postIndex])
 15820  			iNdEx = postIndex
 15821  		case 2:
 15822  			if wireType != 0 {
 15823  				return fmt.Errorf("proto: wrong wireType = %d for field ReplicationLagSeconds", wireType)
 15824  			}
 15825  			m.ReplicationLagSeconds = 0
 15826  			for shift := uint(0); ; shift += 7 {
 15827  				if shift >= 64 {
 15828  					return ErrIntOverflow
 15829  				}
 15830  				if iNdEx >= l {
 15831  					return io.ErrUnexpectedEOF
 15832  				}
 15833  				b := dAtA[iNdEx]
 15834  				iNdEx++
 15835  				m.ReplicationLagSeconds |= uint32(b&0x7F) << shift
 15836  				if b < 0x80 {
 15837  					break
 15838  				}
 15839  			}
 15840  		case 3:
 15841  			if wireType != 0 {
 15842  				return fmt.Errorf("proto: wrong wireType = %d for field BinlogPlayersCount", wireType)
 15843  			}
 15844  			m.BinlogPlayersCount = 0
 15845  			for shift := uint(0); ; shift += 7 {
 15846  				if shift >= 64 {
 15847  					return ErrIntOverflow
 15848  				}
 15849  				if iNdEx >= l {
 15850  					return io.ErrUnexpectedEOF
 15851  				}
 15852  				b := dAtA[iNdEx]
 15853  				iNdEx++
 15854  				m.BinlogPlayersCount |= int32(b&0x7F) << shift
 15855  				if b < 0x80 {
 15856  					break
 15857  				}
 15858  			}
 15859  		case 4:
 15860  			if wireType != 0 {
 15861  				return fmt.Errorf("proto: wrong wireType = %d for field FilteredReplicationLagSeconds", wireType)
 15862  			}
 15863  			m.FilteredReplicationLagSeconds = 0
 15864  			for shift := uint(0); ; shift += 7 {
 15865  				if shift >= 64 {
 15866  					return ErrIntOverflow
 15867  				}
 15868  				if iNdEx >= l {
 15869  					return io.ErrUnexpectedEOF
 15870  				}
 15871  				b := dAtA[iNdEx]
 15872  				iNdEx++
 15873  				m.FilteredReplicationLagSeconds |= int64(b&0x7F) << shift
 15874  				if b < 0x80 {
 15875  					break
 15876  				}
 15877  			}
 15878  		case 5:
 15879  			if wireType != 1 {
 15880  				return fmt.Errorf("proto: wrong wireType = %d for field CpuUsage", wireType)
 15881  			}
 15882  			var v uint64
 15883  			if (iNdEx + 8) > l {
 15884  				return io.ErrUnexpectedEOF
 15885  			}
 15886  			v = uint64(binary.LittleEndian.Uint64(dAtA[iNdEx:]))
 15887  			iNdEx += 8
 15888  			m.CpuUsage = float64(math.Float64frombits(v))
 15889  		case 6:
 15890  			if wireType != 1 {
 15891  				return fmt.Errorf("proto: wrong wireType = %d for field Qps", wireType)
 15892  			}
 15893  			var v uint64
 15894  			if (iNdEx + 8) > l {
 15895  				return io.ErrUnexpectedEOF
 15896  			}
 15897  			v = uint64(binary.LittleEndian.Uint64(dAtA[iNdEx:]))
 15898  			iNdEx += 8
 15899  			m.Qps = float64(math.Float64frombits(v))
 15900  		case 7:
 15901  			if wireType != 2 {
 15902  				return fmt.Errorf("proto: wrong wireType = %d for field TableSchemaChanged", wireType)
 15903  			}
 15904  			var stringLen uint64
 15905  			for shift := uint(0); ; shift += 7 {
 15906  				if shift >= 64 {
 15907  					return ErrIntOverflow
 15908  				}
 15909  				if iNdEx >= l {
 15910  					return io.ErrUnexpectedEOF
 15911  				}
 15912  				b := dAtA[iNdEx]
 15913  				iNdEx++
 15914  				stringLen |= uint64(b&0x7F) << shift
 15915  				if b < 0x80 {
 15916  					break
 15917  				}
 15918  			}
 15919  			intStringLen := int(stringLen)
 15920  			if intStringLen < 0 {
 15921  				return ErrInvalidLength
 15922  			}
 15923  			postIndex := iNdEx + intStringLen
 15924  			if postIndex < 0 {
 15925  				return ErrInvalidLength
 15926  			}
 15927  			if postIndex > l {
 15928  				return io.ErrUnexpectedEOF
 15929  			}
 15930  			m.TableSchemaChanged = append(m.TableSchemaChanged, string(dAtA[iNdEx:postIndex]))
 15931  			iNdEx = postIndex
 15932  		case 8:
 15933  			if wireType != 2 {
 15934  				return fmt.Errorf("proto: wrong wireType = %d for field ViewSchemaChanged", wireType)
 15935  			}
 15936  			var stringLen uint64
 15937  			for shift := uint(0); ; shift += 7 {
 15938  				if shift >= 64 {
 15939  					return ErrIntOverflow
 15940  				}
 15941  				if iNdEx >= l {
 15942  					return io.ErrUnexpectedEOF
 15943  				}
 15944  				b := dAtA[iNdEx]
 15945  				iNdEx++
 15946  				stringLen |= uint64(b&0x7F) << shift
 15947  				if b < 0x80 {
 15948  					break
 15949  				}
 15950  			}
 15951  			intStringLen := int(stringLen)
 15952  			if intStringLen < 0 {
 15953  				return ErrInvalidLength
 15954  			}
 15955  			postIndex := iNdEx + intStringLen
 15956  			if postIndex < 0 {
 15957  				return ErrInvalidLength
 15958  			}
 15959  			if postIndex > l {
 15960  				return io.ErrUnexpectedEOF
 15961  			}
 15962  			m.ViewSchemaChanged = append(m.ViewSchemaChanged, string(dAtA[iNdEx:postIndex]))
 15963  			iNdEx = postIndex
 15964  		default:
 15965  			iNdEx = preIndex
 15966  			skippy, err := skip(dAtA[iNdEx:])
 15967  			if err != nil {
 15968  				return err
 15969  			}
 15970  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15971  				return ErrInvalidLength
 15972  			}
 15973  			if (iNdEx + skippy) > l {
 15974  				return io.ErrUnexpectedEOF
 15975  			}
 15976  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 15977  			iNdEx += skippy
 15978  		}
 15979  	}
 15980  
 15981  	if iNdEx > l {
 15982  		return io.ErrUnexpectedEOF
 15983  	}
 15984  	return nil
 15985  }
 15986  func (m *AggregateStats) UnmarshalVT(dAtA []byte) error {
 15987  	l := len(dAtA)
 15988  	iNdEx := 0
 15989  	for iNdEx < l {
 15990  		preIndex := iNdEx
 15991  		var wire uint64
 15992  		for shift := uint(0); ; shift += 7 {
 15993  			if shift >= 64 {
 15994  				return ErrIntOverflow
 15995  			}
 15996  			if iNdEx >= l {
 15997  				return io.ErrUnexpectedEOF
 15998  			}
 15999  			b := dAtA[iNdEx]
 16000  			iNdEx++
 16001  			wire |= uint64(b&0x7F) << shift
 16002  			if b < 0x80 {
 16003  				break
 16004  			}
 16005  		}
 16006  		fieldNum := int32(wire >> 3)
 16007  		wireType := int(wire & 0x7)
 16008  		if wireType == 4 {
 16009  			return fmt.Errorf("proto: AggregateStats: wiretype end group for non-group")
 16010  		}
 16011  		if fieldNum <= 0 {
 16012  			return fmt.Errorf("proto: AggregateStats: illegal tag %d (wire type %d)", fieldNum, wire)
 16013  		}
 16014  		switch fieldNum {
 16015  		case 1:
 16016  			if wireType != 0 {
 16017  				return fmt.Errorf("proto: wrong wireType = %d for field HealthyTabletCount", wireType)
 16018  			}
 16019  			m.HealthyTabletCount = 0
 16020  			for shift := uint(0); ; shift += 7 {
 16021  				if shift >= 64 {
 16022  					return ErrIntOverflow
 16023  				}
 16024  				if iNdEx >= l {
 16025  					return io.ErrUnexpectedEOF
 16026  				}
 16027  				b := dAtA[iNdEx]
 16028  				iNdEx++
 16029  				m.HealthyTabletCount |= int32(b&0x7F) << shift
 16030  				if b < 0x80 {
 16031  					break
 16032  				}
 16033  			}
 16034  		case 2:
 16035  			if wireType != 0 {
 16036  				return fmt.Errorf("proto: wrong wireType = %d for field UnhealthyTabletCount", wireType)
 16037  			}
 16038  			m.UnhealthyTabletCount = 0
 16039  			for shift := uint(0); ; shift += 7 {
 16040  				if shift >= 64 {
 16041  					return ErrIntOverflow
 16042  				}
 16043  				if iNdEx >= l {
 16044  					return io.ErrUnexpectedEOF
 16045  				}
 16046  				b := dAtA[iNdEx]
 16047  				iNdEx++
 16048  				m.UnhealthyTabletCount |= int32(b&0x7F) << shift
 16049  				if b < 0x80 {
 16050  					break
 16051  				}
 16052  			}
 16053  		case 3:
 16054  			if wireType != 0 {
 16055  				return fmt.Errorf("proto: wrong wireType = %d for field ReplicationLagSecondsMin", wireType)
 16056  			}
 16057  			m.ReplicationLagSecondsMin = 0
 16058  			for shift := uint(0); ; shift += 7 {
 16059  				if shift >= 64 {
 16060  					return ErrIntOverflow
 16061  				}
 16062  				if iNdEx >= l {
 16063  					return io.ErrUnexpectedEOF
 16064  				}
 16065  				b := dAtA[iNdEx]
 16066  				iNdEx++
 16067  				m.ReplicationLagSecondsMin |= uint32(b&0x7F) << shift
 16068  				if b < 0x80 {
 16069  					break
 16070  				}
 16071  			}
 16072  		case 4:
 16073  			if wireType != 0 {
 16074  				return fmt.Errorf("proto: wrong wireType = %d for field ReplicationLagSecondsMax", wireType)
 16075  			}
 16076  			m.ReplicationLagSecondsMax = 0
 16077  			for shift := uint(0); ; shift += 7 {
 16078  				if shift >= 64 {
 16079  					return ErrIntOverflow
 16080  				}
 16081  				if iNdEx >= l {
 16082  					return io.ErrUnexpectedEOF
 16083  				}
 16084  				b := dAtA[iNdEx]
 16085  				iNdEx++
 16086  				m.ReplicationLagSecondsMax |= uint32(b&0x7F) << shift
 16087  				if b < 0x80 {
 16088  					break
 16089  				}
 16090  			}
 16091  		default:
 16092  			iNdEx = preIndex
 16093  			skippy, err := skip(dAtA[iNdEx:])
 16094  			if err != nil {
 16095  				return err
 16096  			}
 16097  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16098  				return ErrInvalidLength
 16099  			}
 16100  			if (iNdEx + skippy) > l {
 16101  				return io.ErrUnexpectedEOF
 16102  			}
 16103  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 16104  			iNdEx += skippy
 16105  		}
 16106  	}
 16107  
 16108  	if iNdEx > l {
 16109  		return io.ErrUnexpectedEOF
 16110  	}
 16111  	return nil
 16112  }
 16113  func (m *StreamHealthResponse) UnmarshalVT(dAtA []byte) error {
 16114  	l := len(dAtA)
 16115  	iNdEx := 0
 16116  	for iNdEx < l {
 16117  		preIndex := iNdEx
 16118  		var wire uint64
 16119  		for shift := uint(0); ; shift += 7 {
 16120  			if shift >= 64 {
 16121  				return ErrIntOverflow
 16122  			}
 16123  			if iNdEx >= l {
 16124  				return io.ErrUnexpectedEOF
 16125  			}
 16126  			b := dAtA[iNdEx]
 16127  			iNdEx++
 16128  			wire |= uint64(b&0x7F) << shift
 16129  			if b < 0x80 {
 16130  				break
 16131  			}
 16132  		}
 16133  		fieldNum := int32(wire >> 3)
 16134  		wireType := int(wire & 0x7)
 16135  		if wireType == 4 {
 16136  			return fmt.Errorf("proto: StreamHealthResponse: wiretype end group for non-group")
 16137  		}
 16138  		if fieldNum <= 0 {
 16139  			return fmt.Errorf("proto: StreamHealthResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 16140  		}
 16141  		switch fieldNum {
 16142  		case 1:
 16143  			if wireType != 2 {
 16144  				return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
 16145  			}
 16146  			var msglen int
 16147  			for shift := uint(0); ; shift += 7 {
 16148  				if shift >= 64 {
 16149  					return ErrIntOverflow
 16150  				}
 16151  				if iNdEx >= l {
 16152  					return io.ErrUnexpectedEOF
 16153  				}
 16154  				b := dAtA[iNdEx]
 16155  				iNdEx++
 16156  				msglen |= int(b&0x7F) << shift
 16157  				if b < 0x80 {
 16158  					break
 16159  				}
 16160  			}
 16161  			if msglen < 0 {
 16162  				return ErrInvalidLength
 16163  			}
 16164  			postIndex := iNdEx + msglen
 16165  			if postIndex < 0 {
 16166  				return ErrInvalidLength
 16167  			}
 16168  			if postIndex > l {
 16169  				return io.ErrUnexpectedEOF
 16170  			}
 16171  			if m.Target == nil {
 16172  				m.Target = &Target{}
 16173  			}
 16174  			if err := m.Target.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 16175  				return err
 16176  			}
 16177  			iNdEx = postIndex
 16178  		case 2:
 16179  			if wireType != 0 {
 16180  				return fmt.Errorf("proto: wrong wireType = %d for field Serving", wireType)
 16181  			}
 16182  			var v int
 16183  			for shift := uint(0); ; shift += 7 {
 16184  				if shift >= 64 {
 16185  					return ErrIntOverflow
 16186  				}
 16187  				if iNdEx >= l {
 16188  					return io.ErrUnexpectedEOF
 16189  				}
 16190  				b := dAtA[iNdEx]
 16191  				iNdEx++
 16192  				v |= int(b&0x7F) << shift
 16193  				if b < 0x80 {
 16194  					break
 16195  				}
 16196  			}
 16197  			m.Serving = bool(v != 0)
 16198  		case 3:
 16199  			if wireType != 0 {
 16200  				return fmt.Errorf("proto: wrong wireType = %d for field TabletExternallyReparentedTimestamp", wireType)
 16201  			}
 16202  			m.TabletExternallyReparentedTimestamp = 0
 16203  			for shift := uint(0); ; shift += 7 {
 16204  				if shift >= 64 {
 16205  					return ErrIntOverflow
 16206  				}
 16207  				if iNdEx >= l {
 16208  					return io.ErrUnexpectedEOF
 16209  				}
 16210  				b := dAtA[iNdEx]
 16211  				iNdEx++
 16212  				m.TabletExternallyReparentedTimestamp |= int64(b&0x7F) << shift
 16213  				if b < 0x80 {
 16214  					break
 16215  				}
 16216  			}
 16217  		case 4:
 16218  			if wireType != 2 {
 16219  				return fmt.Errorf("proto: wrong wireType = %d for field RealtimeStats", wireType)
 16220  			}
 16221  			var msglen int
 16222  			for shift := uint(0); ; shift += 7 {
 16223  				if shift >= 64 {
 16224  					return ErrIntOverflow
 16225  				}
 16226  				if iNdEx >= l {
 16227  					return io.ErrUnexpectedEOF
 16228  				}
 16229  				b := dAtA[iNdEx]
 16230  				iNdEx++
 16231  				msglen |= int(b&0x7F) << shift
 16232  				if b < 0x80 {
 16233  					break
 16234  				}
 16235  			}
 16236  			if msglen < 0 {
 16237  				return ErrInvalidLength
 16238  			}
 16239  			postIndex := iNdEx + msglen
 16240  			if postIndex < 0 {
 16241  				return ErrInvalidLength
 16242  			}
 16243  			if postIndex > l {
 16244  				return io.ErrUnexpectedEOF
 16245  			}
 16246  			if m.RealtimeStats == nil {
 16247  				m.RealtimeStats = &RealtimeStats{}
 16248  			}
 16249  			if err := m.RealtimeStats.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 16250  				return err
 16251  			}
 16252  			iNdEx = postIndex
 16253  		case 5:
 16254  			if wireType != 2 {
 16255  				return fmt.Errorf("proto: wrong wireType = %d for field TabletAlias", wireType)
 16256  			}
 16257  			var msglen int
 16258  			for shift := uint(0); ; shift += 7 {
 16259  				if shift >= 64 {
 16260  					return ErrIntOverflow
 16261  				}
 16262  				if iNdEx >= l {
 16263  					return io.ErrUnexpectedEOF
 16264  				}
 16265  				b := dAtA[iNdEx]
 16266  				iNdEx++
 16267  				msglen |= int(b&0x7F) << shift
 16268  				if b < 0x80 {
 16269  					break
 16270  				}
 16271  			}
 16272  			if msglen < 0 {
 16273  				return ErrInvalidLength
 16274  			}
 16275  			postIndex := iNdEx + msglen
 16276  			if postIndex < 0 {
 16277  				return ErrInvalidLength
 16278  			}
 16279  			if postIndex > l {
 16280  				return io.ErrUnexpectedEOF
 16281  			}
 16282  			if m.TabletAlias == nil {
 16283  				m.TabletAlias = &topodata.TabletAlias{}
 16284  			}
 16285  			if err := m.TabletAlias.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 16286  				return err
 16287  			}
 16288  			iNdEx = postIndex
 16289  		default:
 16290  			iNdEx = preIndex
 16291  			skippy, err := skip(dAtA[iNdEx:])
 16292  			if err != nil {
 16293  				return err
 16294  			}
 16295  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16296  				return ErrInvalidLength
 16297  			}
 16298  			if (iNdEx + skippy) > l {
 16299  				return io.ErrUnexpectedEOF
 16300  			}
 16301  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 16302  			iNdEx += skippy
 16303  		}
 16304  	}
 16305  
 16306  	if iNdEx > l {
 16307  		return io.ErrUnexpectedEOF
 16308  	}
 16309  	return nil
 16310  }
 16311  func (m *TransactionMetadata) UnmarshalVT(dAtA []byte) error {
 16312  	l := len(dAtA)
 16313  	iNdEx := 0
 16314  	for iNdEx < l {
 16315  		preIndex := iNdEx
 16316  		var wire uint64
 16317  		for shift := uint(0); ; shift += 7 {
 16318  			if shift >= 64 {
 16319  				return ErrIntOverflow
 16320  			}
 16321  			if iNdEx >= l {
 16322  				return io.ErrUnexpectedEOF
 16323  			}
 16324  			b := dAtA[iNdEx]
 16325  			iNdEx++
 16326  			wire |= uint64(b&0x7F) << shift
 16327  			if b < 0x80 {
 16328  				break
 16329  			}
 16330  		}
 16331  		fieldNum := int32(wire >> 3)
 16332  		wireType := int(wire & 0x7)
 16333  		if wireType == 4 {
 16334  			return fmt.Errorf("proto: TransactionMetadata: wiretype end group for non-group")
 16335  		}
 16336  		if fieldNum <= 0 {
 16337  			return fmt.Errorf("proto: TransactionMetadata: illegal tag %d (wire type %d)", fieldNum, wire)
 16338  		}
 16339  		switch fieldNum {
 16340  		case 1:
 16341  			if wireType != 2 {
 16342  				return fmt.Errorf("proto: wrong wireType = %d for field Dtid", wireType)
 16343  			}
 16344  			var stringLen uint64
 16345  			for shift := uint(0); ; shift += 7 {
 16346  				if shift >= 64 {
 16347  					return ErrIntOverflow
 16348  				}
 16349  				if iNdEx >= l {
 16350  					return io.ErrUnexpectedEOF
 16351  				}
 16352  				b := dAtA[iNdEx]
 16353  				iNdEx++
 16354  				stringLen |= uint64(b&0x7F) << shift
 16355  				if b < 0x80 {
 16356  					break
 16357  				}
 16358  			}
 16359  			intStringLen := int(stringLen)
 16360  			if intStringLen < 0 {
 16361  				return ErrInvalidLength
 16362  			}
 16363  			postIndex := iNdEx + intStringLen
 16364  			if postIndex < 0 {
 16365  				return ErrInvalidLength
 16366  			}
 16367  			if postIndex > l {
 16368  				return io.ErrUnexpectedEOF
 16369  			}
 16370  			m.Dtid = string(dAtA[iNdEx:postIndex])
 16371  			iNdEx = postIndex
 16372  		case 2:
 16373  			if wireType != 0 {
 16374  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 16375  			}
 16376  			m.State = 0
 16377  			for shift := uint(0); ; shift += 7 {
 16378  				if shift >= 64 {
 16379  					return ErrIntOverflow
 16380  				}
 16381  				if iNdEx >= l {
 16382  					return io.ErrUnexpectedEOF
 16383  				}
 16384  				b := dAtA[iNdEx]
 16385  				iNdEx++
 16386  				m.State |= TransactionState(b&0x7F) << shift
 16387  				if b < 0x80 {
 16388  					break
 16389  				}
 16390  			}
 16391  		case 3:
 16392  			if wireType != 0 {
 16393  				return fmt.Errorf("proto: wrong wireType = %d for field TimeCreated", wireType)
 16394  			}
 16395  			m.TimeCreated = 0
 16396  			for shift := uint(0); ; shift += 7 {
 16397  				if shift >= 64 {
 16398  					return ErrIntOverflow
 16399  				}
 16400  				if iNdEx >= l {
 16401  					return io.ErrUnexpectedEOF
 16402  				}
 16403  				b := dAtA[iNdEx]
 16404  				iNdEx++
 16405  				m.TimeCreated |= int64(b&0x7F) << shift
 16406  				if b < 0x80 {
 16407  					break
 16408  				}
 16409  			}
 16410  		case 4:
 16411  			if wireType != 2 {
 16412  				return fmt.Errorf("proto: wrong wireType = %d for field Participants", wireType)
 16413  			}
 16414  			var msglen int
 16415  			for shift := uint(0); ; shift += 7 {
 16416  				if shift >= 64 {
 16417  					return ErrIntOverflow
 16418  				}
 16419  				if iNdEx >= l {
 16420  					return io.ErrUnexpectedEOF
 16421  				}
 16422  				b := dAtA[iNdEx]
 16423  				iNdEx++
 16424  				msglen |= int(b&0x7F) << shift
 16425  				if b < 0x80 {
 16426  					break
 16427  				}
 16428  			}
 16429  			if msglen < 0 {
 16430  				return ErrInvalidLength
 16431  			}
 16432  			postIndex := iNdEx + msglen
 16433  			if postIndex < 0 {
 16434  				return ErrInvalidLength
 16435  			}
 16436  			if postIndex > l {
 16437  				return io.ErrUnexpectedEOF
 16438  			}
 16439  			m.Participants = append(m.Participants, &Target{})
 16440  			if err := m.Participants[len(m.Participants)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 16441  				return err
 16442  			}
 16443  			iNdEx = postIndex
 16444  		default:
 16445  			iNdEx = preIndex
 16446  			skippy, err := skip(dAtA[iNdEx:])
 16447  			if err != nil {
 16448  				return err
 16449  			}
 16450  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16451  				return ErrInvalidLength
 16452  			}
 16453  			if (iNdEx + skippy) > l {
 16454  				return io.ErrUnexpectedEOF
 16455  			}
 16456  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 16457  			iNdEx += skippy
 16458  		}
 16459  	}
 16460  
 16461  	if iNdEx > l {
 16462  		return io.ErrUnexpectedEOF
 16463  	}
 16464  	return nil
 16465  }
 16466  func (m *GetSchemaRequest) UnmarshalVT(dAtA []byte) error {
 16467  	l := len(dAtA)
 16468  	iNdEx := 0
 16469  	for iNdEx < l {
 16470  		preIndex := iNdEx
 16471  		var wire uint64
 16472  		for shift := uint(0); ; shift += 7 {
 16473  			if shift >= 64 {
 16474  				return ErrIntOverflow
 16475  			}
 16476  			if iNdEx >= l {
 16477  				return io.ErrUnexpectedEOF
 16478  			}
 16479  			b := dAtA[iNdEx]
 16480  			iNdEx++
 16481  			wire |= uint64(b&0x7F) << shift
 16482  			if b < 0x80 {
 16483  				break
 16484  			}
 16485  		}
 16486  		fieldNum := int32(wire >> 3)
 16487  		wireType := int(wire & 0x7)
 16488  		if wireType == 4 {
 16489  			return fmt.Errorf("proto: GetSchemaRequest: wiretype end group for non-group")
 16490  		}
 16491  		if fieldNum <= 0 {
 16492  			return fmt.Errorf("proto: GetSchemaRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 16493  		}
 16494  		switch fieldNum {
 16495  		case 1:
 16496  			if wireType != 2 {
 16497  				return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
 16498  			}
 16499  			var msglen int
 16500  			for shift := uint(0); ; shift += 7 {
 16501  				if shift >= 64 {
 16502  					return ErrIntOverflow
 16503  				}
 16504  				if iNdEx >= l {
 16505  					return io.ErrUnexpectedEOF
 16506  				}
 16507  				b := dAtA[iNdEx]
 16508  				iNdEx++
 16509  				msglen |= int(b&0x7F) << shift
 16510  				if b < 0x80 {
 16511  					break
 16512  				}
 16513  			}
 16514  			if msglen < 0 {
 16515  				return ErrInvalidLength
 16516  			}
 16517  			postIndex := iNdEx + msglen
 16518  			if postIndex < 0 {
 16519  				return ErrInvalidLength
 16520  			}
 16521  			if postIndex > l {
 16522  				return io.ErrUnexpectedEOF
 16523  			}
 16524  			if m.Target == nil {
 16525  				m.Target = &Target{}
 16526  			}
 16527  			if err := m.Target.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
 16528  				return err
 16529  			}
 16530  			iNdEx = postIndex
 16531  		case 2:
 16532  			if wireType != 0 {
 16533  				return fmt.Errorf("proto: wrong wireType = %d for field TableType", wireType)
 16534  			}
 16535  			m.TableType = 0
 16536  			for shift := uint(0); ; shift += 7 {
 16537  				if shift >= 64 {
 16538  					return ErrIntOverflow
 16539  				}
 16540  				if iNdEx >= l {
 16541  					return io.ErrUnexpectedEOF
 16542  				}
 16543  				b := dAtA[iNdEx]
 16544  				iNdEx++
 16545  				m.TableType |= SchemaTableType(b&0x7F) << shift
 16546  				if b < 0x80 {
 16547  					break
 16548  				}
 16549  			}
 16550  		case 3:
 16551  			if wireType != 2 {
 16552  				return fmt.Errorf("proto: wrong wireType = %d for field TableNames", wireType)
 16553  			}
 16554  			var stringLen uint64
 16555  			for shift := uint(0); ; shift += 7 {
 16556  				if shift >= 64 {
 16557  					return ErrIntOverflow
 16558  				}
 16559  				if iNdEx >= l {
 16560  					return io.ErrUnexpectedEOF
 16561  				}
 16562  				b := dAtA[iNdEx]
 16563  				iNdEx++
 16564  				stringLen |= uint64(b&0x7F) << shift
 16565  				if b < 0x80 {
 16566  					break
 16567  				}
 16568  			}
 16569  			intStringLen := int(stringLen)
 16570  			if intStringLen < 0 {
 16571  				return ErrInvalidLength
 16572  			}
 16573  			postIndex := iNdEx + intStringLen
 16574  			if postIndex < 0 {
 16575  				return ErrInvalidLength
 16576  			}
 16577  			if postIndex > l {
 16578  				return io.ErrUnexpectedEOF
 16579  			}
 16580  			m.TableNames = append(m.TableNames, string(dAtA[iNdEx:postIndex]))
 16581  			iNdEx = postIndex
 16582  		default:
 16583  			iNdEx = preIndex
 16584  			skippy, err := skip(dAtA[iNdEx:])
 16585  			if err != nil {
 16586  				return err
 16587  			}
 16588  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16589  				return ErrInvalidLength
 16590  			}
 16591  			if (iNdEx + skippy) > l {
 16592  				return io.ErrUnexpectedEOF
 16593  			}
 16594  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 16595  			iNdEx += skippy
 16596  		}
 16597  	}
 16598  
 16599  	if iNdEx > l {
 16600  		return io.ErrUnexpectedEOF
 16601  	}
 16602  	return nil
 16603  }
 16604  func (m *GetSchemaResponse) UnmarshalVT(dAtA []byte) error {
 16605  	l := len(dAtA)
 16606  	iNdEx := 0
 16607  	for iNdEx < l {
 16608  		preIndex := iNdEx
 16609  		var wire uint64
 16610  		for shift := uint(0); ; shift += 7 {
 16611  			if shift >= 64 {
 16612  				return ErrIntOverflow
 16613  			}
 16614  			if iNdEx >= l {
 16615  				return io.ErrUnexpectedEOF
 16616  			}
 16617  			b := dAtA[iNdEx]
 16618  			iNdEx++
 16619  			wire |= uint64(b&0x7F) << shift
 16620  			if b < 0x80 {
 16621  				break
 16622  			}
 16623  		}
 16624  		fieldNum := int32(wire >> 3)
 16625  		wireType := int(wire & 0x7)
 16626  		if wireType == 4 {
 16627  			return fmt.Errorf("proto: GetSchemaResponse: wiretype end group for non-group")
 16628  		}
 16629  		if fieldNum <= 0 {
 16630  			return fmt.Errorf("proto: GetSchemaResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 16631  		}
 16632  		switch fieldNum {
 16633  		case 2:
 16634  			if wireType != 2 {
 16635  				return fmt.Errorf("proto: wrong wireType = %d for field TableDefinition", wireType)
 16636  			}
 16637  			var msglen int
 16638  			for shift := uint(0); ; shift += 7 {
 16639  				if shift >= 64 {
 16640  					return ErrIntOverflow
 16641  				}
 16642  				if iNdEx >= l {
 16643  					return io.ErrUnexpectedEOF
 16644  				}
 16645  				b := dAtA[iNdEx]
 16646  				iNdEx++
 16647  				msglen |= int(b&0x7F) << shift
 16648  				if b < 0x80 {
 16649  					break
 16650  				}
 16651  			}
 16652  			if msglen < 0 {
 16653  				return ErrInvalidLength
 16654  			}
 16655  			postIndex := iNdEx + msglen
 16656  			if postIndex < 0 {
 16657  				return ErrInvalidLength
 16658  			}
 16659  			if postIndex > l {
 16660  				return io.ErrUnexpectedEOF
 16661  			}
 16662  			if m.TableDefinition == nil {
 16663  				m.TableDefinition = make(map[string]string)
 16664  			}
 16665  			var mapkey string
 16666  			var mapvalue string
 16667  			for iNdEx < postIndex {
 16668  				entryPreIndex := iNdEx
 16669  				var wire uint64
 16670  				for shift := uint(0); ; shift += 7 {
 16671  					if shift >= 64 {
 16672  						return ErrIntOverflow
 16673  					}
 16674  					if iNdEx >= l {
 16675  						return io.ErrUnexpectedEOF
 16676  					}
 16677  					b := dAtA[iNdEx]
 16678  					iNdEx++
 16679  					wire |= uint64(b&0x7F) << shift
 16680  					if b < 0x80 {
 16681  						break
 16682  					}
 16683  				}
 16684  				fieldNum := int32(wire >> 3)
 16685  				if fieldNum == 1 {
 16686  					var stringLenmapkey uint64
 16687  					for shift := uint(0); ; shift += 7 {
 16688  						if shift >= 64 {
 16689  							return ErrIntOverflow
 16690  						}
 16691  						if iNdEx >= l {
 16692  							return io.ErrUnexpectedEOF
 16693  						}
 16694  						b := dAtA[iNdEx]
 16695  						iNdEx++
 16696  						stringLenmapkey |= uint64(b&0x7F) << shift
 16697  						if b < 0x80 {
 16698  							break
 16699  						}
 16700  					}
 16701  					intStringLenmapkey := int(stringLenmapkey)
 16702  					if intStringLenmapkey < 0 {
 16703  						return ErrInvalidLength
 16704  					}
 16705  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 16706  					if postStringIndexmapkey < 0 {
 16707  						return ErrInvalidLength
 16708  					}
 16709  					if postStringIndexmapkey > l {
 16710  						return io.ErrUnexpectedEOF
 16711  					}
 16712  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 16713  					iNdEx = postStringIndexmapkey
 16714  				} else if fieldNum == 2 {
 16715  					var stringLenmapvalue uint64
 16716  					for shift := uint(0); ; shift += 7 {
 16717  						if shift >= 64 {
 16718  							return ErrIntOverflow
 16719  						}
 16720  						if iNdEx >= l {
 16721  							return io.ErrUnexpectedEOF
 16722  						}
 16723  						b := dAtA[iNdEx]
 16724  						iNdEx++
 16725  						stringLenmapvalue |= uint64(b&0x7F) << shift
 16726  						if b < 0x80 {
 16727  							break
 16728  						}
 16729  					}
 16730  					intStringLenmapvalue := int(stringLenmapvalue)
 16731  					if intStringLenmapvalue < 0 {
 16732  						return ErrInvalidLength
 16733  					}
 16734  					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
 16735  					if postStringIndexmapvalue < 0 {
 16736  						return ErrInvalidLength
 16737  					}
 16738  					if postStringIndexmapvalue > l {
 16739  						return io.ErrUnexpectedEOF
 16740  					}
 16741  					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
 16742  					iNdEx = postStringIndexmapvalue
 16743  				} else {
 16744  					iNdEx = entryPreIndex
 16745  					skippy, err := skip(dAtA[iNdEx:])
 16746  					if err != nil {
 16747  						return err
 16748  					}
 16749  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 16750  						return ErrInvalidLength
 16751  					}
 16752  					if (iNdEx + skippy) > postIndex {
 16753  						return io.ErrUnexpectedEOF
 16754  					}
 16755  					iNdEx += skippy
 16756  				}
 16757  			}
 16758  			m.TableDefinition[mapkey] = mapvalue
 16759  			iNdEx = postIndex
 16760  		default:
 16761  			iNdEx = preIndex
 16762  			skippy, err := skip(dAtA[iNdEx:])
 16763  			if err != nil {
 16764  				return err
 16765  			}
 16766  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16767  				return ErrInvalidLength
 16768  			}
 16769  			if (iNdEx + skippy) > l {
 16770  				return io.ErrUnexpectedEOF
 16771  			}
 16772  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
 16773  			iNdEx += skippy
 16774  		}
 16775  	}
 16776  
 16777  	if iNdEx > l {
 16778  		return io.ErrUnexpectedEOF
 16779  	}
 16780  	return nil
 16781  }
 16782  
 16783  func skip(dAtA []byte) (n int, err error) {
 16784  	l := len(dAtA)
 16785  	iNdEx := 0
 16786  	depth := 0
 16787  	for iNdEx < l {
 16788  		var wire uint64
 16789  		for shift := uint(0); ; shift += 7 {
 16790  			if shift >= 64 {
 16791  				return 0, ErrIntOverflow
 16792  			}
 16793  			if iNdEx >= l {
 16794  				return 0, io.ErrUnexpectedEOF
 16795  			}
 16796  			b := dAtA[iNdEx]
 16797  			iNdEx++
 16798  			wire |= (uint64(b) & 0x7F) << shift
 16799  			if b < 0x80 {
 16800  				break
 16801  			}
 16802  		}
 16803  		wireType := int(wire & 0x7)
 16804  		switch wireType {
 16805  		case 0:
 16806  			for shift := uint(0); ; shift += 7 {
 16807  				if shift >= 64 {
 16808  					return 0, ErrIntOverflow
 16809  				}
 16810  				if iNdEx >= l {
 16811  					return 0, io.ErrUnexpectedEOF
 16812  				}
 16813  				iNdEx++
 16814  				if dAtA[iNdEx-1] < 0x80 {
 16815  					break
 16816  				}
 16817  			}
 16818  		case 1:
 16819  			iNdEx += 8
 16820  		case 2:
 16821  			var length int
 16822  			for shift := uint(0); ; shift += 7 {
 16823  				if shift >= 64 {
 16824  					return 0, ErrIntOverflow
 16825  				}
 16826  				if iNdEx >= l {
 16827  					return 0, io.ErrUnexpectedEOF
 16828  				}
 16829  				b := dAtA[iNdEx]
 16830  				iNdEx++
 16831  				length |= (int(b) & 0x7F) << shift
 16832  				if b < 0x80 {
 16833  					break
 16834  				}
 16835  			}
 16836  			if length < 0 {
 16837  				return 0, ErrInvalidLength
 16838  			}
 16839  			iNdEx += length
 16840  		case 3:
 16841  			depth++
 16842  		case 4:
 16843  			if depth == 0 {
 16844  				return 0, ErrUnexpectedEndOfGroup
 16845  			}
 16846  			depth--
 16847  		case 5:
 16848  			iNdEx += 4
 16849  		default:
 16850  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
 16851  		}
 16852  		if iNdEx < 0 {
 16853  			return 0, ErrInvalidLength
 16854  		}
 16855  		if depth == 0 {
 16856  			return iNdEx, nil
 16857  		}
 16858  	}
 16859  	return 0, io.ErrUnexpectedEOF
 16860  }
 16861  
 16862  var (
 16863  	ErrInvalidLength        = fmt.Errorf("proto: negative length found during unmarshaling")
 16864  	ErrIntOverflow          = fmt.Errorf("proto: integer overflow")
 16865  	ErrUnexpectedEndOfGroup = fmt.Errorf("proto: unexpected end of group")
 16866  )