github.com/team-ide/go-dialect@v1.9.20/vitess/query/query.pb.go (about)

     1  //
     2  //Copyright 2019 The Vitess Authors.
     3  //
     4  //Licensed under the Apache License, Version 2.0 (the "License");
     5  //you may not use this file except in compliance with the License.
     6  //You may obtain a copy of the License at
     7  //
     8  //http://www.apache.org/licenses/LICENSE-2.0
     9  //
    10  //Unless required by applicable law or agreed to in writing, software
    11  //distributed under the License is distributed on an "AS IS" BASIS,
    12  //WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    13  //See the License for the specific language governing permissions and
    14  //limitations under the License.
    15  
    16  // This file contains all the types necessary to make
    17  // RPC calls to Vttablet.
    18  
    19  // Code generated by protoc-gen-go. DO NOT EDIT.
    20  // versions:
    21  // 	protoc-gen-go v1.27.1
    22  // 	protoc        v3.19.4
    23  // source: query.proto
    24  
    25  package query
    26  
    27  import (
    28  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    29  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    30  	reflect "reflect"
    31  	sync "sync"
    32  	topodata "github.com/team-ide/go-dialect/vitess/topodata"
    33  	vtrpc "github.com/team-ide/go-dialect/vitess/vtrpc"
    34  )
    35  
    36  const (
    37  	// Verify that this generated code is sufficiently up-to-date.
    38  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    39  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    40  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    41  )
    42  
    43  // Flags sent from the MySQL C API
    44  type MySqlFlag int32
    45  
    46  const (
    47  	MySqlFlag_EMPTY                 MySqlFlag = 0
    48  	MySqlFlag_NOT_NULL_FLAG         MySqlFlag = 1
    49  	MySqlFlag_PRI_KEY_FLAG          MySqlFlag = 2
    50  	MySqlFlag_UNIQUE_KEY_FLAG       MySqlFlag = 4
    51  	MySqlFlag_MULTIPLE_KEY_FLAG     MySqlFlag = 8
    52  	MySqlFlag_BLOB_FLAG             MySqlFlag = 16
    53  	MySqlFlag_UNSIGNED_FLAG         MySqlFlag = 32
    54  	MySqlFlag_ZEROFILL_FLAG         MySqlFlag = 64
    55  	MySqlFlag_BINARY_FLAG           MySqlFlag = 128
    56  	MySqlFlag_ENUM_FLAG             MySqlFlag = 256
    57  	MySqlFlag_AUTO_INCREMENT_FLAG   MySqlFlag = 512
    58  	MySqlFlag_TIMESTAMP_FLAG        MySqlFlag = 1024
    59  	MySqlFlag_SET_FLAG              MySqlFlag = 2048
    60  	MySqlFlag_NO_DEFAULT_VALUE_FLAG MySqlFlag = 4096
    61  	MySqlFlag_ON_UPDATE_NOW_FLAG    MySqlFlag = 8192
    62  	MySqlFlag_NUM_FLAG              MySqlFlag = 32768
    63  	MySqlFlag_PART_KEY_FLAG         MySqlFlag = 16384
    64  	MySqlFlag_GROUP_FLAG            MySqlFlag = 32768
    65  	MySqlFlag_UNIQUE_FLAG           MySqlFlag = 65536
    66  	MySqlFlag_BINCMP_FLAG           MySqlFlag = 131072
    67  )
    68  
    69  // Enum value maps for MySqlFlag.
    70  var (
    71  	MySqlFlag_name = map[int32]string{
    72  		0:     "EMPTY",
    73  		1:     "NOT_NULL_FLAG",
    74  		2:     "PRI_KEY_FLAG",
    75  		4:     "UNIQUE_KEY_FLAG",
    76  		8:     "MULTIPLE_KEY_FLAG",
    77  		16:    "BLOB_FLAG",
    78  		32:    "UNSIGNED_FLAG",
    79  		64:    "ZEROFILL_FLAG",
    80  		128:   "BINARY_FLAG",
    81  		256:   "ENUM_FLAG",
    82  		512:   "AUTO_INCREMENT_FLAG",
    83  		1024:  "TIMESTAMP_FLAG",
    84  		2048:  "SET_FLAG",
    85  		4096:  "NO_DEFAULT_VALUE_FLAG",
    86  		8192:  "ON_UPDATE_NOW_FLAG",
    87  		32768: "NUM_FLAG",
    88  		16384: "PART_KEY_FLAG",
    89  		// Duplicate value: 32768: "GROUP_FLAG",
    90  		65536:  "UNIQUE_FLAG",
    91  		131072: "BINCMP_FLAG",
    92  	}
    93  	MySqlFlag_value = map[string]int32{
    94  		"EMPTY":                 0,
    95  		"NOT_NULL_FLAG":         1,
    96  		"PRI_KEY_FLAG":          2,
    97  		"UNIQUE_KEY_FLAG":       4,
    98  		"MULTIPLE_KEY_FLAG":     8,
    99  		"BLOB_FLAG":             16,
   100  		"UNSIGNED_FLAG":         32,
   101  		"ZEROFILL_FLAG":         64,
   102  		"BINARY_FLAG":           128,
   103  		"ENUM_FLAG":             256,
   104  		"AUTO_INCREMENT_FLAG":   512,
   105  		"TIMESTAMP_FLAG":        1024,
   106  		"SET_FLAG":              2048,
   107  		"NO_DEFAULT_VALUE_FLAG": 4096,
   108  		"ON_UPDATE_NOW_FLAG":    8192,
   109  		"NUM_FLAG":              32768,
   110  		"PART_KEY_FLAG":         16384,
   111  		"GROUP_FLAG":            32768,
   112  		"UNIQUE_FLAG":           65536,
   113  		"BINCMP_FLAG":           131072,
   114  	}
   115  )
   116  
   117  func (x MySqlFlag) Enum() *MySqlFlag {
   118  	p := new(MySqlFlag)
   119  	*p = x
   120  	return p
   121  }
   122  
   123  func (x MySqlFlag) String() string {
   124  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   125  }
   126  
   127  func (MySqlFlag) Descriptor() protoreflect.EnumDescriptor {
   128  	return file_query_proto_enumTypes[0].Descriptor()
   129  }
   130  
   131  func (MySqlFlag) Type() protoreflect.EnumType {
   132  	return &file_query_proto_enumTypes[0]
   133  }
   134  
   135  func (x MySqlFlag) Number() protoreflect.EnumNumber {
   136  	return protoreflect.EnumNumber(x)
   137  }
   138  
   139  // Deprecated: Use MySqlFlag.Descriptor instead.
   140  func (MySqlFlag) EnumDescriptor() ([]byte, []int) {
   141  	return file_query_proto_rawDescGZIP(), []int{0}
   142  }
   143  
   144  // Flag allows us to qualify types by their common properties.
   145  type Flag int32
   146  
   147  const (
   148  	Flag_NONE       Flag = 0
   149  	Flag_ISINTEGRAL Flag = 256
   150  	Flag_ISUNSIGNED Flag = 512
   151  	Flag_ISFLOAT    Flag = 1024
   152  	Flag_ISQUOTED   Flag = 2048
   153  	Flag_ISTEXT     Flag = 4096
   154  	Flag_ISBINARY   Flag = 8192
   155  )
   156  
   157  // Enum value maps for Flag.
   158  var (
   159  	Flag_name = map[int32]string{
   160  		0:    "NONE",
   161  		256:  "ISINTEGRAL",
   162  		512:  "ISUNSIGNED",
   163  		1024: "ISFLOAT",
   164  		2048: "ISQUOTED",
   165  		4096: "ISTEXT",
   166  		8192: "ISBINARY",
   167  	}
   168  	Flag_value = map[string]int32{
   169  		"NONE":       0,
   170  		"ISINTEGRAL": 256,
   171  		"ISUNSIGNED": 512,
   172  		"ISFLOAT":    1024,
   173  		"ISQUOTED":   2048,
   174  		"ISTEXT":     4096,
   175  		"ISBINARY":   8192,
   176  	}
   177  )
   178  
   179  func (x Flag) Enum() *Flag {
   180  	p := new(Flag)
   181  	*p = x
   182  	return p
   183  }
   184  
   185  func (x Flag) String() string {
   186  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   187  }
   188  
   189  func (Flag) Descriptor() protoreflect.EnumDescriptor {
   190  	return file_query_proto_enumTypes[1].Descriptor()
   191  }
   192  
   193  func (Flag) Type() protoreflect.EnumType {
   194  	return &file_query_proto_enumTypes[1]
   195  }
   196  
   197  func (x Flag) Number() protoreflect.EnumNumber {
   198  	return protoreflect.EnumNumber(x)
   199  }
   200  
   201  // Deprecated: Use Flag.Descriptor instead.
   202  func (Flag) EnumDescriptor() ([]byte, []int) {
   203  	return file_query_proto_rawDescGZIP(), []int{1}
   204  }
   205  
   206  // Type defines the various supported data types in bind vars
   207  // and query results.
   208  type Type int32
   209  
   210  const (
   211  	// NULL_TYPE specifies a NULL type.
   212  	Type_NULL_TYPE Type = 0
   213  	// INT8 specifies a TINYINT type.
   214  	// Properties: 1, IsNumber.
   215  	Type_INT8 Type = 257
   216  	// UINT8 specifies a TINYINT UNSIGNED type.
   217  	// Properties: 2, IsNumber, IsUnsigned.
   218  	Type_UINT8 Type = 770
   219  	// INT16 specifies a SMALLINT type.
   220  	// Properties: 3, IsNumber.
   221  	Type_INT16 Type = 259
   222  	// UINT16 specifies a SMALLINT UNSIGNED type.
   223  	// Properties: 4, IsNumber, IsUnsigned.
   224  	Type_UINT16 Type = 772
   225  	// INT24 specifies a MEDIUMINT type.
   226  	// Properties: 5, IsNumber.
   227  	Type_INT24 Type = 261
   228  	// UINT24 specifies a MEDIUMINT UNSIGNED type.
   229  	// Properties: 6, IsNumber, IsUnsigned.
   230  	Type_UINT24 Type = 774
   231  	// INT32 specifies a INTEGER type.
   232  	// Properties: 7, IsNumber.
   233  	Type_INT32 Type = 263
   234  	// UINT32 specifies a INTEGER UNSIGNED type.
   235  	// Properties: 8, IsNumber, IsUnsigned.
   236  	Type_UINT32 Type = 776
   237  	// INT64 specifies a BIGINT type.
   238  	// Properties: 9, IsNumber.
   239  	Type_INT64 Type = 265
   240  	// UINT64 specifies a BIGINT UNSIGNED type.
   241  	// Properties: 10, IsNumber, IsUnsigned.
   242  	Type_UINT64 Type = 778
   243  	// FLOAT32 specifies a FLOAT type.
   244  	// Properties: 11, IsFloat.
   245  	Type_FLOAT32 Type = 1035
   246  	// FLOAT64 specifies a DOUBLE or REAL type.
   247  	// Properties: 12, IsFloat.
   248  	Type_FLOAT64 Type = 1036
   249  	// TIMESTAMP specifies a TIMESTAMP type.
   250  	// Properties: 13, IsQuoted.
   251  	Type_TIMESTAMP Type = 2061
   252  	// DATE specifies a DATE type.
   253  	// Properties: 14, IsQuoted.
   254  	Type_DATE Type = 2062
   255  	// TIME specifies a TIME type.
   256  	// Properties: 15, IsQuoted.
   257  	Type_TIME Type = 2063
   258  	// DATETIME specifies a DATETIME type.
   259  	// Properties: 16, IsQuoted.
   260  	Type_DATETIME Type = 2064
   261  	// YEAR specifies a YEAR type.
   262  	// Properties: 17, IsNumber, IsUnsigned.
   263  	Type_YEAR Type = 785
   264  	// DECIMAL specifies a DECIMAL or NUMERIC type.
   265  	// Properties: 18, None.
   266  	Type_DECIMAL Type = 18
   267  	// TEXT specifies a TEXT type.
   268  	// Properties: 19, IsQuoted, IsText.
   269  	Type_TEXT Type = 6163
   270  	// BLOB specifies a BLOB type.
   271  	// Properties: 20, IsQuoted, IsBinary.
   272  	Type_BLOB Type = 10260
   273  	// VARCHAR specifies a VARCHAR type.
   274  	// Properties: 21, IsQuoted, IsText.
   275  	Type_VARCHAR Type = 6165
   276  	// VARBINARY specifies a VARBINARY type.
   277  	// Properties: 22, IsQuoted, IsBinary.
   278  	Type_VARBINARY Type = 10262
   279  	// CHAR specifies a CHAR type.
   280  	// Properties: 23, IsQuoted, IsText.
   281  	Type_CHAR Type = 6167
   282  	// BINARY specifies a BINARY type.
   283  	// Properties: 24, IsQuoted, IsBinary.
   284  	Type_BINARY Type = 10264
   285  	// BIT specifies a BIT type.
   286  	// Properties: 25, IsQuoted.
   287  	Type_BIT Type = 2073
   288  	// ENUM specifies an ENUM type.
   289  	// Properties: 26, IsQuoted.
   290  	Type_ENUM Type = 2074
   291  	// SET specifies a SET type.
   292  	// Properties: 27, IsQuoted.
   293  	Type_SET Type = 2075
   294  	// TUPLE specifies a tuple. This cannot
   295  	// be returned in a QueryResult, but it can
   296  	// be sent as a bind var.
   297  	// Properties: 28, None.
   298  	Type_TUPLE Type = 28
   299  	// GEOMETRY specifies a GEOMETRY type.
   300  	// Properties: 29, IsQuoted.
   301  	Type_GEOMETRY Type = 2077
   302  	// JSON specifies a JSON type.
   303  	// Properties: 30, IsQuoted.
   304  	Type_JSON Type = 2078
   305  	// EXPRESSION specifies a SQL expression.
   306  	// This type is for internal use only.
   307  	// Properties: 31, None.
   308  	Type_EXPRESSION Type = 31
   309  	// HEXNUM specifies a HEXNUM type (unquoted varbinary).
   310  	// Properties: 32, IsText.
   311  	Type_HEXNUM Type = 4128
   312  	// HEXVAL specifies a HEXVAL type (unquoted varbinary).
   313  	// Properties: 33, IsText.
   314  	Type_HEXVAL Type = 4129
   315  )
   316  
   317  // Enum value maps for Type.
   318  var (
   319  	Type_name = map[int32]string{
   320  		0:     "NULL_TYPE",
   321  		257:   "INT8",
   322  		770:   "UINT8",
   323  		259:   "INT16",
   324  		772:   "UINT16",
   325  		261:   "INT24",
   326  		774:   "UINT24",
   327  		263:   "INT32",
   328  		776:   "UINT32",
   329  		265:   "INT64",
   330  		778:   "UINT64",
   331  		1035:  "FLOAT32",
   332  		1036:  "FLOAT64",
   333  		2061:  "TIMESTAMP",
   334  		2062:  "DATE",
   335  		2063:  "TIME",
   336  		2064:  "DATETIME",
   337  		785:   "YEAR",
   338  		18:    "DECIMAL",
   339  		6163:  "TEXT",
   340  		10260: "BLOB",
   341  		6165:  "VARCHAR",
   342  		10262: "VARBINARY",
   343  		6167:  "CHAR",
   344  		10264: "BINARY",
   345  		2073:  "BIT",
   346  		2074:  "ENUM",
   347  		2075:  "SET",
   348  		28:    "TUPLE",
   349  		2077:  "GEOMETRY",
   350  		2078:  "JSON",
   351  		31:    "EXPRESSION",
   352  		4128:  "HEXNUM",
   353  		4129:  "HEXVAL",
   354  	}
   355  	Type_value = map[string]int32{
   356  		"NULL_TYPE":  0,
   357  		"INT8":       257,
   358  		"UINT8":      770,
   359  		"INT16":      259,
   360  		"UINT16":     772,
   361  		"INT24":      261,
   362  		"UINT24":     774,
   363  		"INT32":      263,
   364  		"UINT32":     776,
   365  		"INT64":      265,
   366  		"UINT64":     778,
   367  		"FLOAT32":    1035,
   368  		"FLOAT64":    1036,
   369  		"TIMESTAMP":  2061,
   370  		"DATE":       2062,
   371  		"TIME":       2063,
   372  		"DATETIME":   2064,
   373  		"YEAR":       785,
   374  		"DECIMAL":    18,
   375  		"TEXT":       6163,
   376  		"BLOB":       10260,
   377  		"VARCHAR":    6165,
   378  		"VARBINARY":  10262,
   379  		"CHAR":       6167,
   380  		"BINARY":     10264,
   381  		"BIT":        2073,
   382  		"ENUM":       2074,
   383  		"SET":        2075,
   384  		"TUPLE":      28,
   385  		"GEOMETRY":   2077,
   386  		"JSON":       2078,
   387  		"EXPRESSION": 31,
   388  		"HEXNUM":     4128,
   389  		"HEXVAL":     4129,
   390  	}
   391  )
   392  
   393  func (x Type) Enum() *Type {
   394  	p := new(Type)
   395  	*p = x
   396  	return p
   397  }
   398  
   399  func (x Type) String() string {
   400  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   401  }
   402  
   403  func (Type) Descriptor() protoreflect.EnumDescriptor {
   404  	return file_query_proto_enumTypes[2].Descriptor()
   405  }
   406  
   407  func (Type) Type() protoreflect.EnumType {
   408  	return &file_query_proto_enumTypes[2]
   409  }
   410  
   411  func (x Type) Number() protoreflect.EnumNumber {
   412  	return protoreflect.EnumNumber(x)
   413  }
   414  
   415  // Deprecated: Use Type.Descriptor instead.
   416  func (Type) EnumDescriptor() ([]byte, []int) {
   417  	return file_query_proto_rawDescGZIP(), []int{2}
   418  }
   419  
   420  // TransactionState represents the state of a distributed transaction.
   421  type TransactionState int32
   422  
   423  const (
   424  	TransactionState_UNKNOWN  TransactionState = 0
   425  	TransactionState_PREPARE  TransactionState = 1
   426  	TransactionState_COMMIT   TransactionState = 2
   427  	TransactionState_ROLLBACK TransactionState = 3
   428  )
   429  
   430  // Enum value maps for TransactionState.
   431  var (
   432  	TransactionState_name = map[int32]string{
   433  		0: "UNKNOWN",
   434  		1: "PREPARE",
   435  		2: "COMMIT",
   436  		3: "ROLLBACK",
   437  	}
   438  	TransactionState_value = map[string]int32{
   439  		"UNKNOWN":  0,
   440  		"PREPARE":  1,
   441  		"COMMIT":   2,
   442  		"ROLLBACK": 3,
   443  	}
   444  )
   445  
   446  func (x TransactionState) Enum() *TransactionState {
   447  	p := new(TransactionState)
   448  	*p = x
   449  	return p
   450  }
   451  
   452  func (x TransactionState) String() string {
   453  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   454  }
   455  
   456  func (TransactionState) Descriptor() protoreflect.EnumDescriptor {
   457  	return file_query_proto_enumTypes[3].Descriptor()
   458  }
   459  
   460  func (TransactionState) Type() protoreflect.EnumType {
   461  	return &file_query_proto_enumTypes[3]
   462  }
   463  
   464  func (x TransactionState) Number() protoreflect.EnumNumber {
   465  	return protoreflect.EnumNumber(x)
   466  }
   467  
   468  // Deprecated: Use TransactionState.Descriptor instead.
   469  func (TransactionState) EnumDescriptor() ([]byte, []int) {
   470  	return file_query_proto_rawDescGZIP(), []int{3}
   471  }
   472  
   473  type ExecuteOptions_IncludedFields int32
   474  
   475  const (
   476  	ExecuteOptions_TYPE_AND_NAME ExecuteOptions_IncludedFields = 0
   477  	ExecuteOptions_TYPE_ONLY     ExecuteOptions_IncludedFields = 1
   478  	ExecuteOptions_ALL           ExecuteOptions_IncludedFields = 2
   479  )
   480  
   481  // Enum value maps for ExecuteOptions_IncludedFields.
   482  var (
   483  	ExecuteOptions_IncludedFields_name = map[int32]string{
   484  		0: "TYPE_AND_NAME",
   485  		1: "TYPE_ONLY",
   486  		2: "ALL",
   487  	}
   488  	ExecuteOptions_IncludedFields_value = map[string]int32{
   489  		"TYPE_AND_NAME": 0,
   490  		"TYPE_ONLY":     1,
   491  		"ALL":           2,
   492  	}
   493  )
   494  
   495  func (x ExecuteOptions_IncludedFields) Enum() *ExecuteOptions_IncludedFields {
   496  	p := new(ExecuteOptions_IncludedFields)
   497  	*p = x
   498  	return p
   499  }
   500  
   501  func (x ExecuteOptions_IncludedFields) String() string {
   502  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   503  }
   504  
   505  func (ExecuteOptions_IncludedFields) Descriptor() protoreflect.EnumDescriptor {
   506  	return file_query_proto_enumTypes[4].Descriptor()
   507  }
   508  
   509  func (ExecuteOptions_IncludedFields) Type() protoreflect.EnumType {
   510  	return &file_query_proto_enumTypes[4]
   511  }
   512  
   513  func (x ExecuteOptions_IncludedFields) Number() protoreflect.EnumNumber {
   514  	return protoreflect.EnumNumber(x)
   515  }
   516  
   517  // Deprecated: Use ExecuteOptions_IncludedFields.Descriptor instead.
   518  func (ExecuteOptions_IncludedFields) EnumDescriptor() ([]byte, []int) {
   519  	return file_query_proto_rawDescGZIP(), []int{6, 0}
   520  }
   521  
   522  type ExecuteOptions_Workload int32
   523  
   524  const (
   525  	ExecuteOptions_UNSPECIFIED ExecuteOptions_Workload = 0
   526  	ExecuteOptions_OLTP        ExecuteOptions_Workload = 1
   527  	ExecuteOptions_OLAP        ExecuteOptions_Workload = 2
   528  	ExecuteOptions_DBA         ExecuteOptions_Workload = 3
   529  )
   530  
   531  // Enum value maps for ExecuteOptions_Workload.
   532  var (
   533  	ExecuteOptions_Workload_name = map[int32]string{
   534  		0: "UNSPECIFIED",
   535  		1: "OLTP",
   536  		2: "OLAP",
   537  		3: "DBA",
   538  	}
   539  	ExecuteOptions_Workload_value = map[string]int32{
   540  		"UNSPECIFIED": 0,
   541  		"OLTP":        1,
   542  		"OLAP":        2,
   543  		"DBA":         3,
   544  	}
   545  )
   546  
   547  func (x ExecuteOptions_Workload) Enum() *ExecuteOptions_Workload {
   548  	p := new(ExecuteOptions_Workload)
   549  	*p = x
   550  	return p
   551  }
   552  
   553  func (x ExecuteOptions_Workload) String() string {
   554  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   555  }
   556  
   557  func (ExecuteOptions_Workload) Descriptor() protoreflect.EnumDescriptor {
   558  	return file_query_proto_enumTypes[5].Descriptor()
   559  }
   560  
   561  func (ExecuteOptions_Workload) Type() protoreflect.EnumType {
   562  	return &file_query_proto_enumTypes[5]
   563  }
   564  
   565  func (x ExecuteOptions_Workload) Number() protoreflect.EnumNumber {
   566  	return protoreflect.EnumNumber(x)
   567  }
   568  
   569  // Deprecated: Use ExecuteOptions_Workload.Descriptor instead.
   570  func (ExecuteOptions_Workload) EnumDescriptor() ([]byte, []int) {
   571  	return file_query_proto_rawDescGZIP(), []int{6, 1}
   572  }
   573  
   574  type ExecuteOptions_TransactionIsolation int32
   575  
   576  const (
   577  	ExecuteOptions_DEFAULT          ExecuteOptions_TransactionIsolation = 0
   578  	ExecuteOptions_REPEATABLE_READ  ExecuteOptions_TransactionIsolation = 1
   579  	ExecuteOptions_READ_COMMITTED   ExecuteOptions_TransactionIsolation = 2
   580  	ExecuteOptions_READ_UNCOMMITTED ExecuteOptions_TransactionIsolation = 3
   581  	ExecuteOptions_SERIALIZABLE     ExecuteOptions_TransactionIsolation = 4
   582  	// This is not an "official" transaction level but it will do a
   583  	// START TRANSACTION WITH CONSISTENT SNAPSHOT, READ ONLY
   584  	ExecuteOptions_CONSISTENT_SNAPSHOT_READ_ONLY ExecuteOptions_TransactionIsolation = 5
   585  	// This not an "official" transaction level, it will send queries to mysql
   586  	// without wrapping them in a transaction
   587  	ExecuteOptions_AUTOCOMMIT ExecuteOptions_TransactionIsolation = 6
   588  )
   589  
   590  // Enum value maps for ExecuteOptions_TransactionIsolation.
   591  var (
   592  	ExecuteOptions_TransactionIsolation_name = map[int32]string{
   593  		0: "DEFAULT",
   594  		1: "REPEATABLE_READ",
   595  		2: "READ_COMMITTED",
   596  		3: "READ_UNCOMMITTED",
   597  		4: "SERIALIZABLE",
   598  		5: "CONSISTENT_SNAPSHOT_READ_ONLY",
   599  		6: "AUTOCOMMIT",
   600  	}
   601  	ExecuteOptions_TransactionIsolation_value = map[string]int32{
   602  		"DEFAULT":                       0,
   603  		"REPEATABLE_READ":               1,
   604  		"READ_COMMITTED":                2,
   605  		"READ_UNCOMMITTED":              3,
   606  		"SERIALIZABLE":                  4,
   607  		"CONSISTENT_SNAPSHOT_READ_ONLY": 5,
   608  		"AUTOCOMMIT":                    6,
   609  	}
   610  )
   611  
   612  func (x ExecuteOptions_TransactionIsolation) Enum() *ExecuteOptions_TransactionIsolation {
   613  	p := new(ExecuteOptions_TransactionIsolation)
   614  	*p = x
   615  	return p
   616  }
   617  
   618  func (x ExecuteOptions_TransactionIsolation) String() string {
   619  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   620  }
   621  
   622  func (ExecuteOptions_TransactionIsolation) Descriptor() protoreflect.EnumDescriptor {
   623  	return file_query_proto_enumTypes[6].Descriptor()
   624  }
   625  
   626  func (ExecuteOptions_TransactionIsolation) Type() protoreflect.EnumType {
   627  	return &file_query_proto_enumTypes[6]
   628  }
   629  
   630  func (x ExecuteOptions_TransactionIsolation) Number() protoreflect.EnumNumber {
   631  	return protoreflect.EnumNumber(x)
   632  }
   633  
   634  // Deprecated: Use ExecuteOptions_TransactionIsolation.Descriptor instead.
   635  func (ExecuteOptions_TransactionIsolation) EnumDescriptor() ([]byte, []int) {
   636  	return file_query_proto_rawDescGZIP(), []int{6, 2}
   637  }
   638  
   639  type ExecuteOptions_PlannerVersion int32
   640  
   641  const (
   642  	ExecuteOptions_DEFAULT_PLANNER  ExecuteOptions_PlannerVersion = 0
   643  	ExecuteOptions_V3               ExecuteOptions_PlannerVersion = 1
   644  	ExecuteOptions_Gen4             ExecuteOptions_PlannerVersion = 2
   645  	ExecuteOptions_Gen4Greedy       ExecuteOptions_PlannerVersion = 3
   646  	ExecuteOptions_Gen4Left2Right   ExecuteOptions_PlannerVersion = 4
   647  	ExecuteOptions_Gen4WithFallback ExecuteOptions_PlannerVersion = 5
   648  	ExecuteOptions_Gen4CompareV3    ExecuteOptions_PlannerVersion = 6
   649  )
   650  
   651  // Enum value maps for ExecuteOptions_PlannerVersion.
   652  var (
   653  	ExecuteOptions_PlannerVersion_name = map[int32]string{
   654  		0: "DEFAULT_PLANNER",
   655  		1: "V3",
   656  		2: "Gen4",
   657  		3: "Gen4Greedy",
   658  		4: "Gen4Left2Right",
   659  		5: "Gen4WithFallback",
   660  		6: "Gen4CompareV3",
   661  	}
   662  	ExecuteOptions_PlannerVersion_value = map[string]int32{
   663  		"DEFAULT_PLANNER":  0,
   664  		"V3":               1,
   665  		"Gen4":             2,
   666  		"Gen4Greedy":       3,
   667  		"Gen4Left2Right":   4,
   668  		"Gen4WithFallback": 5,
   669  		"Gen4CompareV3":    6,
   670  	}
   671  )
   672  
   673  func (x ExecuteOptions_PlannerVersion) Enum() *ExecuteOptions_PlannerVersion {
   674  	p := new(ExecuteOptions_PlannerVersion)
   675  	*p = x
   676  	return p
   677  }
   678  
   679  func (x ExecuteOptions_PlannerVersion) String() string {
   680  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   681  }
   682  
   683  func (ExecuteOptions_PlannerVersion) Descriptor() protoreflect.EnumDescriptor {
   684  	return file_query_proto_enumTypes[7].Descriptor()
   685  }
   686  
   687  func (ExecuteOptions_PlannerVersion) Type() protoreflect.EnumType {
   688  	return &file_query_proto_enumTypes[7]
   689  }
   690  
   691  func (x ExecuteOptions_PlannerVersion) Number() protoreflect.EnumNumber {
   692  	return protoreflect.EnumNumber(x)
   693  }
   694  
   695  // Deprecated: Use ExecuteOptions_PlannerVersion.Descriptor instead.
   696  func (ExecuteOptions_PlannerVersion) EnumDescriptor() ([]byte, []int) {
   697  	return file_query_proto_rawDescGZIP(), []int{6, 3}
   698  }
   699  
   700  // The category of one statement.
   701  type StreamEvent_Statement_Category int32
   702  
   703  const (
   704  	StreamEvent_Statement_Error StreamEvent_Statement_Category = 0
   705  	StreamEvent_Statement_DML   StreamEvent_Statement_Category = 1
   706  	StreamEvent_Statement_DDL   StreamEvent_Statement_Category = 2
   707  )
   708  
   709  // Enum value maps for StreamEvent_Statement_Category.
   710  var (
   711  	StreamEvent_Statement_Category_name = map[int32]string{
   712  		0: "Error",
   713  		1: "DML",
   714  		2: "DDL",
   715  	}
   716  	StreamEvent_Statement_Category_value = map[string]int32{
   717  		"Error": 0,
   718  		"DML":   1,
   719  		"DDL":   2,
   720  	}
   721  )
   722  
   723  func (x StreamEvent_Statement_Category) Enum() *StreamEvent_Statement_Category {
   724  	p := new(StreamEvent_Statement_Category)
   725  	*p = x
   726  	return p
   727  }
   728  
   729  func (x StreamEvent_Statement_Category) String() string {
   730  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   731  }
   732  
   733  func (StreamEvent_Statement_Category) Descriptor() protoreflect.EnumDescriptor {
   734  	return file_query_proto_enumTypes[8].Descriptor()
   735  }
   736  
   737  func (StreamEvent_Statement_Category) Type() protoreflect.EnumType {
   738  	return &file_query_proto_enumTypes[8]
   739  }
   740  
   741  func (x StreamEvent_Statement_Category) Number() protoreflect.EnumNumber {
   742  	return protoreflect.EnumNumber(x)
   743  }
   744  
   745  // Deprecated: Use StreamEvent_Statement_Category.Descriptor instead.
   746  func (StreamEvent_Statement_Category) EnumDescriptor() ([]byte, []int) {
   747  	return file_query_proto_rawDescGZIP(), []int{11, 0, 0}
   748  }
   749  
   750  // Target describes what the client expects the tablet is.
   751  // If the tablet does not match, an error is returned.
   752  type Target struct {
   753  	state         protoimpl.MessageState
   754  	sizeCache     protoimpl.SizeCache
   755  	unknownFields protoimpl.UnknownFields
   756  
   757  	Keyspace   string              `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
   758  	Shard      string              `protobuf:"bytes,2,opt,name=shard,proto3" json:"shard,omitempty"`
   759  	TabletType topodata.TabletType `protobuf:"varint,3,opt,name=tablet_type,json=tabletType,proto3,enum=topodata.TabletType" json:"tablet_type,omitempty"`
   760  	// cell is used for routing queries between vtgate and vttablets. It
   761  	// is not used when Target is part of the Session sent by the client.
   762  	Cell string `protobuf:"bytes,4,opt,name=cell,proto3" json:"cell,omitempty"`
   763  }
   764  
   765  func (x *Target) Reset() {
   766  	*x = Target{}
   767  	if protoimpl.UnsafeEnabled {
   768  		mi := &file_query_proto_msgTypes[0]
   769  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   770  		ms.StoreMessageInfo(mi)
   771  	}
   772  }
   773  
   774  func (x *Target) String() string {
   775  	return protoimpl.X.MessageStringOf(x)
   776  }
   777  
   778  func (*Target) ProtoMessage() {}
   779  
   780  func (x *Target) ProtoReflect() protoreflect.Message {
   781  	mi := &file_query_proto_msgTypes[0]
   782  	if protoimpl.UnsafeEnabled && x != nil {
   783  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   784  		if ms.LoadMessageInfo() == nil {
   785  			ms.StoreMessageInfo(mi)
   786  		}
   787  		return ms
   788  	}
   789  	return mi.MessageOf(x)
   790  }
   791  
   792  // Deprecated: Use Target.ProtoReflect.Descriptor instead.
   793  func (*Target) Descriptor() ([]byte, []int) {
   794  	return file_query_proto_rawDescGZIP(), []int{0}
   795  }
   796  
   797  func (x *Target) GetKeyspace() string {
   798  	if x != nil {
   799  		return x.Keyspace
   800  	}
   801  	return ""
   802  }
   803  
   804  func (x *Target) GetShard() string {
   805  	if x != nil {
   806  		return x.Shard
   807  	}
   808  	return ""
   809  }
   810  
   811  func (x *Target) GetTabletType() topodata.TabletType {
   812  	if x != nil {
   813  		return x.TabletType
   814  	}
   815  	return topodata.TabletType(0)
   816  }
   817  
   818  func (x *Target) GetCell() string {
   819  	if x != nil {
   820  		return x.Cell
   821  	}
   822  	return ""
   823  }
   824  
   825  // VTGateCallerID is sent by VTGate to VTTablet to describe the
   826  // caller. If possible, this information is secure. For instance,
   827  // if using unique certificates that guarantee that VTGate->VTTablet
   828  // traffic cannot be spoofed, then VTTablet can trust this information,
   829  // and VTTablet will use it for tablet ACLs, for instance.
   830  // Because of this security guarantee, this is different than the CallerID
   831  // structure, which is not secure at all, because it is provided
   832  // by the Vitess client.
   833  type VTGateCallerID struct {
   834  	state         protoimpl.MessageState
   835  	sizeCache     protoimpl.SizeCache
   836  	unknownFields protoimpl.UnknownFields
   837  
   838  	Username string   `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
   839  	Groups   []string `protobuf:"bytes,2,rep,name=groups,proto3" json:"groups,omitempty"`
   840  }
   841  
   842  func (x *VTGateCallerID) Reset() {
   843  	*x = VTGateCallerID{}
   844  	if protoimpl.UnsafeEnabled {
   845  		mi := &file_query_proto_msgTypes[1]
   846  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   847  		ms.StoreMessageInfo(mi)
   848  	}
   849  }
   850  
   851  func (x *VTGateCallerID) String() string {
   852  	return protoimpl.X.MessageStringOf(x)
   853  }
   854  
   855  func (*VTGateCallerID) ProtoMessage() {}
   856  
   857  func (x *VTGateCallerID) ProtoReflect() protoreflect.Message {
   858  	mi := &file_query_proto_msgTypes[1]
   859  	if protoimpl.UnsafeEnabled && x != nil {
   860  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   861  		if ms.LoadMessageInfo() == nil {
   862  			ms.StoreMessageInfo(mi)
   863  		}
   864  		return ms
   865  	}
   866  	return mi.MessageOf(x)
   867  }
   868  
   869  // Deprecated: Use VTGateCallerID.ProtoReflect.Descriptor instead.
   870  func (*VTGateCallerID) Descriptor() ([]byte, []int) {
   871  	return file_query_proto_rawDescGZIP(), []int{1}
   872  }
   873  
   874  func (x *VTGateCallerID) GetUsername() string {
   875  	if x != nil {
   876  		return x.Username
   877  	}
   878  	return ""
   879  }
   880  
   881  func (x *VTGateCallerID) GetGroups() []string {
   882  	if x != nil {
   883  		return x.Groups
   884  	}
   885  	return nil
   886  }
   887  
   888  // EventToken is a structure that describes a point in time in a
   889  // replication stream on one shard. The most recent known replication
   890  // position can be retrieved from vttablet when executing a query. It
   891  // is also sent with the replication streams from the binlog service.
   892  type EventToken struct {
   893  	state         protoimpl.MessageState
   894  	sizeCache     protoimpl.SizeCache
   895  	unknownFields protoimpl.UnknownFields
   896  
   897  	// timestamp is the MySQL timestamp of the statements. Seconds since Epoch.
   898  	Timestamp int64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
   899  	// The shard name that applied the statements. Note this is not set when
   900  	// streaming from a vttablet. It is only used on the client -> vtgate link.
   901  	Shard string `protobuf:"bytes,2,opt,name=shard,proto3" json:"shard,omitempty"`
   902  	// The position on the replication stream after this statement was applied.
   903  	// It is not the transaction ID / GTID, but the position / GTIDSet.
   904  	Position string `protobuf:"bytes,3,opt,name=position,proto3" json:"position,omitempty"`
   905  }
   906  
   907  func (x *EventToken) Reset() {
   908  	*x = EventToken{}
   909  	if protoimpl.UnsafeEnabled {
   910  		mi := &file_query_proto_msgTypes[2]
   911  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   912  		ms.StoreMessageInfo(mi)
   913  	}
   914  }
   915  
   916  func (x *EventToken) String() string {
   917  	return protoimpl.X.MessageStringOf(x)
   918  }
   919  
   920  func (*EventToken) ProtoMessage() {}
   921  
   922  func (x *EventToken) ProtoReflect() protoreflect.Message {
   923  	mi := &file_query_proto_msgTypes[2]
   924  	if protoimpl.UnsafeEnabled && x != nil {
   925  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   926  		if ms.LoadMessageInfo() == nil {
   927  			ms.StoreMessageInfo(mi)
   928  		}
   929  		return ms
   930  	}
   931  	return mi.MessageOf(x)
   932  }
   933  
   934  // Deprecated: Use EventToken.ProtoReflect.Descriptor instead.
   935  func (*EventToken) Descriptor() ([]byte, []int) {
   936  	return file_query_proto_rawDescGZIP(), []int{2}
   937  }
   938  
   939  func (x *EventToken) GetTimestamp() int64 {
   940  	if x != nil {
   941  		return x.Timestamp
   942  	}
   943  	return 0
   944  }
   945  
   946  func (x *EventToken) GetShard() string {
   947  	if x != nil {
   948  		return x.Shard
   949  	}
   950  	return ""
   951  }
   952  
   953  func (x *EventToken) GetPosition() string {
   954  	if x != nil {
   955  		return x.Position
   956  	}
   957  	return ""
   958  }
   959  
   960  // Value represents a typed value.
   961  type Value struct {
   962  	state         protoimpl.MessageState
   963  	sizeCache     protoimpl.SizeCache
   964  	unknownFields protoimpl.UnknownFields
   965  
   966  	Type  Type   `protobuf:"varint,1,opt,name=type,proto3,enum=query.Type" json:"type,omitempty"`
   967  	Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
   968  }
   969  
   970  func (x *Value) Reset() {
   971  	*x = Value{}
   972  	if protoimpl.UnsafeEnabled {
   973  		mi := &file_query_proto_msgTypes[3]
   974  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   975  		ms.StoreMessageInfo(mi)
   976  	}
   977  }
   978  
   979  func (x *Value) String() string {
   980  	return protoimpl.X.MessageStringOf(x)
   981  }
   982  
   983  func (*Value) ProtoMessage() {}
   984  
   985  func (x *Value) ProtoReflect() protoreflect.Message {
   986  	mi := &file_query_proto_msgTypes[3]
   987  	if protoimpl.UnsafeEnabled && x != nil {
   988  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   989  		if ms.LoadMessageInfo() == nil {
   990  			ms.StoreMessageInfo(mi)
   991  		}
   992  		return ms
   993  	}
   994  	return mi.MessageOf(x)
   995  }
   996  
   997  // Deprecated: Use Value.ProtoReflect.Descriptor instead.
   998  func (*Value) Descriptor() ([]byte, []int) {
   999  	return file_query_proto_rawDescGZIP(), []int{3}
  1000  }
  1001  
  1002  func (x *Value) GetType() Type {
  1003  	if x != nil {
  1004  		return x.Type
  1005  	}
  1006  	return Type_NULL_TYPE
  1007  }
  1008  
  1009  func (x *Value) GetValue() []byte {
  1010  	if x != nil {
  1011  		return x.Value
  1012  	}
  1013  	return nil
  1014  }
  1015  
  1016  // BindVariable represents a single bind variable in a Query.
  1017  type BindVariable struct {
  1018  	state         protoimpl.MessageState
  1019  	sizeCache     protoimpl.SizeCache
  1020  	unknownFields protoimpl.UnknownFields
  1021  
  1022  	Type  Type   `protobuf:"varint,1,opt,name=type,proto3,enum=query.Type" json:"type,omitempty"`
  1023  	Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  1024  	// values are set if type is TUPLE.
  1025  	Values []*Value `protobuf:"bytes,3,rep,name=values,proto3" json:"values,omitempty"`
  1026  }
  1027  
  1028  func (x *BindVariable) Reset() {
  1029  	*x = BindVariable{}
  1030  	if protoimpl.UnsafeEnabled {
  1031  		mi := &file_query_proto_msgTypes[4]
  1032  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1033  		ms.StoreMessageInfo(mi)
  1034  	}
  1035  }
  1036  
  1037  func (x *BindVariable) String() string {
  1038  	return protoimpl.X.MessageStringOf(x)
  1039  }
  1040  
  1041  func (*BindVariable) ProtoMessage() {}
  1042  
  1043  func (x *BindVariable) ProtoReflect() protoreflect.Message {
  1044  	mi := &file_query_proto_msgTypes[4]
  1045  	if protoimpl.UnsafeEnabled && x != nil {
  1046  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1047  		if ms.LoadMessageInfo() == nil {
  1048  			ms.StoreMessageInfo(mi)
  1049  		}
  1050  		return ms
  1051  	}
  1052  	return mi.MessageOf(x)
  1053  }
  1054  
  1055  // Deprecated: Use BindVariable.ProtoReflect.Descriptor instead.
  1056  func (*BindVariable) Descriptor() ([]byte, []int) {
  1057  	return file_query_proto_rawDescGZIP(), []int{4}
  1058  }
  1059  
  1060  func (x *BindVariable) GetType() Type {
  1061  	if x != nil {
  1062  		return x.Type
  1063  	}
  1064  	return Type_NULL_TYPE
  1065  }
  1066  
  1067  func (x *BindVariable) GetValue() []byte {
  1068  	if x != nil {
  1069  		return x.Value
  1070  	}
  1071  	return nil
  1072  }
  1073  
  1074  func (x *BindVariable) GetValues() []*Value {
  1075  	if x != nil {
  1076  		return x.Values
  1077  	}
  1078  	return nil
  1079  }
  1080  
  1081  // BoundQuery is a query with its bind variables
  1082  type BoundQuery struct {
  1083  	state         protoimpl.MessageState
  1084  	sizeCache     protoimpl.SizeCache
  1085  	unknownFields protoimpl.UnknownFields
  1086  
  1087  	// sql is the SQL query to execute
  1088  	Sql string `protobuf:"bytes,1,opt,name=sql,proto3" json:"sql,omitempty"`
  1089  	// bind_variables is a map of all bind variables to expand in the query.
  1090  	// nil values are not allowed. Use NULL_TYPE to express a NULL value.
  1091  	BindVariables map[string]*BindVariable `protobuf:"bytes,2,rep,name=bind_variables,json=bindVariables,proto3" json:"bind_variables,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  1092  }
  1093  
  1094  func (x *BoundQuery) Reset() {
  1095  	*x = BoundQuery{}
  1096  	if protoimpl.UnsafeEnabled {
  1097  		mi := &file_query_proto_msgTypes[5]
  1098  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1099  		ms.StoreMessageInfo(mi)
  1100  	}
  1101  }
  1102  
  1103  func (x *BoundQuery) String() string {
  1104  	return protoimpl.X.MessageStringOf(x)
  1105  }
  1106  
  1107  func (*BoundQuery) ProtoMessage() {}
  1108  
  1109  func (x *BoundQuery) ProtoReflect() protoreflect.Message {
  1110  	mi := &file_query_proto_msgTypes[5]
  1111  	if protoimpl.UnsafeEnabled && x != nil {
  1112  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1113  		if ms.LoadMessageInfo() == nil {
  1114  			ms.StoreMessageInfo(mi)
  1115  		}
  1116  		return ms
  1117  	}
  1118  	return mi.MessageOf(x)
  1119  }
  1120  
  1121  // Deprecated: Use BoundQuery.ProtoReflect.Descriptor instead.
  1122  func (*BoundQuery) Descriptor() ([]byte, []int) {
  1123  	return file_query_proto_rawDescGZIP(), []int{5}
  1124  }
  1125  
  1126  func (x *BoundQuery) GetSql() string {
  1127  	if x != nil {
  1128  		return x.Sql
  1129  	}
  1130  	return ""
  1131  }
  1132  
  1133  func (x *BoundQuery) GetBindVariables() map[string]*BindVariable {
  1134  	if x != nil {
  1135  		return x.BindVariables
  1136  	}
  1137  	return nil
  1138  }
  1139  
  1140  // ExecuteOptions is passed around for all Execute calls.
  1141  type ExecuteOptions struct {
  1142  	state         protoimpl.MessageState
  1143  	sizeCache     protoimpl.SizeCache
  1144  	unknownFields protoimpl.UnknownFields
  1145  
  1146  	// Controls what fields are returned in Field message responses from mysql, i.e.
  1147  	// field name, table name, etc. This is an optimization for high-QPS queries where
  1148  	// the client knows what it's getting
  1149  	IncludedFields ExecuteOptions_IncludedFields `protobuf:"varint,4,opt,name=included_fields,json=includedFields,proto3,enum=query.ExecuteOptions_IncludedFields" json:"included_fields,omitempty"`
  1150  	// client_rows_found specifies if rows_affected should return
  1151  	// rows found instead of rows affected. Behavior is defined
  1152  	// by MySQL's CLIENT_FOUND_ROWS flag.
  1153  	ClientFoundRows bool `protobuf:"varint,5,opt,name=client_found_rows,json=clientFoundRows,proto3" json:"client_found_rows,omitempty"`
  1154  	// workload specifies the type of workload:
  1155  	// OLTP: DMLs allowed, results have row count limit, and
  1156  	// query timeouts are shorter.
  1157  	// OLAP: DMLS not allowed, no limit on row count, timeouts
  1158  	// can be as high as desired.
  1159  	// DBA: no limit on rowcount or timeout, all queries allowed
  1160  	// but intended for long DMLs and DDLs.
  1161  	Workload ExecuteOptions_Workload `protobuf:"varint,6,opt,name=workload,proto3,enum=query.ExecuteOptions_Workload" json:"workload,omitempty"`
  1162  	// sql_select_limit sets an implicit limit on all select statements. Since
  1163  	// vitess also sets a rowcount limit on queries, the smallest value wins.
  1164  	SqlSelectLimit       int64                               `protobuf:"varint,8,opt,name=sql_select_limit,json=sqlSelectLimit,proto3" json:"sql_select_limit,omitempty"`
  1165  	TransactionIsolation ExecuteOptions_TransactionIsolation `protobuf:"varint,9,opt,name=transaction_isolation,json=transactionIsolation,proto3,enum=query.ExecuteOptions_TransactionIsolation" json:"transaction_isolation,omitempty"`
  1166  	// skip_query_plan_cache specifies if the query plan should be cached by vitess.
  1167  	// By default all query plans are cached.
  1168  	SkipQueryPlanCache bool `protobuf:"varint,10,opt,name=skip_query_plan_cache,json=skipQueryPlanCache,proto3" json:"skip_query_plan_cache,omitempty"`
  1169  	// PlannerVersion specifies which planner to use.
  1170  	// If DEFAULT is chosen, whatever vtgate was started with will be used
  1171  	PlannerVersion ExecuteOptions_PlannerVersion `protobuf:"varint,11,opt,name=planner_version,json=plannerVersion,proto3,enum=query.ExecuteOptions_PlannerVersion" json:"planner_version,omitempty"`
  1172  	// has_created_temp_tables signals whether plans created in this session should be cached or not
  1173  	// if the user has created temp tables, Vitess will not reuse plans created for this session in other sessions.
  1174  	// The current session can still use other sessions cached plans.
  1175  	HasCreatedTempTables bool `protobuf:"varint,12,opt,name=has_created_temp_tables,json=hasCreatedTempTables,proto3" json:"has_created_temp_tables,omitempty"`
  1176  }
  1177  
  1178  func (x *ExecuteOptions) Reset() {
  1179  	*x = ExecuteOptions{}
  1180  	if protoimpl.UnsafeEnabled {
  1181  		mi := &file_query_proto_msgTypes[6]
  1182  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1183  		ms.StoreMessageInfo(mi)
  1184  	}
  1185  }
  1186  
  1187  func (x *ExecuteOptions) String() string {
  1188  	return protoimpl.X.MessageStringOf(x)
  1189  }
  1190  
  1191  func (*ExecuteOptions) ProtoMessage() {}
  1192  
  1193  func (x *ExecuteOptions) ProtoReflect() protoreflect.Message {
  1194  	mi := &file_query_proto_msgTypes[6]
  1195  	if protoimpl.UnsafeEnabled && x != nil {
  1196  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1197  		if ms.LoadMessageInfo() == nil {
  1198  			ms.StoreMessageInfo(mi)
  1199  		}
  1200  		return ms
  1201  	}
  1202  	return mi.MessageOf(x)
  1203  }
  1204  
  1205  // Deprecated: Use ExecuteOptions.ProtoReflect.Descriptor instead.
  1206  func (*ExecuteOptions) Descriptor() ([]byte, []int) {
  1207  	return file_query_proto_rawDescGZIP(), []int{6}
  1208  }
  1209  
  1210  func (x *ExecuteOptions) GetIncludedFields() ExecuteOptions_IncludedFields {
  1211  	if x != nil {
  1212  		return x.IncludedFields
  1213  	}
  1214  	return ExecuteOptions_TYPE_AND_NAME
  1215  }
  1216  
  1217  func (x *ExecuteOptions) GetClientFoundRows() bool {
  1218  	if x != nil {
  1219  		return x.ClientFoundRows
  1220  	}
  1221  	return false
  1222  }
  1223  
  1224  func (x *ExecuteOptions) GetWorkload() ExecuteOptions_Workload {
  1225  	if x != nil {
  1226  		return x.Workload
  1227  	}
  1228  	return ExecuteOptions_UNSPECIFIED
  1229  }
  1230  
  1231  func (x *ExecuteOptions) GetSqlSelectLimit() int64 {
  1232  	if x != nil {
  1233  		return x.SqlSelectLimit
  1234  	}
  1235  	return 0
  1236  }
  1237  
  1238  func (x *ExecuteOptions) GetTransactionIsolation() ExecuteOptions_TransactionIsolation {
  1239  	if x != nil {
  1240  		return x.TransactionIsolation
  1241  	}
  1242  	return ExecuteOptions_DEFAULT
  1243  }
  1244  
  1245  func (x *ExecuteOptions) GetSkipQueryPlanCache() bool {
  1246  	if x != nil {
  1247  		return x.SkipQueryPlanCache
  1248  	}
  1249  	return false
  1250  }
  1251  
  1252  func (x *ExecuteOptions) GetPlannerVersion() ExecuteOptions_PlannerVersion {
  1253  	if x != nil {
  1254  		return x.PlannerVersion
  1255  	}
  1256  	return ExecuteOptions_DEFAULT_PLANNER
  1257  }
  1258  
  1259  func (x *ExecuteOptions) GetHasCreatedTempTables() bool {
  1260  	if x != nil {
  1261  		return x.HasCreatedTempTables
  1262  	}
  1263  	return false
  1264  }
  1265  
  1266  // Field describes a single column returned by a query
  1267  type Field struct {
  1268  	state         protoimpl.MessageState
  1269  	sizeCache     protoimpl.SizeCache
  1270  	unknownFields protoimpl.UnknownFields
  1271  
  1272  	// name of the field as returned by mysql C API
  1273  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1274  	// vitess-defined type. Conversion function is in sqltypes package.
  1275  	Type Type `protobuf:"varint,2,opt,name=type,proto3,enum=query.Type" json:"type,omitempty"`
  1276  	// Remaining fields from mysql C API.
  1277  	// These fields are only populated when ExecuteOptions.included_fields
  1278  	// is set to IncludedFields.ALL.
  1279  	Table    string `protobuf:"bytes,3,opt,name=table,proto3" json:"table,omitempty"`
  1280  	OrgTable string `protobuf:"bytes,4,opt,name=org_table,json=orgTable,proto3" json:"org_table,omitempty"`
  1281  	Database string `protobuf:"bytes,5,opt,name=database,proto3" json:"database,omitempty"`
  1282  	OrgName  string `protobuf:"bytes,6,opt,name=org_name,json=orgName,proto3" json:"org_name,omitempty"`
  1283  	// column_length is really a uint32. All 32 bits can be used.
  1284  	ColumnLength uint32 `protobuf:"varint,7,opt,name=column_length,json=columnLength,proto3" json:"column_length,omitempty"`
  1285  	// charset is actually a uint16. Only the lower 16 bits are used.
  1286  	Charset uint32 `protobuf:"varint,8,opt,name=charset,proto3" json:"charset,omitempty"`
  1287  	// decimals is actually a uint8. Only the lower 8 bits are used.
  1288  	Decimals uint32 `protobuf:"varint,9,opt,name=decimals,proto3" json:"decimals,omitempty"`
  1289  	// flags is actually a uint16. Only the lower 16 bits are used.
  1290  	Flags uint32 `protobuf:"varint,10,opt,name=flags,proto3" json:"flags,omitempty"`
  1291  	// column_type is optionally populated from information_schema.columns
  1292  	ColumnType string `protobuf:"bytes,11,opt,name=column_type,json=columnType,proto3" json:"column_type,omitempty"`
  1293  }
  1294  
  1295  func (x *Field) Reset() {
  1296  	*x = Field{}
  1297  	if protoimpl.UnsafeEnabled {
  1298  		mi := &file_query_proto_msgTypes[7]
  1299  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1300  		ms.StoreMessageInfo(mi)
  1301  	}
  1302  }
  1303  
  1304  func (x *Field) String() string {
  1305  	return protoimpl.X.MessageStringOf(x)
  1306  }
  1307  
  1308  func (*Field) ProtoMessage() {}
  1309  
  1310  func (x *Field) ProtoReflect() protoreflect.Message {
  1311  	mi := &file_query_proto_msgTypes[7]
  1312  	if protoimpl.UnsafeEnabled && x != nil {
  1313  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1314  		if ms.LoadMessageInfo() == nil {
  1315  			ms.StoreMessageInfo(mi)
  1316  		}
  1317  		return ms
  1318  	}
  1319  	return mi.MessageOf(x)
  1320  }
  1321  
  1322  // Deprecated: Use Field.ProtoReflect.Descriptor instead.
  1323  func (*Field) Descriptor() ([]byte, []int) {
  1324  	return file_query_proto_rawDescGZIP(), []int{7}
  1325  }
  1326  
  1327  func (x *Field) GetName() string {
  1328  	if x != nil {
  1329  		return x.Name
  1330  	}
  1331  	return ""
  1332  }
  1333  
  1334  func (x *Field) GetType() Type {
  1335  	if x != nil {
  1336  		return x.Type
  1337  	}
  1338  	return Type_NULL_TYPE
  1339  }
  1340  
  1341  func (x *Field) GetTable() string {
  1342  	if x != nil {
  1343  		return x.Table
  1344  	}
  1345  	return ""
  1346  }
  1347  
  1348  func (x *Field) GetOrgTable() string {
  1349  	if x != nil {
  1350  		return x.OrgTable
  1351  	}
  1352  	return ""
  1353  }
  1354  
  1355  func (x *Field) GetDatabase() string {
  1356  	if x != nil {
  1357  		return x.Database
  1358  	}
  1359  	return ""
  1360  }
  1361  
  1362  func (x *Field) GetOrgName() string {
  1363  	if x != nil {
  1364  		return x.OrgName
  1365  	}
  1366  	return ""
  1367  }
  1368  
  1369  func (x *Field) GetColumnLength() uint32 {
  1370  	if x != nil {
  1371  		return x.ColumnLength
  1372  	}
  1373  	return 0
  1374  }
  1375  
  1376  func (x *Field) GetCharset() uint32 {
  1377  	if x != nil {
  1378  		return x.Charset
  1379  	}
  1380  	return 0
  1381  }
  1382  
  1383  func (x *Field) GetDecimals() uint32 {
  1384  	if x != nil {
  1385  		return x.Decimals
  1386  	}
  1387  	return 0
  1388  }
  1389  
  1390  func (x *Field) GetFlags() uint32 {
  1391  	if x != nil {
  1392  		return x.Flags
  1393  	}
  1394  	return 0
  1395  }
  1396  
  1397  func (x *Field) GetColumnType() string {
  1398  	if x != nil {
  1399  		return x.ColumnType
  1400  	}
  1401  	return ""
  1402  }
  1403  
  1404  // Row is a database row.
  1405  type Row struct {
  1406  	state         protoimpl.MessageState
  1407  	sizeCache     protoimpl.SizeCache
  1408  	unknownFields protoimpl.UnknownFields
  1409  
  1410  	// lengths contains the length of each value in values.
  1411  	// A length of -1 means that the field is NULL. While
  1412  	// reading values, you have to accummulate the length
  1413  	// to know the offset where the next value begins in values.
  1414  	Lengths []int64 `protobuf:"zigzag64,1,rep,packed,name=lengths,proto3" json:"lengths,omitempty"`
  1415  	// values contains a concatenation of all values in the row.
  1416  	Values []byte `protobuf:"bytes,2,opt,name=values,proto3" json:"values,omitempty"`
  1417  }
  1418  
  1419  func (x *Row) Reset() {
  1420  	*x = Row{}
  1421  	if protoimpl.UnsafeEnabled {
  1422  		mi := &file_query_proto_msgTypes[8]
  1423  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1424  		ms.StoreMessageInfo(mi)
  1425  	}
  1426  }
  1427  
  1428  func (x *Row) String() string {
  1429  	return protoimpl.X.MessageStringOf(x)
  1430  }
  1431  
  1432  func (*Row) ProtoMessage() {}
  1433  
  1434  func (x *Row) ProtoReflect() protoreflect.Message {
  1435  	mi := &file_query_proto_msgTypes[8]
  1436  	if protoimpl.UnsafeEnabled && x != nil {
  1437  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1438  		if ms.LoadMessageInfo() == nil {
  1439  			ms.StoreMessageInfo(mi)
  1440  		}
  1441  		return ms
  1442  	}
  1443  	return mi.MessageOf(x)
  1444  }
  1445  
  1446  // Deprecated: Use Row.ProtoReflect.Descriptor instead.
  1447  func (*Row) Descriptor() ([]byte, []int) {
  1448  	return file_query_proto_rawDescGZIP(), []int{8}
  1449  }
  1450  
  1451  func (x *Row) GetLengths() []int64 {
  1452  	if x != nil {
  1453  		return x.Lengths
  1454  	}
  1455  	return nil
  1456  }
  1457  
  1458  func (x *Row) GetValues() []byte {
  1459  	if x != nil {
  1460  		return x.Values
  1461  	}
  1462  	return nil
  1463  }
  1464  
  1465  // QueryResult is returned by Execute and ExecuteStream.
  1466  //
  1467  // As returned by Execute, len(fields) is always equal to len(row)
  1468  // (for each row in rows).
  1469  //
  1470  // As returned by StreamExecute, the first QueryResult has the fields
  1471  // set, and subsequent QueryResult have rows set. And as Execute,
  1472  // len(QueryResult[0].fields) is always equal to len(row) (for each
  1473  // row in rows for each QueryResult in QueryResult[1:]).
  1474  type QueryResult struct {
  1475  	state         protoimpl.MessageState
  1476  	sizeCache     protoimpl.SizeCache
  1477  	unknownFields protoimpl.UnknownFields
  1478  
  1479  	Fields       []*Field `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
  1480  	RowsAffected uint64   `protobuf:"varint,2,opt,name=rows_affected,json=rowsAffected,proto3" json:"rows_affected,omitempty"`
  1481  	InsertId     uint64   `protobuf:"varint,3,opt,name=insert_id,json=insertId,proto3" json:"insert_id,omitempty"`
  1482  	Rows         []*Row   `protobuf:"bytes,4,rep,name=rows,proto3" json:"rows,omitempty"`
  1483  }
  1484  
  1485  func (x *QueryResult) Reset() {
  1486  	*x = QueryResult{}
  1487  	if protoimpl.UnsafeEnabled {
  1488  		mi := &file_query_proto_msgTypes[9]
  1489  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1490  		ms.StoreMessageInfo(mi)
  1491  	}
  1492  }
  1493  
  1494  func (x *QueryResult) String() string {
  1495  	return protoimpl.X.MessageStringOf(x)
  1496  }
  1497  
  1498  func (*QueryResult) ProtoMessage() {}
  1499  
  1500  func (x *QueryResult) ProtoReflect() protoreflect.Message {
  1501  	mi := &file_query_proto_msgTypes[9]
  1502  	if protoimpl.UnsafeEnabled && x != nil {
  1503  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1504  		if ms.LoadMessageInfo() == nil {
  1505  			ms.StoreMessageInfo(mi)
  1506  		}
  1507  		return ms
  1508  	}
  1509  	return mi.MessageOf(x)
  1510  }
  1511  
  1512  // Deprecated: Use QueryResult.ProtoReflect.Descriptor instead.
  1513  func (*QueryResult) Descriptor() ([]byte, []int) {
  1514  	return file_query_proto_rawDescGZIP(), []int{9}
  1515  }
  1516  
  1517  func (x *QueryResult) GetFields() []*Field {
  1518  	if x != nil {
  1519  		return x.Fields
  1520  	}
  1521  	return nil
  1522  }
  1523  
  1524  func (x *QueryResult) GetRowsAffected() uint64 {
  1525  	if x != nil {
  1526  		return x.RowsAffected
  1527  	}
  1528  	return 0
  1529  }
  1530  
  1531  func (x *QueryResult) GetInsertId() uint64 {
  1532  	if x != nil {
  1533  		return x.InsertId
  1534  	}
  1535  	return 0
  1536  }
  1537  
  1538  func (x *QueryResult) GetRows() []*Row {
  1539  	if x != nil {
  1540  		return x.Rows
  1541  	}
  1542  	return nil
  1543  }
  1544  
  1545  // QueryWarning is used to convey out of band query execution warnings
  1546  // by storing in the vtgate.Session
  1547  type QueryWarning struct {
  1548  	state         protoimpl.MessageState
  1549  	sizeCache     protoimpl.SizeCache
  1550  	unknownFields protoimpl.UnknownFields
  1551  
  1552  	Code    uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"`
  1553  	Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
  1554  }
  1555  
  1556  func (x *QueryWarning) Reset() {
  1557  	*x = QueryWarning{}
  1558  	if protoimpl.UnsafeEnabled {
  1559  		mi := &file_query_proto_msgTypes[10]
  1560  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1561  		ms.StoreMessageInfo(mi)
  1562  	}
  1563  }
  1564  
  1565  func (x *QueryWarning) String() string {
  1566  	return protoimpl.X.MessageStringOf(x)
  1567  }
  1568  
  1569  func (*QueryWarning) ProtoMessage() {}
  1570  
  1571  func (x *QueryWarning) ProtoReflect() protoreflect.Message {
  1572  	mi := &file_query_proto_msgTypes[10]
  1573  	if protoimpl.UnsafeEnabled && x != nil {
  1574  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1575  		if ms.LoadMessageInfo() == nil {
  1576  			ms.StoreMessageInfo(mi)
  1577  		}
  1578  		return ms
  1579  	}
  1580  	return mi.MessageOf(x)
  1581  }
  1582  
  1583  // Deprecated: Use QueryWarning.ProtoReflect.Descriptor instead.
  1584  func (*QueryWarning) Descriptor() ([]byte, []int) {
  1585  	return file_query_proto_rawDescGZIP(), []int{10}
  1586  }
  1587  
  1588  func (x *QueryWarning) GetCode() uint32 {
  1589  	if x != nil {
  1590  		return x.Code
  1591  	}
  1592  	return 0
  1593  }
  1594  
  1595  func (x *QueryWarning) GetMessage() string {
  1596  	if x != nil {
  1597  		return x.Message
  1598  	}
  1599  	return ""
  1600  }
  1601  
  1602  // StreamEvent describes a set of transformations that happened as a
  1603  // single transactional unit on a server. It is streamed back by the
  1604  // Update Stream calls.
  1605  type StreamEvent struct {
  1606  	state         protoimpl.MessageState
  1607  	sizeCache     protoimpl.SizeCache
  1608  	unknownFields protoimpl.UnknownFields
  1609  
  1610  	// The statements in this transaction.
  1611  	Statements []*StreamEvent_Statement `protobuf:"bytes,1,rep,name=statements,proto3" json:"statements,omitempty"`
  1612  	// The Event Token for this event.
  1613  	EventToken *EventToken `protobuf:"bytes,2,opt,name=event_token,json=eventToken,proto3" json:"event_token,omitempty"`
  1614  }
  1615  
  1616  func (x *StreamEvent) Reset() {
  1617  	*x = StreamEvent{}
  1618  	if protoimpl.UnsafeEnabled {
  1619  		mi := &file_query_proto_msgTypes[11]
  1620  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1621  		ms.StoreMessageInfo(mi)
  1622  	}
  1623  }
  1624  
  1625  func (x *StreamEvent) String() string {
  1626  	return protoimpl.X.MessageStringOf(x)
  1627  }
  1628  
  1629  func (*StreamEvent) ProtoMessage() {}
  1630  
  1631  func (x *StreamEvent) ProtoReflect() protoreflect.Message {
  1632  	mi := &file_query_proto_msgTypes[11]
  1633  	if protoimpl.UnsafeEnabled && x != nil {
  1634  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1635  		if ms.LoadMessageInfo() == nil {
  1636  			ms.StoreMessageInfo(mi)
  1637  		}
  1638  		return ms
  1639  	}
  1640  	return mi.MessageOf(x)
  1641  }
  1642  
  1643  // Deprecated: Use StreamEvent.ProtoReflect.Descriptor instead.
  1644  func (*StreamEvent) Descriptor() ([]byte, []int) {
  1645  	return file_query_proto_rawDescGZIP(), []int{11}
  1646  }
  1647  
  1648  func (x *StreamEvent) GetStatements() []*StreamEvent_Statement {
  1649  	if x != nil {
  1650  		return x.Statements
  1651  	}
  1652  	return nil
  1653  }
  1654  
  1655  func (x *StreamEvent) GetEventToken() *EventToken {
  1656  	if x != nil {
  1657  		return x.EventToken
  1658  	}
  1659  	return nil
  1660  }
  1661  
  1662  // ExecuteRequest is the payload to Execute
  1663  type ExecuteRequest struct {
  1664  	state         protoimpl.MessageState
  1665  	sizeCache     protoimpl.SizeCache
  1666  	unknownFields protoimpl.UnknownFields
  1667  
  1668  	EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"`
  1669  	ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"`
  1670  	Target            *Target         `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
  1671  	Query             *BoundQuery     `protobuf:"bytes,4,opt,name=query,proto3" json:"query,omitempty"`
  1672  	TransactionId     int64           `protobuf:"varint,5,opt,name=transaction_id,json=transactionId,proto3" json:"transaction_id,omitempty"`
  1673  	Options           *ExecuteOptions `protobuf:"bytes,6,opt,name=options,proto3" json:"options,omitempty"`
  1674  	ReservedId        int64           `protobuf:"varint,7,opt,name=reserved_id,json=reservedId,proto3" json:"reserved_id,omitempty"`
  1675  }
  1676  
  1677  func (x *ExecuteRequest) Reset() {
  1678  	*x = ExecuteRequest{}
  1679  	if protoimpl.UnsafeEnabled {
  1680  		mi := &file_query_proto_msgTypes[12]
  1681  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1682  		ms.StoreMessageInfo(mi)
  1683  	}
  1684  }
  1685  
  1686  func (x *ExecuteRequest) String() string {
  1687  	return protoimpl.X.MessageStringOf(x)
  1688  }
  1689  
  1690  func (*ExecuteRequest) ProtoMessage() {}
  1691  
  1692  func (x *ExecuteRequest) ProtoReflect() protoreflect.Message {
  1693  	mi := &file_query_proto_msgTypes[12]
  1694  	if protoimpl.UnsafeEnabled && x != nil {
  1695  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1696  		if ms.LoadMessageInfo() == nil {
  1697  			ms.StoreMessageInfo(mi)
  1698  		}
  1699  		return ms
  1700  	}
  1701  	return mi.MessageOf(x)
  1702  }
  1703  
  1704  // Deprecated: Use ExecuteRequest.ProtoReflect.Descriptor instead.
  1705  func (*ExecuteRequest) Descriptor() ([]byte, []int) {
  1706  	return file_query_proto_rawDescGZIP(), []int{12}
  1707  }
  1708  
  1709  func (x *ExecuteRequest) GetEffectiveCallerId() *vtrpc.CallerID {
  1710  	if x != nil {
  1711  		return x.EffectiveCallerId
  1712  	}
  1713  	return nil
  1714  }
  1715  
  1716  func (x *ExecuteRequest) GetImmediateCallerId() *VTGateCallerID {
  1717  	if x != nil {
  1718  		return x.ImmediateCallerId
  1719  	}
  1720  	return nil
  1721  }
  1722  
  1723  func (x *ExecuteRequest) GetTarget() *Target {
  1724  	if x != nil {
  1725  		return x.Target
  1726  	}
  1727  	return nil
  1728  }
  1729  
  1730  func (x *ExecuteRequest) GetQuery() *BoundQuery {
  1731  	if x != nil {
  1732  		return x.Query
  1733  	}
  1734  	return nil
  1735  }
  1736  
  1737  func (x *ExecuteRequest) GetTransactionId() int64 {
  1738  	if x != nil {
  1739  		return x.TransactionId
  1740  	}
  1741  	return 0
  1742  }
  1743  
  1744  func (x *ExecuteRequest) GetOptions() *ExecuteOptions {
  1745  	if x != nil {
  1746  		return x.Options
  1747  	}
  1748  	return nil
  1749  }
  1750  
  1751  func (x *ExecuteRequest) GetReservedId() int64 {
  1752  	if x != nil {
  1753  		return x.ReservedId
  1754  	}
  1755  	return 0
  1756  }
  1757  
  1758  // ExecuteResponse is the returned value from Execute
  1759  type ExecuteResponse struct {
  1760  	state         protoimpl.MessageState
  1761  	sizeCache     protoimpl.SizeCache
  1762  	unknownFields protoimpl.UnknownFields
  1763  
  1764  	Result *QueryResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"`
  1765  }
  1766  
  1767  func (x *ExecuteResponse) Reset() {
  1768  	*x = ExecuteResponse{}
  1769  	if protoimpl.UnsafeEnabled {
  1770  		mi := &file_query_proto_msgTypes[13]
  1771  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1772  		ms.StoreMessageInfo(mi)
  1773  	}
  1774  }
  1775  
  1776  func (x *ExecuteResponse) String() string {
  1777  	return protoimpl.X.MessageStringOf(x)
  1778  }
  1779  
  1780  func (*ExecuteResponse) ProtoMessage() {}
  1781  
  1782  func (x *ExecuteResponse) ProtoReflect() protoreflect.Message {
  1783  	mi := &file_query_proto_msgTypes[13]
  1784  	if protoimpl.UnsafeEnabled && x != nil {
  1785  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1786  		if ms.LoadMessageInfo() == nil {
  1787  			ms.StoreMessageInfo(mi)
  1788  		}
  1789  		return ms
  1790  	}
  1791  	return mi.MessageOf(x)
  1792  }
  1793  
  1794  // Deprecated: Use ExecuteResponse.ProtoReflect.Descriptor instead.
  1795  func (*ExecuteResponse) Descriptor() ([]byte, []int) {
  1796  	return file_query_proto_rawDescGZIP(), []int{13}
  1797  }
  1798  
  1799  func (x *ExecuteResponse) GetResult() *QueryResult {
  1800  	if x != nil {
  1801  		return x.Result
  1802  	}
  1803  	return nil
  1804  }
  1805  
  1806  // ResultWithError represents a query response
  1807  // in the form of result or error but not both.
  1808  // TODO: To be used in ExecuteBatchResponse and BeginExecuteBatchResponse.
  1809  type ResultWithError struct {
  1810  	state         protoimpl.MessageState
  1811  	sizeCache     protoimpl.SizeCache
  1812  	unknownFields protoimpl.UnknownFields
  1813  
  1814  	// error contains an query level error, only set if result is unset.
  1815  	Error *vtrpc.RPCError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
  1816  	// result contains the query result, only set if error is unset.
  1817  	Result *QueryResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"`
  1818  }
  1819  
  1820  func (x *ResultWithError) Reset() {
  1821  	*x = ResultWithError{}
  1822  	if protoimpl.UnsafeEnabled {
  1823  		mi := &file_query_proto_msgTypes[14]
  1824  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1825  		ms.StoreMessageInfo(mi)
  1826  	}
  1827  }
  1828  
  1829  func (x *ResultWithError) String() string {
  1830  	return protoimpl.X.MessageStringOf(x)
  1831  }
  1832  
  1833  func (*ResultWithError) ProtoMessage() {}
  1834  
  1835  func (x *ResultWithError) ProtoReflect() protoreflect.Message {
  1836  	mi := &file_query_proto_msgTypes[14]
  1837  	if protoimpl.UnsafeEnabled && x != nil {
  1838  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1839  		if ms.LoadMessageInfo() == nil {
  1840  			ms.StoreMessageInfo(mi)
  1841  		}
  1842  		return ms
  1843  	}
  1844  	return mi.MessageOf(x)
  1845  }
  1846  
  1847  // Deprecated: Use ResultWithError.ProtoReflect.Descriptor instead.
  1848  func (*ResultWithError) Descriptor() ([]byte, []int) {
  1849  	return file_query_proto_rawDescGZIP(), []int{14}
  1850  }
  1851  
  1852  func (x *ResultWithError) GetError() *vtrpc.RPCError {
  1853  	if x != nil {
  1854  		return x.Error
  1855  	}
  1856  	return nil
  1857  }
  1858  
  1859  func (x *ResultWithError) GetResult() *QueryResult {
  1860  	if x != nil {
  1861  		return x.Result
  1862  	}
  1863  	return nil
  1864  }
  1865  
  1866  // StreamExecuteRequest is the payload to StreamExecute
  1867  type StreamExecuteRequest struct {
  1868  	state         protoimpl.MessageState
  1869  	sizeCache     protoimpl.SizeCache
  1870  	unknownFields protoimpl.UnknownFields
  1871  
  1872  	EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"`
  1873  	ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"`
  1874  	Target            *Target         `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
  1875  	Query             *BoundQuery     `protobuf:"bytes,4,opt,name=query,proto3" json:"query,omitempty"`
  1876  	Options           *ExecuteOptions `protobuf:"bytes,5,opt,name=options,proto3" json:"options,omitempty"`
  1877  	TransactionId     int64           `protobuf:"varint,6,opt,name=transaction_id,json=transactionId,proto3" json:"transaction_id,omitempty"`
  1878  	ReservedId        int64           `protobuf:"varint,7,opt,name=reserved_id,json=reservedId,proto3" json:"reserved_id,omitempty"`
  1879  }
  1880  
  1881  func (x *StreamExecuteRequest) Reset() {
  1882  	*x = StreamExecuteRequest{}
  1883  	if protoimpl.UnsafeEnabled {
  1884  		mi := &file_query_proto_msgTypes[15]
  1885  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1886  		ms.StoreMessageInfo(mi)
  1887  	}
  1888  }
  1889  
  1890  func (x *StreamExecuteRequest) String() string {
  1891  	return protoimpl.X.MessageStringOf(x)
  1892  }
  1893  
  1894  func (*StreamExecuteRequest) ProtoMessage() {}
  1895  
  1896  func (x *StreamExecuteRequest) ProtoReflect() protoreflect.Message {
  1897  	mi := &file_query_proto_msgTypes[15]
  1898  	if protoimpl.UnsafeEnabled && x != nil {
  1899  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1900  		if ms.LoadMessageInfo() == nil {
  1901  			ms.StoreMessageInfo(mi)
  1902  		}
  1903  		return ms
  1904  	}
  1905  	return mi.MessageOf(x)
  1906  }
  1907  
  1908  // Deprecated: Use StreamExecuteRequest.ProtoReflect.Descriptor instead.
  1909  func (*StreamExecuteRequest) Descriptor() ([]byte, []int) {
  1910  	return file_query_proto_rawDescGZIP(), []int{15}
  1911  }
  1912  
  1913  func (x *StreamExecuteRequest) GetEffectiveCallerId() *vtrpc.CallerID {
  1914  	if x != nil {
  1915  		return x.EffectiveCallerId
  1916  	}
  1917  	return nil
  1918  }
  1919  
  1920  func (x *StreamExecuteRequest) GetImmediateCallerId() *VTGateCallerID {
  1921  	if x != nil {
  1922  		return x.ImmediateCallerId
  1923  	}
  1924  	return nil
  1925  }
  1926  
  1927  func (x *StreamExecuteRequest) GetTarget() *Target {
  1928  	if x != nil {
  1929  		return x.Target
  1930  	}
  1931  	return nil
  1932  }
  1933  
  1934  func (x *StreamExecuteRequest) GetQuery() *BoundQuery {
  1935  	if x != nil {
  1936  		return x.Query
  1937  	}
  1938  	return nil
  1939  }
  1940  
  1941  func (x *StreamExecuteRequest) GetOptions() *ExecuteOptions {
  1942  	if x != nil {
  1943  		return x.Options
  1944  	}
  1945  	return nil
  1946  }
  1947  
  1948  func (x *StreamExecuteRequest) GetTransactionId() int64 {
  1949  	if x != nil {
  1950  		return x.TransactionId
  1951  	}
  1952  	return 0
  1953  }
  1954  
  1955  func (x *StreamExecuteRequest) GetReservedId() int64 {
  1956  	if x != nil {
  1957  		return x.ReservedId
  1958  	}
  1959  	return 0
  1960  }
  1961  
  1962  // StreamExecuteResponse is the returned value from StreamExecute
  1963  type StreamExecuteResponse struct {
  1964  	state         protoimpl.MessageState
  1965  	sizeCache     protoimpl.SizeCache
  1966  	unknownFields protoimpl.UnknownFields
  1967  
  1968  	Result *QueryResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"`
  1969  }
  1970  
  1971  func (x *StreamExecuteResponse) Reset() {
  1972  	*x = StreamExecuteResponse{}
  1973  	if protoimpl.UnsafeEnabled {
  1974  		mi := &file_query_proto_msgTypes[16]
  1975  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1976  		ms.StoreMessageInfo(mi)
  1977  	}
  1978  }
  1979  
  1980  func (x *StreamExecuteResponse) String() string {
  1981  	return protoimpl.X.MessageStringOf(x)
  1982  }
  1983  
  1984  func (*StreamExecuteResponse) ProtoMessage() {}
  1985  
  1986  func (x *StreamExecuteResponse) ProtoReflect() protoreflect.Message {
  1987  	mi := &file_query_proto_msgTypes[16]
  1988  	if protoimpl.UnsafeEnabled && x != nil {
  1989  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1990  		if ms.LoadMessageInfo() == nil {
  1991  			ms.StoreMessageInfo(mi)
  1992  		}
  1993  		return ms
  1994  	}
  1995  	return mi.MessageOf(x)
  1996  }
  1997  
  1998  // Deprecated: Use StreamExecuteResponse.ProtoReflect.Descriptor instead.
  1999  func (*StreamExecuteResponse) Descriptor() ([]byte, []int) {
  2000  	return file_query_proto_rawDescGZIP(), []int{16}
  2001  }
  2002  
  2003  func (x *StreamExecuteResponse) GetResult() *QueryResult {
  2004  	if x != nil {
  2005  		return x.Result
  2006  	}
  2007  	return nil
  2008  }
  2009  
  2010  // BeginRequest is the payload to Begin
  2011  type BeginRequest struct {
  2012  	state         protoimpl.MessageState
  2013  	sizeCache     protoimpl.SizeCache
  2014  	unknownFields protoimpl.UnknownFields
  2015  
  2016  	EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"`
  2017  	ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"`
  2018  	Target            *Target         `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
  2019  	Options           *ExecuteOptions `protobuf:"bytes,4,opt,name=options,proto3" json:"options,omitempty"`
  2020  }
  2021  
  2022  func (x *BeginRequest) Reset() {
  2023  	*x = BeginRequest{}
  2024  	if protoimpl.UnsafeEnabled {
  2025  		mi := &file_query_proto_msgTypes[17]
  2026  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2027  		ms.StoreMessageInfo(mi)
  2028  	}
  2029  }
  2030  
  2031  func (x *BeginRequest) String() string {
  2032  	return protoimpl.X.MessageStringOf(x)
  2033  }
  2034  
  2035  func (*BeginRequest) ProtoMessage() {}
  2036  
  2037  func (x *BeginRequest) ProtoReflect() protoreflect.Message {
  2038  	mi := &file_query_proto_msgTypes[17]
  2039  	if protoimpl.UnsafeEnabled && x != nil {
  2040  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2041  		if ms.LoadMessageInfo() == nil {
  2042  			ms.StoreMessageInfo(mi)
  2043  		}
  2044  		return ms
  2045  	}
  2046  	return mi.MessageOf(x)
  2047  }
  2048  
  2049  // Deprecated: Use BeginRequest.ProtoReflect.Descriptor instead.
  2050  func (*BeginRequest) Descriptor() ([]byte, []int) {
  2051  	return file_query_proto_rawDescGZIP(), []int{17}
  2052  }
  2053  
  2054  func (x *BeginRequest) GetEffectiveCallerId() *vtrpc.CallerID {
  2055  	if x != nil {
  2056  		return x.EffectiveCallerId
  2057  	}
  2058  	return nil
  2059  }
  2060  
  2061  func (x *BeginRequest) GetImmediateCallerId() *VTGateCallerID {
  2062  	if x != nil {
  2063  		return x.ImmediateCallerId
  2064  	}
  2065  	return nil
  2066  }
  2067  
  2068  func (x *BeginRequest) GetTarget() *Target {
  2069  	if x != nil {
  2070  		return x.Target
  2071  	}
  2072  	return nil
  2073  }
  2074  
  2075  func (x *BeginRequest) GetOptions() *ExecuteOptions {
  2076  	if x != nil {
  2077  		return x.Options
  2078  	}
  2079  	return nil
  2080  }
  2081  
  2082  // BeginResponse is the returned value from Begin
  2083  type BeginResponse struct {
  2084  	state         protoimpl.MessageState
  2085  	sizeCache     protoimpl.SizeCache
  2086  	unknownFields protoimpl.UnknownFields
  2087  
  2088  	TransactionId int64                 `protobuf:"varint,1,opt,name=transaction_id,json=transactionId,proto3" json:"transaction_id,omitempty"`
  2089  	TabletAlias   *topodata.TabletAlias `protobuf:"bytes,2,opt,name=tablet_alias,json=tabletAlias,proto3" json:"tablet_alias,omitempty"`
  2090  }
  2091  
  2092  func (x *BeginResponse) Reset() {
  2093  	*x = BeginResponse{}
  2094  	if protoimpl.UnsafeEnabled {
  2095  		mi := &file_query_proto_msgTypes[18]
  2096  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2097  		ms.StoreMessageInfo(mi)
  2098  	}
  2099  }
  2100  
  2101  func (x *BeginResponse) String() string {
  2102  	return protoimpl.X.MessageStringOf(x)
  2103  }
  2104  
  2105  func (*BeginResponse) ProtoMessage() {}
  2106  
  2107  func (x *BeginResponse) ProtoReflect() protoreflect.Message {
  2108  	mi := &file_query_proto_msgTypes[18]
  2109  	if protoimpl.UnsafeEnabled && x != nil {
  2110  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2111  		if ms.LoadMessageInfo() == nil {
  2112  			ms.StoreMessageInfo(mi)
  2113  		}
  2114  		return ms
  2115  	}
  2116  	return mi.MessageOf(x)
  2117  }
  2118  
  2119  // Deprecated: Use BeginResponse.ProtoReflect.Descriptor instead.
  2120  func (*BeginResponse) Descriptor() ([]byte, []int) {
  2121  	return file_query_proto_rawDescGZIP(), []int{18}
  2122  }
  2123  
  2124  func (x *BeginResponse) GetTransactionId() int64 {
  2125  	if x != nil {
  2126  		return x.TransactionId
  2127  	}
  2128  	return 0
  2129  }
  2130  
  2131  func (x *BeginResponse) GetTabletAlias() *topodata.TabletAlias {
  2132  	if x != nil {
  2133  		return x.TabletAlias
  2134  	}
  2135  	return nil
  2136  }
  2137  
  2138  // CommitRequest is the payload to Commit
  2139  type CommitRequest struct {
  2140  	state         protoimpl.MessageState
  2141  	sizeCache     protoimpl.SizeCache
  2142  	unknownFields protoimpl.UnknownFields
  2143  
  2144  	EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"`
  2145  	ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"`
  2146  	Target            *Target         `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
  2147  	TransactionId     int64           `protobuf:"varint,4,opt,name=transaction_id,json=transactionId,proto3" json:"transaction_id,omitempty"`
  2148  }
  2149  
  2150  func (x *CommitRequest) Reset() {
  2151  	*x = CommitRequest{}
  2152  	if protoimpl.UnsafeEnabled {
  2153  		mi := &file_query_proto_msgTypes[19]
  2154  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2155  		ms.StoreMessageInfo(mi)
  2156  	}
  2157  }
  2158  
  2159  func (x *CommitRequest) String() string {
  2160  	return protoimpl.X.MessageStringOf(x)
  2161  }
  2162  
  2163  func (*CommitRequest) ProtoMessage() {}
  2164  
  2165  func (x *CommitRequest) ProtoReflect() protoreflect.Message {
  2166  	mi := &file_query_proto_msgTypes[19]
  2167  	if protoimpl.UnsafeEnabled && x != nil {
  2168  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2169  		if ms.LoadMessageInfo() == nil {
  2170  			ms.StoreMessageInfo(mi)
  2171  		}
  2172  		return ms
  2173  	}
  2174  	return mi.MessageOf(x)
  2175  }
  2176  
  2177  // Deprecated: Use CommitRequest.ProtoReflect.Descriptor instead.
  2178  func (*CommitRequest) Descriptor() ([]byte, []int) {
  2179  	return file_query_proto_rawDescGZIP(), []int{19}
  2180  }
  2181  
  2182  func (x *CommitRequest) GetEffectiveCallerId() *vtrpc.CallerID {
  2183  	if x != nil {
  2184  		return x.EffectiveCallerId
  2185  	}
  2186  	return nil
  2187  }
  2188  
  2189  func (x *CommitRequest) GetImmediateCallerId() *VTGateCallerID {
  2190  	if x != nil {
  2191  		return x.ImmediateCallerId
  2192  	}
  2193  	return nil
  2194  }
  2195  
  2196  func (x *CommitRequest) GetTarget() *Target {
  2197  	if x != nil {
  2198  		return x.Target
  2199  	}
  2200  	return nil
  2201  }
  2202  
  2203  func (x *CommitRequest) GetTransactionId() int64 {
  2204  	if x != nil {
  2205  		return x.TransactionId
  2206  	}
  2207  	return 0
  2208  }
  2209  
  2210  // CommitResponse is the returned value from Commit
  2211  type CommitResponse struct {
  2212  	state         protoimpl.MessageState
  2213  	sizeCache     protoimpl.SizeCache
  2214  	unknownFields protoimpl.UnknownFields
  2215  
  2216  	ReservedId int64 `protobuf:"varint,1,opt,name=reserved_id,json=reservedId,proto3" json:"reserved_id,omitempty"`
  2217  }
  2218  
  2219  func (x *CommitResponse) Reset() {
  2220  	*x = CommitResponse{}
  2221  	if protoimpl.UnsafeEnabled {
  2222  		mi := &file_query_proto_msgTypes[20]
  2223  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2224  		ms.StoreMessageInfo(mi)
  2225  	}
  2226  }
  2227  
  2228  func (x *CommitResponse) String() string {
  2229  	return protoimpl.X.MessageStringOf(x)
  2230  }
  2231  
  2232  func (*CommitResponse) ProtoMessage() {}
  2233  
  2234  func (x *CommitResponse) ProtoReflect() protoreflect.Message {
  2235  	mi := &file_query_proto_msgTypes[20]
  2236  	if protoimpl.UnsafeEnabled && x != nil {
  2237  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2238  		if ms.LoadMessageInfo() == nil {
  2239  			ms.StoreMessageInfo(mi)
  2240  		}
  2241  		return ms
  2242  	}
  2243  	return mi.MessageOf(x)
  2244  }
  2245  
  2246  // Deprecated: Use CommitResponse.ProtoReflect.Descriptor instead.
  2247  func (*CommitResponse) Descriptor() ([]byte, []int) {
  2248  	return file_query_proto_rawDescGZIP(), []int{20}
  2249  }
  2250  
  2251  func (x *CommitResponse) GetReservedId() int64 {
  2252  	if x != nil {
  2253  		return x.ReservedId
  2254  	}
  2255  	return 0
  2256  }
  2257  
  2258  // RollbackRequest is the payload to Rollback
  2259  type RollbackRequest struct {
  2260  	state         protoimpl.MessageState
  2261  	sizeCache     protoimpl.SizeCache
  2262  	unknownFields protoimpl.UnknownFields
  2263  
  2264  	EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"`
  2265  	ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"`
  2266  	Target            *Target         `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
  2267  	TransactionId     int64           `protobuf:"varint,4,opt,name=transaction_id,json=transactionId,proto3" json:"transaction_id,omitempty"`
  2268  }
  2269  
  2270  func (x *RollbackRequest) Reset() {
  2271  	*x = RollbackRequest{}
  2272  	if protoimpl.UnsafeEnabled {
  2273  		mi := &file_query_proto_msgTypes[21]
  2274  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2275  		ms.StoreMessageInfo(mi)
  2276  	}
  2277  }
  2278  
  2279  func (x *RollbackRequest) String() string {
  2280  	return protoimpl.X.MessageStringOf(x)
  2281  }
  2282  
  2283  func (*RollbackRequest) ProtoMessage() {}
  2284  
  2285  func (x *RollbackRequest) ProtoReflect() protoreflect.Message {
  2286  	mi := &file_query_proto_msgTypes[21]
  2287  	if protoimpl.UnsafeEnabled && x != nil {
  2288  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2289  		if ms.LoadMessageInfo() == nil {
  2290  			ms.StoreMessageInfo(mi)
  2291  		}
  2292  		return ms
  2293  	}
  2294  	return mi.MessageOf(x)
  2295  }
  2296  
  2297  // Deprecated: Use RollbackRequest.ProtoReflect.Descriptor instead.
  2298  func (*RollbackRequest) Descriptor() ([]byte, []int) {
  2299  	return file_query_proto_rawDescGZIP(), []int{21}
  2300  }
  2301  
  2302  func (x *RollbackRequest) GetEffectiveCallerId() *vtrpc.CallerID {
  2303  	if x != nil {
  2304  		return x.EffectiveCallerId
  2305  	}
  2306  	return nil
  2307  }
  2308  
  2309  func (x *RollbackRequest) GetImmediateCallerId() *VTGateCallerID {
  2310  	if x != nil {
  2311  		return x.ImmediateCallerId
  2312  	}
  2313  	return nil
  2314  }
  2315  
  2316  func (x *RollbackRequest) GetTarget() *Target {
  2317  	if x != nil {
  2318  		return x.Target
  2319  	}
  2320  	return nil
  2321  }
  2322  
  2323  func (x *RollbackRequest) GetTransactionId() int64 {
  2324  	if x != nil {
  2325  		return x.TransactionId
  2326  	}
  2327  	return 0
  2328  }
  2329  
  2330  // RollbackResponse is the returned value from Rollback
  2331  type RollbackResponse struct {
  2332  	state         protoimpl.MessageState
  2333  	sizeCache     protoimpl.SizeCache
  2334  	unknownFields protoimpl.UnknownFields
  2335  
  2336  	ReservedId int64 `protobuf:"varint,1,opt,name=reserved_id,json=reservedId,proto3" json:"reserved_id,omitempty"`
  2337  }
  2338  
  2339  func (x *RollbackResponse) Reset() {
  2340  	*x = RollbackResponse{}
  2341  	if protoimpl.UnsafeEnabled {
  2342  		mi := &file_query_proto_msgTypes[22]
  2343  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2344  		ms.StoreMessageInfo(mi)
  2345  	}
  2346  }
  2347  
  2348  func (x *RollbackResponse) String() string {
  2349  	return protoimpl.X.MessageStringOf(x)
  2350  }
  2351  
  2352  func (*RollbackResponse) ProtoMessage() {}
  2353  
  2354  func (x *RollbackResponse) ProtoReflect() protoreflect.Message {
  2355  	mi := &file_query_proto_msgTypes[22]
  2356  	if protoimpl.UnsafeEnabled && x != nil {
  2357  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2358  		if ms.LoadMessageInfo() == nil {
  2359  			ms.StoreMessageInfo(mi)
  2360  		}
  2361  		return ms
  2362  	}
  2363  	return mi.MessageOf(x)
  2364  }
  2365  
  2366  // Deprecated: Use RollbackResponse.ProtoReflect.Descriptor instead.
  2367  func (*RollbackResponse) Descriptor() ([]byte, []int) {
  2368  	return file_query_proto_rawDescGZIP(), []int{22}
  2369  }
  2370  
  2371  func (x *RollbackResponse) GetReservedId() int64 {
  2372  	if x != nil {
  2373  		return x.ReservedId
  2374  	}
  2375  	return 0
  2376  }
  2377  
  2378  // PrepareRequest is the payload to Prepare
  2379  type PrepareRequest struct {
  2380  	state         protoimpl.MessageState
  2381  	sizeCache     protoimpl.SizeCache
  2382  	unknownFields protoimpl.UnknownFields
  2383  
  2384  	EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"`
  2385  	ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"`
  2386  	Target            *Target         `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
  2387  	TransactionId     int64           `protobuf:"varint,4,opt,name=transaction_id,json=transactionId,proto3" json:"transaction_id,omitempty"`
  2388  	Dtid              string          `protobuf:"bytes,5,opt,name=dtid,proto3" json:"dtid,omitempty"`
  2389  }
  2390  
  2391  func (x *PrepareRequest) Reset() {
  2392  	*x = PrepareRequest{}
  2393  	if protoimpl.UnsafeEnabled {
  2394  		mi := &file_query_proto_msgTypes[23]
  2395  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2396  		ms.StoreMessageInfo(mi)
  2397  	}
  2398  }
  2399  
  2400  func (x *PrepareRequest) String() string {
  2401  	return protoimpl.X.MessageStringOf(x)
  2402  }
  2403  
  2404  func (*PrepareRequest) ProtoMessage() {}
  2405  
  2406  func (x *PrepareRequest) ProtoReflect() protoreflect.Message {
  2407  	mi := &file_query_proto_msgTypes[23]
  2408  	if protoimpl.UnsafeEnabled && x != nil {
  2409  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2410  		if ms.LoadMessageInfo() == nil {
  2411  			ms.StoreMessageInfo(mi)
  2412  		}
  2413  		return ms
  2414  	}
  2415  	return mi.MessageOf(x)
  2416  }
  2417  
  2418  // Deprecated: Use PrepareRequest.ProtoReflect.Descriptor instead.
  2419  func (*PrepareRequest) Descriptor() ([]byte, []int) {
  2420  	return file_query_proto_rawDescGZIP(), []int{23}
  2421  }
  2422  
  2423  func (x *PrepareRequest) GetEffectiveCallerId() *vtrpc.CallerID {
  2424  	if x != nil {
  2425  		return x.EffectiveCallerId
  2426  	}
  2427  	return nil
  2428  }
  2429  
  2430  func (x *PrepareRequest) GetImmediateCallerId() *VTGateCallerID {
  2431  	if x != nil {
  2432  		return x.ImmediateCallerId
  2433  	}
  2434  	return nil
  2435  }
  2436  
  2437  func (x *PrepareRequest) GetTarget() *Target {
  2438  	if x != nil {
  2439  		return x.Target
  2440  	}
  2441  	return nil
  2442  }
  2443  
  2444  func (x *PrepareRequest) GetTransactionId() int64 {
  2445  	if x != nil {
  2446  		return x.TransactionId
  2447  	}
  2448  	return 0
  2449  }
  2450  
  2451  func (x *PrepareRequest) GetDtid() string {
  2452  	if x != nil {
  2453  		return x.Dtid
  2454  	}
  2455  	return ""
  2456  }
  2457  
  2458  // PrepareResponse is the returned value from Prepare
  2459  type PrepareResponse struct {
  2460  	state         protoimpl.MessageState
  2461  	sizeCache     protoimpl.SizeCache
  2462  	unknownFields protoimpl.UnknownFields
  2463  }
  2464  
  2465  func (x *PrepareResponse) Reset() {
  2466  	*x = PrepareResponse{}
  2467  	if protoimpl.UnsafeEnabled {
  2468  		mi := &file_query_proto_msgTypes[24]
  2469  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2470  		ms.StoreMessageInfo(mi)
  2471  	}
  2472  }
  2473  
  2474  func (x *PrepareResponse) String() string {
  2475  	return protoimpl.X.MessageStringOf(x)
  2476  }
  2477  
  2478  func (*PrepareResponse) ProtoMessage() {}
  2479  
  2480  func (x *PrepareResponse) ProtoReflect() protoreflect.Message {
  2481  	mi := &file_query_proto_msgTypes[24]
  2482  	if protoimpl.UnsafeEnabled && x != nil {
  2483  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2484  		if ms.LoadMessageInfo() == nil {
  2485  			ms.StoreMessageInfo(mi)
  2486  		}
  2487  		return ms
  2488  	}
  2489  	return mi.MessageOf(x)
  2490  }
  2491  
  2492  // Deprecated: Use PrepareResponse.ProtoReflect.Descriptor instead.
  2493  func (*PrepareResponse) Descriptor() ([]byte, []int) {
  2494  	return file_query_proto_rawDescGZIP(), []int{24}
  2495  }
  2496  
  2497  // CommitPreparedRequest is the payload to CommitPrepared
  2498  type CommitPreparedRequest struct {
  2499  	state         protoimpl.MessageState
  2500  	sizeCache     protoimpl.SizeCache
  2501  	unknownFields protoimpl.UnknownFields
  2502  
  2503  	EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"`
  2504  	ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"`
  2505  	Target            *Target         `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
  2506  	Dtid              string          `protobuf:"bytes,4,opt,name=dtid,proto3" json:"dtid,omitempty"`
  2507  }
  2508  
  2509  func (x *CommitPreparedRequest) Reset() {
  2510  	*x = CommitPreparedRequest{}
  2511  	if protoimpl.UnsafeEnabled {
  2512  		mi := &file_query_proto_msgTypes[25]
  2513  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2514  		ms.StoreMessageInfo(mi)
  2515  	}
  2516  }
  2517  
  2518  func (x *CommitPreparedRequest) String() string {
  2519  	return protoimpl.X.MessageStringOf(x)
  2520  }
  2521  
  2522  func (*CommitPreparedRequest) ProtoMessage() {}
  2523  
  2524  func (x *CommitPreparedRequest) ProtoReflect() protoreflect.Message {
  2525  	mi := &file_query_proto_msgTypes[25]
  2526  	if protoimpl.UnsafeEnabled && x != nil {
  2527  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2528  		if ms.LoadMessageInfo() == nil {
  2529  			ms.StoreMessageInfo(mi)
  2530  		}
  2531  		return ms
  2532  	}
  2533  	return mi.MessageOf(x)
  2534  }
  2535  
  2536  // Deprecated: Use CommitPreparedRequest.ProtoReflect.Descriptor instead.
  2537  func (*CommitPreparedRequest) Descriptor() ([]byte, []int) {
  2538  	return file_query_proto_rawDescGZIP(), []int{25}
  2539  }
  2540  
  2541  func (x *CommitPreparedRequest) GetEffectiveCallerId() *vtrpc.CallerID {
  2542  	if x != nil {
  2543  		return x.EffectiveCallerId
  2544  	}
  2545  	return nil
  2546  }
  2547  
  2548  func (x *CommitPreparedRequest) GetImmediateCallerId() *VTGateCallerID {
  2549  	if x != nil {
  2550  		return x.ImmediateCallerId
  2551  	}
  2552  	return nil
  2553  }
  2554  
  2555  func (x *CommitPreparedRequest) GetTarget() *Target {
  2556  	if x != nil {
  2557  		return x.Target
  2558  	}
  2559  	return nil
  2560  }
  2561  
  2562  func (x *CommitPreparedRequest) GetDtid() string {
  2563  	if x != nil {
  2564  		return x.Dtid
  2565  	}
  2566  	return ""
  2567  }
  2568  
  2569  // CommitPreparedResponse is the returned value from CommitPrepared
  2570  type CommitPreparedResponse struct {
  2571  	state         protoimpl.MessageState
  2572  	sizeCache     protoimpl.SizeCache
  2573  	unknownFields protoimpl.UnknownFields
  2574  }
  2575  
  2576  func (x *CommitPreparedResponse) Reset() {
  2577  	*x = CommitPreparedResponse{}
  2578  	if protoimpl.UnsafeEnabled {
  2579  		mi := &file_query_proto_msgTypes[26]
  2580  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2581  		ms.StoreMessageInfo(mi)
  2582  	}
  2583  }
  2584  
  2585  func (x *CommitPreparedResponse) String() string {
  2586  	return protoimpl.X.MessageStringOf(x)
  2587  }
  2588  
  2589  func (*CommitPreparedResponse) ProtoMessage() {}
  2590  
  2591  func (x *CommitPreparedResponse) ProtoReflect() protoreflect.Message {
  2592  	mi := &file_query_proto_msgTypes[26]
  2593  	if protoimpl.UnsafeEnabled && x != nil {
  2594  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2595  		if ms.LoadMessageInfo() == nil {
  2596  			ms.StoreMessageInfo(mi)
  2597  		}
  2598  		return ms
  2599  	}
  2600  	return mi.MessageOf(x)
  2601  }
  2602  
  2603  // Deprecated: Use CommitPreparedResponse.ProtoReflect.Descriptor instead.
  2604  func (*CommitPreparedResponse) Descriptor() ([]byte, []int) {
  2605  	return file_query_proto_rawDescGZIP(), []int{26}
  2606  }
  2607  
  2608  // RollbackPreparedRequest is the payload to RollbackPrepared
  2609  type RollbackPreparedRequest struct {
  2610  	state         protoimpl.MessageState
  2611  	sizeCache     protoimpl.SizeCache
  2612  	unknownFields protoimpl.UnknownFields
  2613  
  2614  	EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"`
  2615  	ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"`
  2616  	Target            *Target         `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
  2617  	TransactionId     int64           `protobuf:"varint,4,opt,name=transaction_id,json=transactionId,proto3" json:"transaction_id,omitempty"`
  2618  	Dtid              string          `protobuf:"bytes,5,opt,name=dtid,proto3" json:"dtid,omitempty"`
  2619  }
  2620  
  2621  func (x *RollbackPreparedRequest) Reset() {
  2622  	*x = RollbackPreparedRequest{}
  2623  	if protoimpl.UnsafeEnabled {
  2624  		mi := &file_query_proto_msgTypes[27]
  2625  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2626  		ms.StoreMessageInfo(mi)
  2627  	}
  2628  }
  2629  
  2630  func (x *RollbackPreparedRequest) String() string {
  2631  	return protoimpl.X.MessageStringOf(x)
  2632  }
  2633  
  2634  func (*RollbackPreparedRequest) ProtoMessage() {}
  2635  
  2636  func (x *RollbackPreparedRequest) ProtoReflect() protoreflect.Message {
  2637  	mi := &file_query_proto_msgTypes[27]
  2638  	if protoimpl.UnsafeEnabled && x != nil {
  2639  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2640  		if ms.LoadMessageInfo() == nil {
  2641  			ms.StoreMessageInfo(mi)
  2642  		}
  2643  		return ms
  2644  	}
  2645  	return mi.MessageOf(x)
  2646  }
  2647  
  2648  // Deprecated: Use RollbackPreparedRequest.ProtoReflect.Descriptor instead.
  2649  func (*RollbackPreparedRequest) Descriptor() ([]byte, []int) {
  2650  	return file_query_proto_rawDescGZIP(), []int{27}
  2651  }
  2652  
  2653  func (x *RollbackPreparedRequest) GetEffectiveCallerId() *vtrpc.CallerID {
  2654  	if x != nil {
  2655  		return x.EffectiveCallerId
  2656  	}
  2657  	return nil
  2658  }
  2659  
  2660  func (x *RollbackPreparedRequest) GetImmediateCallerId() *VTGateCallerID {
  2661  	if x != nil {
  2662  		return x.ImmediateCallerId
  2663  	}
  2664  	return nil
  2665  }
  2666  
  2667  func (x *RollbackPreparedRequest) GetTarget() *Target {
  2668  	if x != nil {
  2669  		return x.Target
  2670  	}
  2671  	return nil
  2672  }
  2673  
  2674  func (x *RollbackPreparedRequest) GetTransactionId() int64 {
  2675  	if x != nil {
  2676  		return x.TransactionId
  2677  	}
  2678  	return 0
  2679  }
  2680  
  2681  func (x *RollbackPreparedRequest) GetDtid() string {
  2682  	if x != nil {
  2683  		return x.Dtid
  2684  	}
  2685  	return ""
  2686  }
  2687  
  2688  // RollbackPreparedResponse is the returned value from RollbackPrepared
  2689  type RollbackPreparedResponse struct {
  2690  	state         protoimpl.MessageState
  2691  	sizeCache     protoimpl.SizeCache
  2692  	unknownFields protoimpl.UnknownFields
  2693  }
  2694  
  2695  func (x *RollbackPreparedResponse) Reset() {
  2696  	*x = RollbackPreparedResponse{}
  2697  	if protoimpl.UnsafeEnabled {
  2698  		mi := &file_query_proto_msgTypes[28]
  2699  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2700  		ms.StoreMessageInfo(mi)
  2701  	}
  2702  }
  2703  
  2704  func (x *RollbackPreparedResponse) String() string {
  2705  	return protoimpl.X.MessageStringOf(x)
  2706  }
  2707  
  2708  func (*RollbackPreparedResponse) ProtoMessage() {}
  2709  
  2710  func (x *RollbackPreparedResponse) ProtoReflect() protoreflect.Message {
  2711  	mi := &file_query_proto_msgTypes[28]
  2712  	if protoimpl.UnsafeEnabled && x != nil {
  2713  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2714  		if ms.LoadMessageInfo() == nil {
  2715  			ms.StoreMessageInfo(mi)
  2716  		}
  2717  		return ms
  2718  	}
  2719  	return mi.MessageOf(x)
  2720  }
  2721  
  2722  // Deprecated: Use RollbackPreparedResponse.ProtoReflect.Descriptor instead.
  2723  func (*RollbackPreparedResponse) Descriptor() ([]byte, []int) {
  2724  	return file_query_proto_rawDescGZIP(), []int{28}
  2725  }
  2726  
  2727  // CreateTransactionRequest is the payload to CreateTransaction
  2728  type CreateTransactionRequest struct {
  2729  	state         protoimpl.MessageState
  2730  	sizeCache     protoimpl.SizeCache
  2731  	unknownFields protoimpl.UnknownFields
  2732  
  2733  	EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"`
  2734  	ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"`
  2735  	Target            *Target         `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
  2736  	Dtid              string          `protobuf:"bytes,4,opt,name=dtid,proto3" json:"dtid,omitempty"`
  2737  	Participants      []*Target       `protobuf:"bytes,5,rep,name=participants,proto3" json:"participants,omitempty"`
  2738  }
  2739  
  2740  func (x *CreateTransactionRequest) Reset() {
  2741  	*x = CreateTransactionRequest{}
  2742  	if protoimpl.UnsafeEnabled {
  2743  		mi := &file_query_proto_msgTypes[29]
  2744  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2745  		ms.StoreMessageInfo(mi)
  2746  	}
  2747  }
  2748  
  2749  func (x *CreateTransactionRequest) String() string {
  2750  	return protoimpl.X.MessageStringOf(x)
  2751  }
  2752  
  2753  func (*CreateTransactionRequest) ProtoMessage() {}
  2754  
  2755  func (x *CreateTransactionRequest) ProtoReflect() protoreflect.Message {
  2756  	mi := &file_query_proto_msgTypes[29]
  2757  	if protoimpl.UnsafeEnabled && x != nil {
  2758  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2759  		if ms.LoadMessageInfo() == nil {
  2760  			ms.StoreMessageInfo(mi)
  2761  		}
  2762  		return ms
  2763  	}
  2764  	return mi.MessageOf(x)
  2765  }
  2766  
  2767  // Deprecated: Use CreateTransactionRequest.ProtoReflect.Descriptor instead.
  2768  func (*CreateTransactionRequest) Descriptor() ([]byte, []int) {
  2769  	return file_query_proto_rawDescGZIP(), []int{29}
  2770  }
  2771  
  2772  func (x *CreateTransactionRequest) GetEffectiveCallerId() *vtrpc.CallerID {
  2773  	if x != nil {
  2774  		return x.EffectiveCallerId
  2775  	}
  2776  	return nil
  2777  }
  2778  
  2779  func (x *CreateTransactionRequest) GetImmediateCallerId() *VTGateCallerID {
  2780  	if x != nil {
  2781  		return x.ImmediateCallerId
  2782  	}
  2783  	return nil
  2784  }
  2785  
  2786  func (x *CreateTransactionRequest) GetTarget() *Target {
  2787  	if x != nil {
  2788  		return x.Target
  2789  	}
  2790  	return nil
  2791  }
  2792  
  2793  func (x *CreateTransactionRequest) GetDtid() string {
  2794  	if x != nil {
  2795  		return x.Dtid
  2796  	}
  2797  	return ""
  2798  }
  2799  
  2800  func (x *CreateTransactionRequest) GetParticipants() []*Target {
  2801  	if x != nil {
  2802  		return x.Participants
  2803  	}
  2804  	return nil
  2805  }
  2806  
  2807  // CreateTransactionResponse is the returned value from CreateTransaction
  2808  type CreateTransactionResponse struct {
  2809  	state         protoimpl.MessageState
  2810  	sizeCache     protoimpl.SizeCache
  2811  	unknownFields protoimpl.UnknownFields
  2812  }
  2813  
  2814  func (x *CreateTransactionResponse) Reset() {
  2815  	*x = CreateTransactionResponse{}
  2816  	if protoimpl.UnsafeEnabled {
  2817  		mi := &file_query_proto_msgTypes[30]
  2818  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2819  		ms.StoreMessageInfo(mi)
  2820  	}
  2821  }
  2822  
  2823  func (x *CreateTransactionResponse) String() string {
  2824  	return protoimpl.X.MessageStringOf(x)
  2825  }
  2826  
  2827  func (*CreateTransactionResponse) ProtoMessage() {}
  2828  
  2829  func (x *CreateTransactionResponse) ProtoReflect() protoreflect.Message {
  2830  	mi := &file_query_proto_msgTypes[30]
  2831  	if protoimpl.UnsafeEnabled && x != nil {
  2832  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2833  		if ms.LoadMessageInfo() == nil {
  2834  			ms.StoreMessageInfo(mi)
  2835  		}
  2836  		return ms
  2837  	}
  2838  	return mi.MessageOf(x)
  2839  }
  2840  
  2841  // Deprecated: Use CreateTransactionResponse.ProtoReflect.Descriptor instead.
  2842  func (*CreateTransactionResponse) Descriptor() ([]byte, []int) {
  2843  	return file_query_proto_rawDescGZIP(), []int{30}
  2844  }
  2845  
  2846  // StartCommitRequest is the payload to StartCommit
  2847  type StartCommitRequest struct {
  2848  	state         protoimpl.MessageState
  2849  	sizeCache     protoimpl.SizeCache
  2850  	unknownFields protoimpl.UnknownFields
  2851  
  2852  	EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"`
  2853  	ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"`
  2854  	Target            *Target         `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
  2855  	TransactionId     int64           `protobuf:"varint,4,opt,name=transaction_id,json=transactionId,proto3" json:"transaction_id,omitempty"`
  2856  	Dtid              string          `protobuf:"bytes,5,opt,name=dtid,proto3" json:"dtid,omitempty"`
  2857  }
  2858  
  2859  func (x *StartCommitRequest) Reset() {
  2860  	*x = StartCommitRequest{}
  2861  	if protoimpl.UnsafeEnabled {
  2862  		mi := &file_query_proto_msgTypes[31]
  2863  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2864  		ms.StoreMessageInfo(mi)
  2865  	}
  2866  }
  2867  
  2868  func (x *StartCommitRequest) String() string {
  2869  	return protoimpl.X.MessageStringOf(x)
  2870  }
  2871  
  2872  func (*StartCommitRequest) ProtoMessage() {}
  2873  
  2874  func (x *StartCommitRequest) ProtoReflect() protoreflect.Message {
  2875  	mi := &file_query_proto_msgTypes[31]
  2876  	if protoimpl.UnsafeEnabled && x != nil {
  2877  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2878  		if ms.LoadMessageInfo() == nil {
  2879  			ms.StoreMessageInfo(mi)
  2880  		}
  2881  		return ms
  2882  	}
  2883  	return mi.MessageOf(x)
  2884  }
  2885  
  2886  // Deprecated: Use StartCommitRequest.ProtoReflect.Descriptor instead.
  2887  func (*StartCommitRequest) Descriptor() ([]byte, []int) {
  2888  	return file_query_proto_rawDescGZIP(), []int{31}
  2889  }
  2890  
  2891  func (x *StartCommitRequest) GetEffectiveCallerId() *vtrpc.CallerID {
  2892  	if x != nil {
  2893  		return x.EffectiveCallerId
  2894  	}
  2895  	return nil
  2896  }
  2897  
  2898  func (x *StartCommitRequest) GetImmediateCallerId() *VTGateCallerID {
  2899  	if x != nil {
  2900  		return x.ImmediateCallerId
  2901  	}
  2902  	return nil
  2903  }
  2904  
  2905  func (x *StartCommitRequest) GetTarget() *Target {
  2906  	if x != nil {
  2907  		return x.Target
  2908  	}
  2909  	return nil
  2910  }
  2911  
  2912  func (x *StartCommitRequest) GetTransactionId() int64 {
  2913  	if x != nil {
  2914  		return x.TransactionId
  2915  	}
  2916  	return 0
  2917  }
  2918  
  2919  func (x *StartCommitRequest) GetDtid() string {
  2920  	if x != nil {
  2921  		return x.Dtid
  2922  	}
  2923  	return ""
  2924  }
  2925  
  2926  // StartCommitResponse is the returned value from StartCommit
  2927  type StartCommitResponse struct {
  2928  	state         protoimpl.MessageState
  2929  	sizeCache     protoimpl.SizeCache
  2930  	unknownFields protoimpl.UnknownFields
  2931  }
  2932  
  2933  func (x *StartCommitResponse) Reset() {
  2934  	*x = StartCommitResponse{}
  2935  	if protoimpl.UnsafeEnabled {
  2936  		mi := &file_query_proto_msgTypes[32]
  2937  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2938  		ms.StoreMessageInfo(mi)
  2939  	}
  2940  }
  2941  
  2942  func (x *StartCommitResponse) String() string {
  2943  	return protoimpl.X.MessageStringOf(x)
  2944  }
  2945  
  2946  func (*StartCommitResponse) ProtoMessage() {}
  2947  
  2948  func (x *StartCommitResponse) ProtoReflect() protoreflect.Message {
  2949  	mi := &file_query_proto_msgTypes[32]
  2950  	if protoimpl.UnsafeEnabled && x != nil {
  2951  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2952  		if ms.LoadMessageInfo() == nil {
  2953  			ms.StoreMessageInfo(mi)
  2954  		}
  2955  		return ms
  2956  	}
  2957  	return mi.MessageOf(x)
  2958  }
  2959  
  2960  // Deprecated: Use StartCommitResponse.ProtoReflect.Descriptor instead.
  2961  func (*StartCommitResponse) Descriptor() ([]byte, []int) {
  2962  	return file_query_proto_rawDescGZIP(), []int{32}
  2963  }
  2964  
  2965  // SetRollbackRequest is the payload to SetRollback
  2966  type SetRollbackRequest struct {
  2967  	state         protoimpl.MessageState
  2968  	sizeCache     protoimpl.SizeCache
  2969  	unknownFields protoimpl.UnknownFields
  2970  
  2971  	EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"`
  2972  	ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"`
  2973  	Target            *Target         `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
  2974  	TransactionId     int64           `protobuf:"varint,4,opt,name=transaction_id,json=transactionId,proto3" json:"transaction_id,omitempty"`
  2975  	Dtid              string          `protobuf:"bytes,5,opt,name=dtid,proto3" json:"dtid,omitempty"`
  2976  }
  2977  
  2978  func (x *SetRollbackRequest) Reset() {
  2979  	*x = SetRollbackRequest{}
  2980  	if protoimpl.UnsafeEnabled {
  2981  		mi := &file_query_proto_msgTypes[33]
  2982  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2983  		ms.StoreMessageInfo(mi)
  2984  	}
  2985  }
  2986  
  2987  func (x *SetRollbackRequest) String() string {
  2988  	return protoimpl.X.MessageStringOf(x)
  2989  }
  2990  
  2991  func (*SetRollbackRequest) ProtoMessage() {}
  2992  
  2993  func (x *SetRollbackRequest) ProtoReflect() protoreflect.Message {
  2994  	mi := &file_query_proto_msgTypes[33]
  2995  	if protoimpl.UnsafeEnabled && x != nil {
  2996  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2997  		if ms.LoadMessageInfo() == nil {
  2998  			ms.StoreMessageInfo(mi)
  2999  		}
  3000  		return ms
  3001  	}
  3002  	return mi.MessageOf(x)
  3003  }
  3004  
  3005  // Deprecated: Use SetRollbackRequest.ProtoReflect.Descriptor instead.
  3006  func (*SetRollbackRequest) Descriptor() ([]byte, []int) {
  3007  	return file_query_proto_rawDescGZIP(), []int{33}
  3008  }
  3009  
  3010  func (x *SetRollbackRequest) GetEffectiveCallerId() *vtrpc.CallerID {
  3011  	if x != nil {
  3012  		return x.EffectiveCallerId
  3013  	}
  3014  	return nil
  3015  }
  3016  
  3017  func (x *SetRollbackRequest) GetImmediateCallerId() *VTGateCallerID {
  3018  	if x != nil {
  3019  		return x.ImmediateCallerId
  3020  	}
  3021  	return nil
  3022  }
  3023  
  3024  func (x *SetRollbackRequest) GetTarget() *Target {
  3025  	if x != nil {
  3026  		return x.Target
  3027  	}
  3028  	return nil
  3029  }
  3030  
  3031  func (x *SetRollbackRequest) GetTransactionId() int64 {
  3032  	if x != nil {
  3033  		return x.TransactionId
  3034  	}
  3035  	return 0
  3036  }
  3037  
  3038  func (x *SetRollbackRequest) GetDtid() string {
  3039  	if x != nil {
  3040  		return x.Dtid
  3041  	}
  3042  	return ""
  3043  }
  3044  
  3045  // SetRollbackResponse is the returned value from SetRollback
  3046  type SetRollbackResponse struct {
  3047  	state         protoimpl.MessageState
  3048  	sizeCache     protoimpl.SizeCache
  3049  	unknownFields protoimpl.UnknownFields
  3050  }
  3051  
  3052  func (x *SetRollbackResponse) Reset() {
  3053  	*x = SetRollbackResponse{}
  3054  	if protoimpl.UnsafeEnabled {
  3055  		mi := &file_query_proto_msgTypes[34]
  3056  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3057  		ms.StoreMessageInfo(mi)
  3058  	}
  3059  }
  3060  
  3061  func (x *SetRollbackResponse) String() string {
  3062  	return protoimpl.X.MessageStringOf(x)
  3063  }
  3064  
  3065  func (*SetRollbackResponse) ProtoMessage() {}
  3066  
  3067  func (x *SetRollbackResponse) ProtoReflect() protoreflect.Message {
  3068  	mi := &file_query_proto_msgTypes[34]
  3069  	if protoimpl.UnsafeEnabled && x != nil {
  3070  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3071  		if ms.LoadMessageInfo() == nil {
  3072  			ms.StoreMessageInfo(mi)
  3073  		}
  3074  		return ms
  3075  	}
  3076  	return mi.MessageOf(x)
  3077  }
  3078  
  3079  // Deprecated: Use SetRollbackResponse.ProtoReflect.Descriptor instead.
  3080  func (*SetRollbackResponse) Descriptor() ([]byte, []int) {
  3081  	return file_query_proto_rawDescGZIP(), []int{34}
  3082  }
  3083  
  3084  // ConcludeTransactionRequest is the payload to ConcludeTransaction
  3085  type ConcludeTransactionRequest struct {
  3086  	state         protoimpl.MessageState
  3087  	sizeCache     protoimpl.SizeCache
  3088  	unknownFields protoimpl.UnknownFields
  3089  
  3090  	EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"`
  3091  	ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"`
  3092  	Target            *Target         `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
  3093  	Dtid              string          `protobuf:"bytes,4,opt,name=dtid,proto3" json:"dtid,omitempty"`
  3094  }
  3095  
  3096  func (x *ConcludeTransactionRequest) Reset() {
  3097  	*x = ConcludeTransactionRequest{}
  3098  	if protoimpl.UnsafeEnabled {
  3099  		mi := &file_query_proto_msgTypes[35]
  3100  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3101  		ms.StoreMessageInfo(mi)
  3102  	}
  3103  }
  3104  
  3105  func (x *ConcludeTransactionRequest) String() string {
  3106  	return protoimpl.X.MessageStringOf(x)
  3107  }
  3108  
  3109  func (*ConcludeTransactionRequest) ProtoMessage() {}
  3110  
  3111  func (x *ConcludeTransactionRequest) ProtoReflect() protoreflect.Message {
  3112  	mi := &file_query_proto_msgTypes[35]
  3113  	if protoimpl.UnsafeEnabled && x != nil {
  3114  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3115  		if ms.LoadMessageInfo() == nil {
  3116  			ms.StoreMessageInfo(mi)
  3117  		}
  3118  		return ms
  3119  	}
  3120  	return mi.MessageOf(x)
  3121  }
  3122  
  3123  // Deprecated: Use ConcludeTransactionRequest.ProtoReflect.Descriptor instead.
  3124  func (*ConcludeTransactionRequest) Descriptor() ([]byte, []int) {
  3125  	return file_query_proto_rawDescGZIP(), []int{35}
  3126  }
  3127  
  3128  func (x *ConcludeTransactionRequest) GetEffectiveCallerId() *vtrpc.CallerID {
  3129  	if x != nil {
  3130  		return x.EffectiveCallerId
  3131  	}
  3132  	return nil
  3133  }
  3134  
  3135  func (x *ConcludeTransactionRequest) GetImmediateCallerId() *VTGateCallerID {
  3136  	if x != nil {
  3137  		return x.ImmediateCallerId
  3138  	}
  3139  	return nil
  3140  }
  3141  
  3142  func (x *ConcludeTransactionRequest) GetTarget() *Target {
  3143  	if x != nil {
  3144  		return x.Target
  3145  	}
  3146  	return nil
  3147  }
  3148  
  3149  func (x *ConcludeTransactionRequest) GetDtid() string {
  3150  	if x != nil {
  3151  		return x.Dtid
  3152  	}
  3153  	return ""
  3154  }
  3155  
  3156  // ConcludeTransactionResponse is the returned value from ConcludeTransaction
  3157  type ConcludeTransactionResponse struct {
  3158  	state         protoimpl.MessageState
  3159  	sizeCache     protoimpl.SizeCache
  3160  	unknownFields protoimpl.UnknownFields
  3161  }
  3162  
  3163  func (x *ConcludeTransactionResponse) Reset() {
  3164  	*x = ConcludeTransactionResponse{}
  3165  	if protoimpl.UnsafeEnabled {
  3166  		mi := &file_query_proto_msgTypes[36]
  3167  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3168  		ms.StoreMessageInfo(mi)
  3169  	}
  3170  }
  3171  
  3172  func (x *ConcludeTransactionResponse) String() string {
  3173  	return protoimpl.X.MessageStringOf(x)
  3174  }
  3175  
  3176  func (*ConcludeTransactionResponse) ProtoMessage() {}
  3177  
  3178  func (x *ConcludeTransactionResponse) ProtoReflect() protoreflect.Message {
  3179  	mi := &file_query_proto_msgTypes[36]
  3180  	if protoimpl.UnsafeEnabled && x != nil {
  3181  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3182  		if ms.LoadMessageInfo() == nil {
  3183  			ms.StoreMessageInfo(mi)
  3184  		}
  3185  		return ms
  3186  	}
  3187  	return mi.MessageOf(x)
  3188  }
  3189  
  3190  // Deprecated: Use ConcludeTransactionResponse.ProtoReflect.Descriptor instead.
  3191  func (*ConcludeTransactionResponse) Descriptor() ([]byte, []int) {
  3192  	return file_query_proto_rawDescGZIP(), []int{36}
  3193  }
  3194  
  3195  // ReadTransactionRequest is the payload to ReadTransaction
  3196  type ReadTransactionRequest struct {
  3197  	state         protoimpl.MessageState
  3198  	sizeCache     protoimpl.SizeCache
  3199  	unknownFields protoimpl.UnknownFields
  3200  
  3201  	EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"`
  3202  	ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"`
  3203  	Target            *Target         `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
  3204  	Dtid              string          `protobuf:"bytes,4,opt,name=dtid,proto3" json:"dtid,omitempty"`
  3205  }
  3206  
  3207  func (x *ReadTransactionRequest) Reset() {
  3208  	*x = ReadTransactionRequest{}
  3209  	if protoimpl.UnsafeEnabled {
  3210  		mi := &file_query_proto_msgTypes[37]
  3211  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3212  		ms.StoreMessageInfo(mi)
  3213  	}
  3214  }
  3215  
  3216  func (x *ReadTransactionRequest) String() string {
  3217  	return protoimpl.X.MessageStringOf(x)
  3218  }
  3219  
  3220  func (*ReadTransactionRequest) ProtoMessage() {}
  3221  
  3222  func (x *ReadTransactionRequest) ProtoReflect() protoreflect.Message {
  3223  	mi := &file_query_proto_msgTypes[37]
  3224  	if protoimpl.UnsafeEnabled && x != nil {
  3225  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3226  		if ms.LoadMessageInfo() == nil {
  3227  			ms.StoreMessageInfo(mi)
  3228  		}
  3229  		return ms
  3230  	}
  3231  	return mi.MessageOf(x)
  3232  }
  3233  
  3234  // Deprecated: Use ReadTransactionRequest.ProtoReflect.Descriptor instead.
  3235  func (*ReadTransactionRequest) Descriptor() ([]byte, []int) {
  3236  	return file_query_proto_rawDescGZIP(), []int{37}
  3237  }
  3238  
  3239  func (x *ReadTransactionRequest) GetEffectiveCallerId() *vtrpc.CallerID {
  3240  	if x != nil {
  3241  		return x.EffectiveCallerId
  3242  	}
  3243  	return nil
  3244  }
  3245  
  3246  func (x *ReadTransactionRequest) GetImmediateCallerId() *VTGateCallerID {
  3247  	if x != nil {
  3248  		return x.ImmediateCallerId
  3249  	}
  3250  	return nil
  3251  }
  3252  
  3253  func (x *ReadTransactionRequest) GetTarget() *Target {
  3254  	if x != nil {
  3255  		return x.Target
  3256  	}
  3257  	return nil
  3258  }
  3259  
  3260  func (x *ReadTransactionRequest) GetDtid() string {
  3261  	if x != nil {
  3262  		return x.Dtid
  3263  	}
  3264  	return ""
  3265  }
  3266  
  3267  // ReadTransactionResponse is the returned value from ReadTransaction
  3268  type ReadTransactionResponse struct {
  3269  	state         protoimpl.MessageState
  3270  	sizeCache     protoimpl.SizeCache
  3271  	unknownFields protoimpl.UnknownFields
  3272  
  3273  	Metadata *TransactionMetadata `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
  3274  }
  3275  
  3276  func (x *ReadTransactionResponse) Reset() {
  3277  	*x = ReadTransactionResponse{}
  3278  	if protoimpl.UnsafeEnabled {
  3279  		mi := &file_query_proto_msgTypes[38]
  3280  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3281  		ms.StoreMessageInfo(mi)
  3282  	}
  3283  }
  3284  
  3285  func (x *ReadTransactionResponse) String() string {
  3286  	return protoimpl.X.MessageStringOf(x)
  3287  }
  3288  
  3289  func (*ReadTransactionResponse) ProtoMessage() {}
  3290  
  3291  func (x *ReadTransactionResponse) ProtoReflect() protoreflect.Message {
  3292  	mi := &file_query_proto_msgTypes[38]
  3293  	if protoimpl.UnsafeEnabled && x != nil {
  3294  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3295  		if ms.LoadMessageInfo() == nil {
  3296  			ms.StoreMessageInfo(mi)
  3297  		}
  3298  		return ms
  3299  	}
  3300  	return mi.MessageOf(x)
  3301  }
  3302  
  3303  // Deprecated: Use ReadTransactionResponse.ProtoReflect.Descriptor instead.
  3304  func (*ReadTransactionResponse) Descriptor() ([]byte, []int) {
  3305  	return file_query_proto_rawDescGZIP(), []int{38}
  3306  }
  3307  
  3308  func (x *ReadTransactionResponse) GetMetadata() *TransactionMetadata {
  3309  	if x != nil {
  3310  		return x.Metadata
  3311  	}
  3312  	return nil
  3313  }
  3314  
  3315  // BeginExecuteRequest is the payload to BeginExecute
  3316  type BeginExecuteRequest struct {
  3317  	state         protoimpl.MessageState
  3318  	sizeCache     protoimpl.SizeCache
  3319  	unknownFields protoimpl.UnknownFields
  3320  
  3321  	EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"`
  3322  	ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"`
  3323  	Target            *Target         `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
  3324  	Query             *BoundQuery     `protobuf:"bytes,4,opt,name=query,proto3" json:"query,omitempty"`
  3325  	Options           *ExecuteOptions `protobuf:"bytes,5,opt,name=options,proto3" json:"options,omitempty"`
  3326  	ReservedId        int64           `protobuf:"varint,6,opt,name=reserved_id,json=reservedId,proto3" json:"reserved_id,omitempty"`
  3327  	PreQueries        []string        `protobuf:"bytes,7,rep,name=pre_queries,json=preQueries,proto3" json:"pre_queries,omitempty"`
  3328  }
  3329  
  3330  func (x *BeginExecuteRequest) Reset() {
  3331  	*x = BeginExecuteRequest{}
  3332  	if protoimpl.UnsafeEnabled {
  3333  		mi := &file_query_proto_msgTypes[39]
  3334  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3335  		ms.StoreMessageInfo(mi)
  3336  	}
  3337  }
  3338  
  3339  func (x *BeginExecuteRequest) String() string {
  3340  	return protoimpl.X.MessageStringOf(x)
  3341  }
  3342  
  3343  func (*BeginExecuteRequest) ProtoMessage() {}
  3344  
  3345  func (x *BeginExecuteRequest) ProtoReflect() protoreflect.Message {
  3346  	mi := &file_query_proto_msgTypes[39]
  3347  	if protoimpl.UnsafeEnabled && x != nil {
  3348  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3349  		if ms.LoadMessageInfo() == nil {
  3350  			ms.StoreMessageInfo(mi)
  3351  		}
  3352  		return ms
  3353  	}
  3354  	return mi.MessageOf(x)
  3355  }
  3356  
  3357  // Deprecated: Use BeginExecuteRequest.ProtoReflect.Descriptor instead.
  3358  func (*BeginExecuteRequest) Descriptor() ([]byte, []int) {
  3359  	return file_query_proto_rawDescGZIP(), []int{39}
  3360  }
  3361  
  3362  func (x *BeginExecuteRequest) GetEffectiveCallerId() *vtrpc.CallerID {
  3363  	if x != nil {
  3364  		return x.EffectiveCallerId
  3365  	}
  3366  	return nil
  3367  }
  3368  
  3369  func (x *BeginExecuteRequest) GetImmediateCallerId() *VTGateCallerID {
  3370  	if x != nil {
  3371  		return x.ImmediateCallerId
  3372  	}
  3373  	return nil
  3374  }
  3375  
  3376  func (x *BeginExecuteRequest) GetTarget() *Target {
  3377  	if x != nil {
  3378  		return x.Target
  3379  	}
  3380  	return nil
  3381  }
  3382  
  3383  func (x *BeginExecuteRequest) GetQuery() *BoundQuery {
  3384  	if x != nil {
  3385  		return x.Query
  3386  	}
  3387  	return nil
  3388  }
  3389  
  3390  func (x *BeginExecuteRequest) GetOptions() *ExecuteOptions {
  3391  	if x != nil {
  3392  		return x.Options
  3393  	}
  3394  	return nil
  3395  }
  3396  
  3397  func (x *BeginExecuteRequest) GetReservedId() int64 {
  3398  	if x != nil {
  3399  		return x.ReservedId
  3400  	}
  3401  	return 0
  3402  }
  3403  
  3404  func (x *BeginExecuteRequest) GetPreQueries() []string {
  3405  	if x != nil {
  3406  		return x.PreQueries
  3407  	}
  3408  	return nil
  3409  }
  3410  
  3411  // BeginExecuteResponse is the returned value from BeginExecute
  3412  type BeginExecuteResponse struct {
  3413  	state         protoimpl.MessageState
  3414  	sizeCache     protoimpl.SizeCache
  3415  	unknownFields protoimpl.UnknownFields
  3416  
  3417  	// error contains an application level error if necessary. Note the
  3418  	// transaction_id may be set, even when an error is returned, if the begin
  3419  	// worked but the execute failed.
  3420  	Error  *vtrpc.RPCError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
  3421  	Result *QueryResult    `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"`
  3422  	// transaction_id might be non-zero even if an error is present.
  3423  	TransactionId int64                 `protobuf:"varint,3,opt,name=transaction_id,json=transactionId,proto3" json:"transaction_id,omitempty"`
  3424  	TabletAlias   *topodata.TabletAlias `protobuf:"bytes,4,opt,name=tablet_alias,json=tabletAlias,proto3" json:"tablet_alias,omitempty"`
  3425  }
  3426  
  3427  func (x *BeginExecuteResponse) Reset() {
  3428  	*x = BeginExecuteResponse{}
  3429  	if protoimpl.UnsafeEnabled {
  3430  		mi := &file_query_proto_msgTypes[40]
  3431  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3432  		ms.StoreMessageInfo(mi)
  3433  	}
  3434  }
  3435  
  3436  func (x *BeginExecuteResponse) String() string {
  3437  	return protoimpl.X.MessageStringOf(x)
  3438  }
  3439  
  3440  func (*BeginExecuteResponse) ProtoMessage() {}
  3441  
  3442  func (x *BeginExecuteResponse) ProtoReflect() protoreflect.Message {
  3443  	mi := &file_query_proto_msgTypes[40]
  3444  	if protoimpl.UnsafeEnabled && x != nil {
  3445  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3446  		if ms.LoadMessageInfo() == nil {
  3447  			ms.StoreMessageInfo(mi)
  3448  		}
  3449  		return ms
  3450  	}
  3451  	return mi.MessageOf(x)
  3452  }
  3453  
  3454  // Deprecated: Use BeginExecuteResponse.ProtoReflect.Descriptor instead.
  3455  func (*BeginExecuteResponse) Descriptor() ([]byte, []int) {
  3456  	return file_query_proto_rawDescGZIP(), []int{40}
  3457  }
  3458  
  3459  func (x *BeginExecuteResponse) GetError() *vtrpc.RPCError {
  3460  	if x != nil {
  3461  		return x.Error
  3462  	}
  3463  	return nil
  3464  }
  3465  
  3466  func (x *BeginExecuteResponse) GetResult() *QueryResult {
  3467  	if x != nil {
  3468  		return x.Result
  3469  	}
  3470  	return nil
  3471  }
  3472  
  3473  func (x *BeginExecuteResponse) GetTransactionId() int64 {
  3474  	if x != nil {
  3475  		return x.TransactionId
  3476  	}
  3477  	return 0
  3478  }
  3479  
  3480  func (x *BeginExecuteResponse) GetTabletAlias() *topodata.TabletAlias {
  3481  	if x != nil {
  3482  		return x.TabletAlias
  3483  	}
  3484  	return nil
  3485  }
  3486  
  3487  // BeginStreamExecuteRequest is the payload to BeginStreamExecute
  3488  type BeginStreamExecuteRequest struct {
  3489  	state         protoimpl.MessageState
  3490  	sizeCache     protoimpl.SizeCache
  3491  	unknownFields protoimpl.UnknownFields
  3492  
  3493  	EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"`
  3494  	ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"`
  3495  	Target            *Target         `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
  3496  	Query             *BoundQuery     `protobuf:"bytes,4,opt,name=query,proto3" json:"query,omitempty"`
  3497  	Options           *ExecuteOptions `protobuf:"bytes,5,opt,name=options,proto3" json:"options,omitempty"`
  3498  	PreQueries        []string        `protobuf:"bytes,6,rep,name=pre_queries,json=preQueries,proto3" json:"pre_queries,omitempty"`
  3499  	ReservedId        int64           `protobuf:"varint,7,opt,name=reserved_id,json=reservedId,proto3" json:"reserved_id,omitempty"`
  3500  }
  3501  
  3502  func (x *BeginStreamExecuteRequest) Reset() {
  3503  	*x = BeginStreamExecuteRequest{}
  3504  	if protoimpl.UnsafeEnabled {
  3505  		mi := &file_query_proto_msgTypes[41]
  3506  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3507  		ms.StoreMessageInfo(mi)
  3508  	}
  3509  }
  3510  
  3511  func (x *BeginStreamExecuteRequest) String() string {
  3512  	return protoimpl.X.MessageStringOf(x)
  3513  }
  3514  
  3515  func (*BeginStreamExecuteRequest) ProtoMessage() {}
  3516  
  3517  func (x *BeginStreamExecuteRequest) ProtoReflect() protoreflect.Message {
  3518  	mi := &file_query_proto_msgTypes[41]
  3519  	if protoimpl.UnsafeEnabled && x != nil {
  3520  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3521  		if ms.LoadMessageInfo() == nil {
  3522  			ms.StoreMessageInfo(mi)
  3523  		}
  3524  		return ms
  3525  	}
  3526  	return mi.MessageOf(x)
  3527  }
  3528  
  3529  // Deprecated: Use BeginStreamExecuteRequest.ProtoReflect.Descriptor instead.
  3530  func (*BeginStreamExecuteRequest) Descriptor() ([]byte, []int) {
  3531  	return file_query_proto_rawDescGZIP(), []int{41}
  3532  }
  3533  
  3534  func (x *BeginStreamExecuteRequest) GetEffectiveCallerId() *vtrpc.CallerID {
  3535  	if x != nil {
  3536  		return x.EffectiveCallerId
  3537  	}
  3538  	return nil
  3539  }
  3540  
  3541  func (x *BeginStreamExecuteRequest) GetImmediateCallerId() *VTGateCallerID {
  3542  	if x != nil {
  3543  		return x.ImmediateCallerId
  3544  	}
  3545  	return nil
  3546  }
  3547  
  3548  func (x *BeginStreamExecuteRequest) GetTarget() *Target {
  3549  	if x != nil {
  3550  		return x.Target
  3551  	}
  3552  	return nil
  3553  }
  3554  
  3555  func (x *BeginStreamExecuteRequest) GetQuery() *BoundQuery {
  3556  	if x != nil {
  3557  		return x.Query
  3558  	}
  3559  	return nil
  3560  }
  3561  
  3562  func (x *BeginStreamExecuteRequest) GetOptions() *ExecuteOptions {
  3563  	if x != nil {
  3564  		return x.Options
  3565  	}
  3566  	return nil
  3567  }
  3568  
  3569  func (x *BeginStreamExecuteRequest) GetPreQueries() []string {
  3570  	if x != nil {
  3571  		return x.PreQueries
  3572  	}
  3573  	return nil
  3574  }
  3575  
  3576  func (x *BeginStreamExecuteRequest) GetReservedId() int64 {
  3577  	if x != nil {
  3578  		return x.ReservedId
  3579  	}
  3580  	return 0
  3581  }
  3582  
  3583  // BeginStreamExecuteResponse is the returned value from BeginStreamExecute
  3584  type BeginStreamExecuteResponse struct {
  3585  	state         protoimpl.MessageState
  3586  	sizeCache     protoimpl.SizeCache
  3587  	unknownFields protoimpl.UnknownFields
  3588  
  3589  	// error contains an application level error if necessary. Note the
  3590  	// transaction_id may be set, even when an error is returned, if the begin
  3591  	// worked but the stream execute failed.
  3592  	Error  *vtrpc.RPCError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
  3593  	Result *QueryResult    `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"`
  3594  	// transaction_id might be non-zero even if an error is present.
  3595  	TransactionId int64                 `protobuf:"varint,3,opt,name=transaction_id,json=transactionId,proto3" json:"transaction_id,omitempty"`
  3596  	TabletAlias   *topodata.TabletAlias `protobuf:"bytes,4,opt,name=tablet_alias,json=tabletAlias,proto3" json:"tablet_alias,omitempty"`
  3597  }
  3598  
  3599  func (x *BeginStreamExecuteResponse) Reset() {
  3600  	*x = BeginStreamExecuteResponse{}
  3601  	if protoimpl.UnsafeEnabled {
  3602  		mi := &file_query_proto_msgTypes[42]
  3603  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3604  		ms.StoreMessageInfo(mi)
  3605  	}
  3606  }
  3607  
  3608  func (x *BeginStreamExecuteResponse) String() string {
  3609  	return protoimpl.X.MessageStringOf(x)
  3610  }
  3611  
  3612  func (*BeginStreamExecuteResponse) ProtoMessage() {}
  3613  
  3614  func (x *BeginStreamExecuteResponse) ProtoReflect() protoreflect.Message {
  3615  	mi := &file_query_proto_msgTypes[42]
  3616  	if protoimpl.UnsafeEnabled && x != nil {
  3617  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3618  		if ms.LoadMessageInfo() == nil {
  3619  			ms.StoreMessageInfo(mi)
  3620  		}
  3621  		return ms
  3622  	}
  3623  	return mi.MessageOf(x)
  3624  }
  3625  
  3626  // Deprecated: Use BeginStreamExecuteResponse.ProtoReflect.Descriptor instead.
  3627  func (*BeginStreamExecuteResponse) Descriptor() ([]byte, []int) {
  3628  	return file_query_proto_rawDescGZIP(), []int{42}
  3629  }
  3630  
  3631  func (x *BeginStreamExecuteResponse) GetError() *vtrpc.RPCError {
  3632  	if x != nil {
  3633  		return x.Error
  3634  	}
  3635  	return nil
  3636  }
  3637  
  3638  func (x *BeginStreamExecuteResponse) GetResult() *QueryResult {
  3639  	if x != nil {
  3640  		return x.Result
  3641  	}
  3642  	return nil
  3643  }
  3644  
  3645  func (x *BeginStreamExecuteResponse) GetTransactionId() int64 {
  3646  	if x != nil {
  3647  		return x.TransactionId
  3648  	}
  3649  	return 0
  3650  }
  3651  
  3652  func (x *BeginStreamExecuteResponse) GetTabletAlias() *topodata.TabletAlias {
  3653  	if x != nil {
  3654  		return x.TabletAlias
  3655  	}
  3656  	return nil
  3657  }
  3658  
  3659  // MessageStreamRequest is the request payload for MessageStream.
  3660  type MessageStreamRequest struct {
  3661  	state         protoimpl.MessageState
  3662  	sizeCache     protoimpl.SizeCache
  3663  	unknownFields protoimpl.UnknownFields
  3664  
  3665  	EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"`
  3666  	ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"`
  3667  	Target            *Target         `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
  3668  	// name is the message table name.
  3669  	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
  3670  }
  3671  
  3672  func (x *MessageStreamRequest) Reset() {
  3673  	*x = MessageStreamRequest{}
  3674  	if protoimpl.UnsafeEnabled {
  3675  		mi := &file_query_proto_msgTypes[43]
  3676  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3677  		ms.StoreMessageInfo(mi)
  3678  	}
  3679  }
  3680  
  3681  func (x *MessageStreamRequest) String() string {
  3682  	return protoimpl.X.MessageStringOf(x)
  3683  }
  3684  
  3685  func (*MessageStreamRequest) ProtoMessage() {}
  3686  
  3687  func (x *MessageStreamRequest) ProtoReflect() protoreflect.Message {
  3688  	mi := &file_query_proto_msgTypes[43]
  3689  	if protoimpl.UnsafeEnabled && x != nil {
  3690  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3691  		if ms.LoadMessageInfo() == nil {
  3692  			ms.StoreMessageInfo(mi)
  3693  		}
  3694  		return ms
  3695  	}
  3696  	return mi.MessageOf(x)
  3697  }
  3698  
  3699  // Deprecated: Use MessageStreamRequest.ProtoReflect.Descriptor instead.
  3700  func (*MessageStreamRequest) Descriptor() ([]byte, []int) {
  3701  	return file_query_proto_rawDescGZIP(), []int{43}
  3702  }
  3703  
  3704  func (x *MessageStreamRequest) GetEffectiveCallerId() *vtrpc.CallerID {
  3705  	if x != nil {
  3706  		return x.EffectiveCallerId
  3707  	}
  3708  	return nil
  3709  }
  3710  
  3711  func (x *MessageStreamRequest) GetImmediateCallerId() *VTGateCallerID {
  3712  	if x != nil {
  3713  		return x.ImmediateCallerId
  3714  	}
  3715  	return nil
  3716  }
  3717  
  3718  func (x *MessageStreamRequest) GetTarget() *Target {
  3719  	if x != nil {
  3720  		return x.Target
  3721  	}
  3722  	return nil
  3723  }
  3724  
  3725  func (x *MessageStreamRequest) GetName() string {
  3726  	if x != nil {
  3727  		return x.Name
  3728  	}
  3729  	return ""
  3730  }
  3731  
  3732  // MessageStreamResponse is a response for MessageStream.
  3733  type MessageStreamResponse struct {
  3734  	state         protoimpl.MessageState
  3735  	sizeCache     protoimpl.SizeCache
  3736  	unknownFields protoimpl.UnknownFields
  3737  
  3738  	Result *QueryResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"`
  3739  }
  3740  
  3741  func (x *MessageStreamResponse) Reset() {
  3742  	*x = MessageStreamResponse{}
  3743  	if protoimpl.UnsafeEnabled {
  3744  		mi := &file_query_proto_msgTypes[44]
  3745  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3746  		ms.StoreMessageInfo(mi)
  3747  	}
  3748  }
  3749  
  3750  func (x *MessageStreamResponse) String() string {
  3751  	return protoimpl.X.MessageStringOf(x)
  3752  }
  3753  
  3754  func (*MessageStreamResponse) ProtoMessage() {}
  3755  
  3756  func (x *MessageStreamResponse) ProtoReflect() protoreflect.Message {
  3757  	mi := &file_query_proto_msgTypes[44]
  3758  	if protoimpl.UnsafeEnabled && x != nil {
  3759  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3760  		if ms.LoadMessageInfo() == nil {
  3761  			ms.StoreMessageInfo(mi)
  3762  		}
  3763  		return ms
  3764  	}
  3765  	return mi.MessageOf(x)
  3766  }
  3767  
  3768  // Deprecated: Use MessageStreamResponse.ProtoReflect.Descriptor instead.
  3769  func (*MessageStreamResponse) Descriptor() ([]byte, []int) {
  3770  	return file_query_proto_rawDescGZIP(), []int{44}
  3771  }
  3772  
  3773  func (x *MessageStreamResponse) GetResult() *QueryResult {
  3774  	if x != nil {
  3775  		return x.Result
  3776  	}
  3777  	return nil
  3778  }
  3779  
  3780  // MessageAckRequest is the request payload for MessageAck.
  3781  type MessageAckRequest struct {
  3782  	state         protoimpl.MessageState
  3783  	sizeCache     protoimpl.SizeCache
  3784  	unknownFields protoimpl.UnknownFields
  3785  
  3786  	EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"`
  3787  	ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"`
  3788  	Target            *Target         `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
  3789  	// name is the message table name.
  3790  	Name string   `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
  3791  	Ids  []*Value `protobuf:"bytes,5,rep,name=ids,proto3" json:"ids,omitempty"`
  3792  }
  3793  
  3794  func (x *MessageAckRequest) Reset() {
  3795  	*x = MessageAckRequest{}
  3796  	if protoimpl.UnsafeEnabled {
  3797  		mi := &file_query_proto_msgTypes[45]
  3798  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3799  		ms.StoreMessageInfo(mi)
  3800  	}
  3801  }
  3802  
  3803  func (x *MessageAckRequest) String() string {
  3804  	return protoimpl.X.MessageStringOf(x)
  3805  }
  3806  
  3807  func (*MessageAckRequest) ProtoMessage() {}
  3808  
  3809  func (x *MessageAckRequest) ProtoReflect() protoreflect.Message {
  3810  	mi := &file_query_proto_msgTypes[45]
  3811  	if protoimpl.UnsafeEnabled && x != nil {
  3812  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3813  		if ms.LoadMessageInfo() == nil {
  3814  			ms.StoreMessageInfo(mi)
  3815  		}
  3816  		return ms
  3817  	}
  3818  	return mi.MessageOf(x)
  3819  }
  3820  
  3821  // Deprecated: Use MessageAckRequest.ProtoReflect.Descriptor instead.
  3822  func (*MessageAckRequest) Descriptor() ([]byte, []int) {
  3823  	return file_query_proto_rawDescGZIP(), []int{45}
  3824  }
  3825  
  3826  func (x *MessageAckRequest) GetEffectiveCallerId() *vtrpc.CallerID {
  3827  	if x != nil {
  3828  		return x.EffectiveCallerId
  3829  	}
  3830  	return nil
  3831  }
  3832  
  3833  func (x *MessageAckRequest) GetImmediateCallerId() *VTGateCallerID {
  3834  	if x != nil {
  3835  		return x.ImmediateCallerId
  3836  	}
  3837  	return nil
  3838  }
  3839  
  3840  func (x *MessageAckRequest) GetTarget() *Target {
  3841  	if x != nil {
  3842  		return x.Target
  3843  	}
  3844  	return nil
  3845  }
  3846  
  3847  func (x *MessageAckRequest) GetName() string {
  3848  	if x != nil {
  3849  		return x.Name
  3850  	}
  3851  	return ""
  3852  }
  3853  
  3854  func (x *MessageAckRequest) GetIds() []*Value {
  3855  	if x != nil {
  3856  		return x.Ids
  3857  	}
  3858  	return nil
  3859  }
  3860  
  3861  // MessageAckResponse is the response for MessageAck.
  3862  type MessageAckResponse struct {
  3863  	state         protoimpl.MessageState
  3864  	sizeCache     protoimpl.SizeCache
  3865  	unknownFields protoimpl.UnknownFields
  3866  
  3867  	// result contains the result of the ack operation.
  3868  	// Since this acts like a DML, only
  3869  	// RowsAffected is returned in the result.
  3870  	Result *QueryResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"`
  3871  }
  3872  
  3873  func (x *MessageAckResponse) Reset() {
  3874  	*x = MessageAckResponse{}
  3875  	if protoimpl.UnsafeEnabled {
  3876  		mi := &file_query_proto_msgTypes[46]
  3877  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3878  		ms.StoreMessageInfo(mi)
  3879  	}
  3880  }
  3881  
  3882  func (x *MessageAckResponse) String() string {
  3883  	return protoimpl.X.MessageStringOf(x)
  3884  }
  3885  
  3886  func (*MessageAckResponse) ProtoMessage() {}
  3887  
  3888  func (x *MessageAckResponse) ProtoReflect() protoreflect.Message {
  3889  	mi := &file_query_proto_msgTypes[46]
  3890  	if protoimpl.UnsafeEnabled && x != nil {
  3891  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3892  		if ms.LoadMessageInfo() == nil {
  3893  			ms.StoreMessageInfo(mi)
  3894  		}
  3895  		return ms
  3896  	}
  3897  	return mi.MessageOf(x)
  3898  }
  3899  
  3900  // Deprecated: Use MessageAckResponse.ProtoReflect.Descriptor instead.
  3901  func (*MessageAckResponse) Descriptor() ([]byte, []int) {
  3902  	return file_query_proto_rawDescGZIP(), []int{46}
  3903  }
  3904  
  3905  func (x *MessageAckResponse) GetResult() *QueryResult {
  3906  	if x != nil {
  3907  		return x.Result
  3908  	}
  3909  	return nil
  3910  }
  3911  
  3912  // ReserveExecuteRequest is the payload to ReserveExecute
  3913  type ReserveExecuteRequest struct {
  3914  	state         protoimpl.MessageState
  3915  	sizeCache     protoimpl.SizeCache
  3916  	unknownFields protoimpl.UnknownFields
  3917  
  3918  	EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"`
  3919  	ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"`
  3920  	Target            *Target         `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
  3921  	Query             *BoundQuery     `protobuf:"bytes,4,opt,name=query,proto3" json:"query,omitempty"`
  3922  	TransactionId     int64           `protobuf:"varint,5,opt,name=transaction_id,json=transactionId,proto3" json:"transaction_id,omitempty"`
  3923  	Options           *ExecuteOptions `protobuf:"bytes,6,opt,name=options,proto3" json:"options,omitempty"`
  3924  	PreQueries        []string        `protobuf:"bytes,7,rep,name=pre_queries,json=preQueries,proto3" json:"pre_queries,omitempty"`
  3925  }
  3926  
  3927  func (x *ReserveExecuteRequest) Reset() {
  3928  	*x = ReserveExecuteRequest{}
  3929  	if protoimpl.UnsafeEnabled {
  3930  		mi := &file_query_proto_msgTypes[47]
  3931  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3932  		ms.StoreMessageInfo(mi)
  3933  	}
  3934  }
  3935  
  3936  func (x *ReserveExecuteRequest) String() string {
  3937  	return protoimpl.X.MessageStringOf(x)
  3938  }
  3939  
  3940  func (*ReserveExecuteRequest) ProtoMessage() {}
  3941  
  3942  func (x *ReserveExecuteRequest) ProtoReflect() protoreflect.Message {
  3943  	mi := &file_query_proto_msgTypes[47]
  3944  	if protoimpl.UnsafeEnabled && x != nil {
  3945  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3946  		if ms.LoadMessageInfo() == nil {
  3947  			ms.StoreMessageInfo(mi)
  3948  		}
  3949  		return ms
  3950  	}
  3951  	return mi.MessageOf(x)
  3952  }
  3953  
  3954  // Deprecated: Use ReserveExecuteRequest.ProtoReflect.Descriptor instead.
  3955  func (*ReserveExecuteRequest) Descriptor() ([]byte, []int) {
  3956  	return file_query_proto_rawDescGZIP(), []int{47}
  3957  }
  3958  
  3959  func (x *ReserveExecuteRequest) GetEffectiveCallerId() *vtrpc.CallerID {
  3960  	if x != nil {
  3961  		return x.EffectiveCallerId
  3962  	}
  3963  	return nil
  3964  }
  3965  
  3966  func (x *ReserveExecuteRequest) GetImmediateCallerId() *VTGateCallerID {
  3967  	if x != nil {
  3968  		return x.ImmediateCallerId
  3969  	}
  3970  	return nil
  3971  }
  3972  
  3973  func (x *ReserveExecuteRequest) GetTarget() *Target {
  3974  	if x != nil {
  3975  		return x.Target
  3976  	}
  3977  	return nil
  3978  }
  3979  
  3980  func (x *ReserveExecuteRequest) GetQuery() *BoundQuery {
  3981  	if x != nil {
  3982  		return x.Query
  3983  	}
  3984  	return nil
  3985  }
  3986  
  3987  func (x *ReserveExecuteRequest) GetTransactionId() int64 {
  3988  	if x != nil {
  3989  		return x.TransactionId
  3990  	}
  3991  	return 0
  3992  }
  3993  
  3994  func (x *ReserveExecuteRequest) GetOptions() *ExecuteOptions {
  3995  	if x != nil {
  3996  		return x.Options
  3997  	}
  3998  	return nil
  3999  }
  4000  
  4001  func (x *ReserveExecuteRequest) GetPreQueries() []string {
  4002  	if x != nil {
  4003  		return x.PreQueries
  4004  	}
  4005  	return nil
  4006  }
  4007  
  4008  // ReserveExecuteResponse is the returned value from ReserveExecute
  4009  type ReserveExecuteResponse struct {
  4010  	state         protoimpl.MessageState
  4011  	sizeCache     protoimpl.SizeCache
  4012  	unknownFields protoimpl.UnknownFields
  4013  
  4014  	Error  *vtrpc.RPCError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
  4015  	Result *QueryResult    `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"`
  4016  	// The following fields might be non-zero even if an error is present.
  4017  	ReservedId  int64                 `protobuf:"varint,3,opt,name=reserved_id,json=reservedId,proto3" json:"reserved_id,omitempty"`
  4018  	TabletAlias *topodata.TabletAlias `protobuf:"bytes,4,opt,name=tablet_alias,json=tabletAlias,proto3" json:"tablet_alias,omitempty"`
  4019  }
  4020  
  4021  func (x *ReserveExecuteResponse) Reset() {
  4022  	*x = ReserveExecuteResponse{}
  4023  	if protoimpl.UnsafeEnabled {
  4024  		mi := &file_query_proto_msgTypes[48]
  4025  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4026  		ms.StoreMessageInfo(mi)
  4027  	}
  4028  }
  4029  
  4030  func (x *ReserveExecuteResponse) String() string {
  4031  	return protoimpl.X.MessageStringOf(x)
  4032  }
  4033  
  4034  func (*ReserveExecuteResponse) ProtoMessage() {}
  4035  
  4036  func (x *ReserveExecuteResponse) ProtoReflect() protoreflect.Message {
  4037  	mi := &file_query_proto_msgTypes[48]
  4038  	if protoimpl.UnsafeEnabled && x != nil {
  4039  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4040  		if ms.LoadMessageInfo() == nil {
  4041  			ms.StoreMessageInfo(mi)
  4042  		}
  4043  		return ms
  4044  	}
  4045  	return mi.MessageOf(x)
  4046  }
  4047  
  4048  // Deprecated: Use ReserveExecuteResponse.ProtoReflect.Descriptor instead.
  4049  func (*ReserveExecuteResponse) Descriptor() ([]byte, []int) {
  4050  	return file_query_proto_rawDescGZIP(), []int{48}
  4051  }
  4052  
  4053  func (x *ReserveExecuteResponse) GetError() *vtrpc.RPCError {
  4054  	if x != nil {
  4055  		return x.Error
  4056  	}
  4057  	return nil
  4058  }
  4059  
  4060  func (x *ReserveExecuteResponse) GetResult() *QueryResult {
  4061  	if x != nil {
  4062  		return x.Result
  4063  	}
  4064  	return nil
  4065  }
  4066  
  4067  func (x *ReserveExecuteResponse) GetReservedId() int64 {
  4068  	if x != nil {
  4069  		return x.ReservedId
  4070  	}
  4071  	return 0
  4072  }
  4073  
  4074  func (x *ReserveExecuteResponse) GetTabletAlias() *topodata.TabletAlias {
  4075  	if x != nil {
  4076  		return x.TabletAlias
  4077  	}
  4078  	return nil
  4079  }
  4080  
  4081  // ReserveStreamExecuteRequest is the payload to ReserveStreamExecute
  4082  type ReserveStreamExecuteRequest struct {
  4083  	state         protoimpl.MessageState
  4084  	sizeCache     protoimpl.SizeCache
  4085  	unknownFields protoimpl.UnknownFields
  4086  
  4087  	EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"`
  4088  	ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"`
  4089  	Target            *Target         `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
  4090  	Query             *BoundQuery     `protobuf:"bytes,4,opt,name=query,proto3" json:"query,omitempty"`
  4091  	Options           *ExecuteOptions `protobuf:"bytes,5,opt,name=options,proto3" json:"options,omitempty"`
  4092  	TransactionId     int64           `protobuf:"varint,6,opt,name=transaction_id,json=transactionId,proto3" json:"transaction_id,omitempty"`
  4093  	PreQueries        []string        `protobuf:"bytes,7,rep,name=pre_queries,json=preQueries,proto3" json:"pre_queries,omitempty"`
  4094  }
  4095  
  4096  func (x *ReserveStreamExecuteRequest) Reset() {
  4097  	*x = ReserveStreamExecuteRequest{}
  4098  	if protoimpl.UnsafeEnabled {
  4099  		mi := &file_query_proto_msgTypes[49]
  4100  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4101  		ms.StoreMessageInfo(mi)
  4102  	}
  4103  }
  4104  
  4105  func (x *ReserveStreamExecuteRequest) String() string {
  4106  	return protoimpl.X.MessageStringOf(x)
  4107  }
  4108  
  4109  func (*ReserveStreamExecuteRequest) ProtoMessage() {}
  4110  
  4111  func (x *ReserveStreamExecuteRequest) ProtoReflect() protoreflect.Message {
  4112  	mi := &file_query_proto_msgTypes[49]
  4113  	if protoimpl.UnsafeEnabled && x != nil {
  4114  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4115  		if ms.LoadMessageInfo() == nil {
  4116  			ms.StoreMessageInfo(mi)
  4117  		}
  4118  		return ms
  4119  	}
  4120  	return mi.MessageOf(x)
  4121  }
  4122  
  4123  // Deprecated: Use ReserveStreamExecuteRequest.ProtoReflect.Descriptor instead.
  4124  func (*ReserveStreamExecuteRequest) Descriptor() ([]byte, []int) {
  4125  	return file_query_proto_rawDescGZIP(), []int{49}
  4126  }
  4127  
  4128  func (x *ReserveStreamExecuteRequest) GetEffectiveCallerId() *vtrpc.CallerID {
  4129  	if x != nil {
  4130  		return x.EffectiveCallerId
  4131  	}
  4132  	return nil
  4133  }
  4134  
  4135  func (x *ReserveStreamExecuteRequest) GetImmediateCallerId() *VTGateCallerID {
  4136  	if x != nil {
  4137  		return x.ImmediateCallerId
  4138  	}
  4139  	return nil
  4140  }
  4141  
  4142  func (x *ReserveStreamExecuteRequest) GetTarget() *Target {
  4143  	if x != nil {
  4144  		return x.Target
  4145  	}
  4146  	return nil
  4147  }
  4148  
  4149  func (x *ReserveStreamExecuteRequest) GetQuery() *BoundQuery {
  4150  	if x != nil {
  4151  		return x.Query
  4152  	}
  4153  	return nil
  4154  }
  4155  
  4156  func (x *ReserveStreamExecuteRequest) GetOptions() *ExecuteOptions {
  4157  	if x != nil {
  4158  		return x.Options
  4159  	}
  4160  	return nil
  4161  }
  4162  
  4163  func (x *ReserveStreamExecuteRequest) GetTransactionId() int64 {
  4164  	if x != nil {
  4165  		return x.TransactionId
  4166  	}
  4167  	return 0
  4168  }
  4169  
  4170  func (x *ReserveStreamExecuteRequest) GetPreQueries() []string {
  4171  	if x != nil {
  4172  		return x.PreQueries
  4173  	}
  4174  	return nil
  4175  }
  4176  
  4177  // ReserveStreamExecuteResponse is the returned value from ReserveStreamExecute
  4178  type ReserveStreamExecuteResponse struct {
  4179  	state         protoimpl.MessageState
  4180  	sizeCache     protoimpl.SizeCache
  4181  	unknownFields protoimpl.UnknownFields
  4182  
  4183  	Error  *vtrpc.RPCError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
  4184  	Result *QueryResult    `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"`
  4185  	// The following fields might be non-zero even if an error is present.
  4186  	ReservedId  int64                 `protobuf:"varint,3,opt,name=reserved_id,json=reservedId,proto3" json:"reserved_id,omitempty"`
  4187  	TabletAlias *topodata.TabletAlias `protobuf:"bytes,4,opt,name=tablet_alias,json=tabletAlias,proto3" json:"tablet_alias,omitempty"`
  4188  }
  4189  
  4190  func (x *ReserveStreamExecuteResponse) Reset() {
  4191  	*x = ReserveStreamExecuteResponse{}
  4192  	if protoimpl.UnsafeEnabled {
  4193  		mi := &file_query_proto_msgTypes[50]
  4194  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4195  		ms.StoreMessageInfo(mi)
  4196  	}
  4197  }
  4198  
  4199  func (x *ReserveStreamExecuteResponse) String() string {
  4200  	return protoimpl.X.MessageStringOf(x)
  4201  }
  4202  
  4203  func (*ReserveStreamExecuteResponse) ProtoMessage() {}
  4204  
  4205  func (x *ReserveStreamExecuteResponse) ProtoReflect() protoreflect.Message {
  4206  	mi := &file_query_proto_msgTypes[50]
  4207  	if protoimpl.UnsafeEnabled && x != nil {
  4208  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4209  		if ms.LoadMessageInfo() == nil {
  4210  			ms.StoreMessageInfo(mi)
  4211  		}
  4212  		return ms
  4213  	}
  4214  	return mi.MessageOf(x)
  4215  }
  4216  
  4217  // Deprecated: Use ReserveStreamExecuteResponse.ProtoReflect.Descriptor instead.
  4218  func (*ReserveStreamExecuteResponse) Descriptor() ([]byte, []int) {
  4219  	return file_query_proto_rawDescGZIP(), []int{50}
  4220  }
  4221  
  4222  func (x *ReserveStreamExecuteResponse) GetError() *vtrpc.RPCError {
  4223  	if x != nil {
  4224  		return x.Error
  4225  	}
  4226  	return nil
  4227  }
  4228  
  4229  func (x *ReserveStreamExecuteResponse) GetResult() *QueryResult {
  4230  	if x != nil {
  4231  		return x.Result
  4232  	}
  4233  	return nil
  4234  }
  4235  
  4236  func (x *ReserveStreamExecuteResponse) GetReservedId() int64 {
  4237  	if x != nil {
  4238  		return x.ReservedId
  4239  	}
  4240  	return 0
  4241  }
  4242  
  4243  func (x *ReserveStreamExecuteResponse) GetTabletAlias() *topodata.TabletAlias {
  4244  	if x != nil {
  4245  		return x.TabletAlias
  4246  	}
  4247  	return nil
  4248  }
  4249  
  4250  // ReserveBeginExecuteRequest is the payload to ReserveBeginExecute
  4251  type ReserveBeginExecuteRequest struct {
  4252  	state         protoimpl.MessageState
  4253  	sizeCache     protoimpl.SizeCache
  4254  	unknownFields protoimpl.UnknownFields
  4255  
  4256  	EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"`
  4257  	ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"`
  4258  	Target            *Target         `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
  4259  	Query             *BoundQuery     `protobuf:"bytes,4,opt,name=query,proto3" json:"query,omitempty"`
  4260  	Options           *ExecuteOptions `protobuf:"bytes,5,opt,name=options,proto3" json:"options,omitempty"`
  4261  	PreQueries        []string        `protobuf:"bytes,6,rep,name=pre_queries,json=preQueries,proto3" json:"pre_queries,omitempty"`
  4262  	PostBeginQueries  []string        `protobuf:"bytes,7,rep,name=post_begin_queries,json=postBeginQueries,proto3" json:"post_begin_queries,omitempty"`
  4263  }
  4264  
  4265  func (x *ReserveBeginExecuteRequest) Reset() {
  4266  	*x = ReserveBeginExecuteRequest{}
  4267  	if protoimpl.UnsafeEnabled {
  4268  		mi := &file_query_proto_msgTypes[51]
  4269  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4270  		ms.StoreMessageInfo(mi)
  4271  	}
  4272  }
  4273  
  4274  func (x *ReserveBeginExecuteRequest) String() string {
  4275  	return protoimpl.X.MessageStringOf(x)
  4276  }
  4277  
  4278  func (*ReserveBeginExecuteRequest) ProtoMessage() {}
  4279  
  4280  func (x *ReserveBeginExecuteRequest) ProtoReflect() protoreflect.Message {
  4281  	mi := &file_query_proto_msgTypes[51]
  4282  	if protoimpl.UnsafeEnabled && x != nil {
  4283  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4284  		if ms.LoadMessageInfo() == nil {
  4285  			ms.StoreMessageInfo(mi)
  4286  		}
  4287  		return ms
  4288  	}
  4289  	return mi.MessageOf(x)
  4290  }
  4291  
  4292  // Deprecated: Use ReserveBeginExecuteRequest.ProtoReflect.Descriptor instead.
  4293  func (*ReserveBeginExecuteRequest) Descriptor() ([]byte, []int) {
  4294  	return file_query_proto_rawDescGZIP(), []int{51}
  4295  }
  4296  
  4297  func (x *ReserveBeginExecuteRequest) GetEffectiveCallerId() *vtrpc.CallerID {
  4298  	if x != nil {
  4299  		return x.EffectiveCallerId
  4300  	}
  4301  	return nil
  4302  }
  4303  
  4304  func (x *ReserveBeginExecuteRequest) GetImmediateCallerId() *VTGateCallerID {
  4305  	if x != nil {
  4306  		return x.ImmediateCallerId
  4307  	}
  4308  	return nil
  4309  }
  4310  
  4311  func (x *ReserveBeginExecuteRequest) GetTarget() *Target {
  4312  	if x != nil {
  4313  		return x.Target
  4314  	}
  4315  	return nil
  4316  }
  4317  
  4318  func (x *ReserveBeginExecuteRequest) GetQuery() *BoundQuery {
  4319  	if x != nil {
  4320  		return x.Query
  4321  	}
  4322  	return nil
  4323  }
  4324  
  4325  func (x *ReserveBeginExecuteRequest) GetOptions() *ExecuteOptions {
  4326  	if x != nil {
  4327  		return x.Options
  4328  	}
  4329  	return nil
  4330  }
  4331  
  4332  func (x *ReserveBeginExecuteRequest) GetPreQueries() []string {
  4333  	if x != nil {
  4334  		return x.PreQueries
  4335  	}
  4336  	return nil
  4337  }
  4338  
  4339  func (x *ReserveBeginExecuteRequest) GetPostBeginQueries() []string {
  4340  	if x != nil {
  4341  		return x.PostBeginQueries
  4342  	}
  4343  	return nil
  4344  }
  4345  
  4346  // ReserveBeginExecuteResponse is the returned value from ReserveBeginExecute
  4347  type ReserveBeginExecuteResponse struct {
  4348  	state         protoimpl.MessageState
  4349  	sizeCache     protoimpl.SizeCache
  4350  	unknownFields protoimpl.UnknownFields
  4351  
  4352  	// error contains an application level error if necessary. Note the
  4353  	// transaction_id may be set, even when an error is returned, if the begin
  4354  	// worked but the execute failed.
  4355  	Error  *vtrpc.RPCError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
  4356  	Result *QueryResult    `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"`
  4357  	// The following fields might be non-zero even if an error is present.
  4358  	TransactionId int64                 `protobuf:"varint,3,opt,name=transaction_id,json=transactionId,proto3" json:"transaction_id,omitempty"`
  4359  	ReservedId    int64                 `protobuf:"varint,4,opt,name=reserved_id,json=reservedId,proto3" json:"reserved_id,omitempty"`
  4360  	TabletAlias   *topodata.TabletAlias `protobuf:"bytes,5,opt,name=tablet_alias,json=tabletAlias,proto3" json:"tablet_alias,omitempty"`
  4361  }
  4362  
  4363  func (x *ReserveBeginExecuteResponse) Reset() {
  4364  	*x = ReserveBeginExecuteResponse{}
  4365  	if protoimpl.UnsafeEnabled {
  4366  		mi := &file_query_proto_msgTypes[52]
  4367  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4368  		ms.StoreMessageInfo(mi)
  4369  	}
  4370  }
  4371  
  4372  func (x *ReserveBeginExecuteResponse) String() string {
  4373  	return protoimpl.X.MessageStringOf(x)
  4374  }
  4375  
  4376  func (*ReserveBeginExecuteResponse) ProtoMessage() {}
  4377  
  4378  func (x *ReserveBeginExecuteResponse) ProtoReflect() protoreflect.Message {
  4379  	mi := &file_query_proto_msgTypes[52]
  4380  	if protoimpl.UnsafeEnabled && x != nil {
  4381  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4382  		if ms.LoadMessageInfo() == nil {
  4383  			ms.StoreMessageInfo(mi)
  4384  		}
  4385  		return ms
  4386  	}
  4387  	return mi.MessageOf(x)
  4388  }
  4389  
  4390  // Deprecated: Use ReserveBeginExecuteResponse.ProtoReflect.Descriptor instead.
  4391  func (*ReserveBeginExecuteResponse) Descriptor() ([]byte, []int) {
  4392  	return file_query_proto_rawDescGZIP(), []int{52}
  4393  }
  4394  
  4395  func (x *ReserveBeginExecuteResponse) GetError() *vtrpc.RPCError {
  4396  	if x != nil {
  4397  		return x.Error
  4398  	}
  4399  	return nil
  4400  }
  4401  
  4402  func (x *ReserveBeginExecuteResponse) GetResult() *QueryResult {
  4403  	if x != nil {
  4404  		return x.Result
  4405  	}
  4406  	return nil
  4407  }
  4408  
  4409  func (x *ReserveBeginExecuteResponse) GetTransactionId() int64 {
  4410  	if x != nil {
  4411  		return x.TransactionId
  4412  	}
  4413  	return 0
  4414  }
  4415  
  4416  func (x *ReserveBeginExecuteResponse) GetReservedId() int64 {
  4417  	if x != nil {
  4418  		return x.ReservedId
  4419  	}
  4420  	return 0
  4421  }
  4422  
  4423  func (x *ReserveBeginExecuteResponse) GetTabletAlias() *topodata.TabletAlias {
  4424  	if x != nil {
  4425  		return x.TabletAlias
  4426  	}
  4427  	return nil
  4428  }
  4429  
  4430  // ReserveBeginStreamExecuteRequest is the payload to ReserveBeginStreamExecute
  4431  type ReserveBeginStreamExecuteRequest struct {
  4432  	state         protoimpl.MessageState
  4433  	sizeCache     protoimpl.SizeCache
  4434  	unknownFields protoimpl.UnknownFields
  4435  
  4436  	EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"`
  4437  	ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"`
  4438  	Target            *Target         `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
  4439  	Query             *BoundQuery     `protobuf:"bytes,4,opt,name=query,proto3" json:"query,omitempty"`
  4440  	Options           *ExecuteOptions `protobuf:"bytes,5,opt,name=options,proto3" json:"options,omitempty"`
  4441  	PreQueries        []string        `protobuf:"bytes,6,rep,name=pre_queries,json=preQueries,proto3" json:"pre_queries,omitempty"`
  4442  	PostBeginQueries  []string        `protobuf:"bytes,7,rep,name=post_begin_queries,json=postBeginQueries,proto3" json:"post_begin_queries,omitempty"`
  4443  }
  4444  
  4445  func (x *ReserveBeginStreamExecuteRequest) Reset() {
  4446  	*x = ReserveBeginStreamExecuteRequest{}
  4447  	if protoimpl.UnsafeEnabled {
  4448  		mi := &file_query_proto_msgTypes[53]
  4449  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4450  		ms.StoreMessageInfo(mi)
  4451  	}
  4452  }
  4453  
  4454  func (x *ReserveBeginStreamExecuteRequest) String() string {
  4455  	return protoimpl.X.MessageStringOf(x)
  4456  }
  4457  
  4458  func (*ReserveBeginStreamExecuteRequest) ProtoMessage() {}
  4459  
  4460  func (x *ReserveBeginStreamExecuteRequest) ProtoReflect() protoreflect.Message {
  4461  	mi := &file_query_proto_msgTypes[53]
  4462  	if protoimpl.UnsafeEnabled && x != nil {
  4463  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4464  		if ms.LoadMessageInfo() == nil {
  4465  			ms.StoreMessageInfo(mi)
  4466  		}
  4467  		return ms
  4468  	}
  4469  	return mi.MessageOf(x)
  4470  }
  4471  
  4472  // Deprecated: Use ReserveBeginStreamExecuteRequest.ProtoReflect.Descriptor instead.
  4473  func (*ReserveBeginStreamExecuteRequest) Descriptor() ([]byte, []int) {
  4474  	return file_query_proto_rawDescGZIP(), []int{53}
  4475  }
  4476  
  4477  func (x *ReserveBeginStreamExecuteRequest) GetEffectiveCallerId() *vtrpc.CallerID {
  4478  	if x != nil {
  4479  		return x.EffectiveCallerId
  4480  	}
  4481  	return nil
  4482  }
  4483  
  4484  func (x *ReserveBeginStreamExecuteRequest) GetImmediateCallerId() *VTGateCallerID {
  4485  	if x != nil {
  4486  		return x.ImmediateCallerId
  4487  	}
  4488  	return nil
  4489  }
  4490  
  4491  func (x *ReserveBeginStreamExecuteRequest) GetTarget() *Target {
  4492  	if x != nil {
  4493  		return x.Target
  4494  	}
  4495  	return nil
  4496  }
  4497  
  4498  func (x *ReserveBeginStreamExecuteRequest) GetQuery() *BoundQuery {
  4499  	if x != nil {
  4500  		return x.Query
  4501  	}
  4502  	return nil
  4503  }
  4504  
  4505  func (x *ReserveBeginStreamExecuteRequest) GetOptions() *ExecuteOptions {
  4506  	if x != nil {
  4507  		return x.Options
  4508  	}
  4509  	return nil
  4510  }
  4511  
  4512  func (x *ReserveBeginStreamExecuteRequest) GetPreQueries() []string {
  4513  	if x != nil {
  4514  		return x.PreQueries
  4515  	}
  4516  	return nil
  4517  }
  4518  
  4519  func (x *ReserveBeginStreamExecuteRequest) GetPostBeginQueries() []string {
  4520  	if x != nil {
  4521  		return x.PostBeginQueries
  4522  	}
  4523  	return nil
  4524  }
  4525  
  4526  // ReserveBeginStreamExecuteResponse is the returned value from ReserveBeginStreamExecute
  4527  type ReserveBeginStreamExecuteResponse struct {
  4528  	state         protoimpl.MessageState
  4529  	sizeCache     protoimpl.SizeCache
  4530  	unknownFields protoimpl.UnknownFields
  4531  
  4532  	// error contains an application level error if necessary. Note the
  4533  	// transaction_id may be set, even when an error is returned, if the begin
  4534  	// worked but the stream execute failed.
  4535  	Error  *vtrpc.RPCError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
  4536  	Result *QueryResult    `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"`
  4537  	// The following fields might be non-zero even if an error is present.
  4538  	TransactionId int64                 `protobuf:"varint,3,opt,name=transaction_id,json=transactionId,proto3" json:"transaction_id,omitempty"`
  4539  	ReservedId    int64                 `protobuf:"varint,4,opt,name=reserved_id,json=reservedId,proto3" json:"reserved_id,omitempty"`
  4540  	TabletAlias   *topodata.TabletAlias `protobuf:"bytes,5,opt,name=tablet_alias,json=tabletAlias,proto3" json:"tablet_alias,omitempty"`
  4541  }
  4542  
  4543  func (x *ReserveBeginStreamExecuteResponse) Reset() {
  4544  	*x = ReserveBeginStreamExecuteResponse{}
  4545  	if protoimpl.UnsafeEnabled {
  4546  		mi := &file_query_proto_msgTypes[54]
  4547  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4548  		ms.StoreMessageInfo(mi)
  4549  	}
  4550  }
  4551  
  4552  func (x *ReserveBeginStreamExecuteResponse) String() string {
  4553  	return protoimpl.X.MessageStringOf(x)
  4554  }
  4555  
  4556  func (*ReserveBeginStreamExecuteResponse) ProtoMessage() {}
  4557  
  4558  func (x *ReserveBeginStreamExecuteResponse) ProtoReflect() protoreflect.Message {
  4559  	mi := &file_query_proto_msgTypes[54]
  4560  	if protoimpl.UnsafeEnabled && x != nil {
  4561  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4562  		if ms.LoadMessageInfo() == nil {
  4563  			ms.StoreMessageInfo(mi)
  4564  		}
  4565  		return ms
  4566  	}
  4567  	return mi.MessageOf(x)
  4568  }
  4569  
  4570  // Deprecated: Use ReserveBeginStreamExecuteResponse.ProtoReflect.Descriptor instead.
  4571  func (*ReserveBeginStreamExecuteResponse) Descriptor() ([]byte, []int) {
  4572  	return file_query_proto_rawDescGZIP(), []int{54}
  4573  }
  4574  
  4575  func (x *ReserveBeginStreamExecuteResponse) GetError() *vtrpc.RPCError {
  4576  	if x != nil {
  4577  		return x.Error
  4578  	}
  4579  	return nil
  4580  }
  4581  
  4582  func (x *ReserveBeginStreamExecuteResponse) GetResult() *QueryResult {
  4583  	if x != nil {
  4584  		return x.Result
  4585  	}
  4586  	return nil
  4587  }
  4588  
  4589  func (x *ReserveBeginStreamExecuteResponse) GetTransactionId() int64 {
  4590  	if x != nil {
  4591  		return x.TransactionId
  4592  	}
  4593  	return 0
  4594  }
  4595  
  4596  func (x *ReserveBeginStreamExecuteResponse) GetReservedId() int64 {
  4597  	if x != nil {
  4598  		return x.ReservedId
  4599  	}
  4600  	return 0
  4601  }
  4602  
  4603  func (x *ReserveBeginStreamExecuteResponse) GetTabletAlias() *topodata.TabletAlias {
  4604  	if x != nil {
  4605  		return x.TabletAlias
  4606  	}
  4607  	return nil
  4608  }
  4609  
  4610  // ReleaseRequest is the payload to Release
  4611  type ReleaseRequest struct {
  4612  	state         protoimpl.MessageState
  4613  	sizeCache     protoimpl.SizeCache
  4614  	unknownFields protoimpl.UnknownFields
  4615  
  4616  	EffectiveCallerId *vtrpc.CallerID `protobuf:"bytes,1,opt,name=effective_caller_id,json=effectiveCallerId,proto3" json:"effective_caller_id,omitempty"`
  4617  	ImmediateCallerId *VTGateCallerID `protobuf:"bytes,2,opt,name=immediate_caller_id,json=immediateCallerId,proto3" json:"immediate_caller_id,omitempty"`
  4618  	Target            *Target         `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
  4619  	TransactionId     int64           `protobuf:"varint,4,opt,name=transaction_id,json=transactionId,proto3" json:"transaction_id,omitempty"`
  4620  	ReservedId        int64           `protobuf:"varint,5,opt,name=reserved_id,json=reservedId,proto3" json:"reserved_id,omitempty"`
  4621  }
  4622  
  4623  func (x *ReleaseRequest) Reset() {
  4624  	*x = ReleaseRequest{}
  4625  	if protoimpl.UnsafeEnabled {
  4626  		mi := &file_query_proto_msgTypes[55]
  4627  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4628  		ms.StoreMessageInfo(mi)
  4629  	}
  4630  }
  4631  
  4632  func (x *ReleaseRequest) String() string {
  4633  	return protoimpl.X.MessageStringOf(x)
  4634  }
  4635  
  4636  func (*ReleaseRequest) ProtoMessage() {}
  4637  
  4638  func (x *ReleaseRequest) ProtoReflect() protoreflect.Message {
  4639  	mi := &file_query_proto_msgTypes[55]
  4640  	if protoimpl.UnsafeEnabled && x != nil {
  4641  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4642  		if ms.LoadMessageInfo() == nil {
  4643  			ms.StoreMessageInfo(mi)
  4644  		}
  4645  		return ms
  4646  	}
  4647  	return mi.MessageOf(x)
  4648  }
  4649  
  4650  // Deprecated: Use ReleaseRequest.ProtoReflect.Descriptor instead.
  4651  func (*ReleaseRequest) Descriptor() ([]byte, []int) {
  4652  	return file_query_proto_rawDescGZIP(), []int{55}
  4653  }
  4654  
  4655  func (x *ReleaseRequest) GetEffectiveCallerId() *vtrpc.CallerID {
  4656  	if x != nil {
  4657  		return x.EffectiveCallerId
  4658  	}
  4659  	return nil
  4660  }
  4661  
  4662  func (x *ReleaseRequest) GetImmediateCallerId() *VTGateCallerID {
  4663  	if x != nil {
  4664  		return x.ImmediateCallerId
  4665  	}
  4666  	return nil
  4667  }
  4668  
  4669  func (x *ReleaseRequest) GetTarget() *Target {
  4670  	if x != nil {
  4671  		return x.Target
  4672  	}
  4673  	return nil
  4674  }
  4675  
  4676  func (x *ReleaseRequest) GetTransactionId() int64 {
  4677  	if x != nil {
  4678  		return x.TransactionId
  4679  	}
  4680  	return 0
  4681  }
  4682  
  4683  func (x *ReleaseRequest) GetReservedId() int64 {
  4684  	if x != nil {
  4685  		return x.ReservedId
  4686  	}
  4687  	return 0
  4688  }
  4689  
  4690  // ReleaseResponse is the returned value from Release
  4691  type ReleaseResponse struct {
  4692  	state         protoimpl.MessageState
  4693  	sizeCache     protoimpl.SizeCache
  4694  	unknownFields protoimpl.UnknownFields
  4695  }
  4696  
  4697  func (x *ReleaseResponse) Reset() {
  4698  	*x = ReleaseResponse{}
  4699  	if protoimpl.UnsafeEnabled {
  4700  		mi := &file_query_proto_msgTypes[56]
  4701  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4702  		ms.StoreMessageInfo(mi)
  4703  	}
  4704  }
  4705  
  4706  func (x *ReleaseResponse) String() string {
  4707  	return protoimpl.X.MessageStringOf(x)
  4708  }
  4709  
  4710  func (*ReleaseResponse) ProtoMessage() {}
  4711  
  4712  func (x *ReleaseResponse) ProtoReflect() protoreflect.Message {
  4713  	mi := &file_query_proto_msgTypes[56]
  4714  	if protoimpl.UnsafeEnabled && x != nil {
  4715  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4716  		if ms.LoadMessageInfo() == nil {
  4717  			ms.StoreMessageInfo(mi)
  4718  		}
  4719  		return ms
  4720  	}
  4721  	return mi.MessageOf(x)
  4722  }
  4723  
  4724  // Deprecated: Use ReleaseResponse.ProtoReflect.Descriptor instead.
  4725  func (*ReleaseResponse) Descriptor() ([]byte, []int) {
  4726  	return file_query_proto_rawDescGZIP(), []int{56}
  4727  }
  4728  
  4729  // StreamHealthRequest is the payload for StreamHealth
  4730  type StreamHealthRequest struct {
  4731  	state         protoimpl.MessageState
  4732  	sizeCache     protoimpl.SizeCache
  4733  	unknownFields protoimpl.UnknownFields
  4734  }
  4735  
  4736  func (x *StreamHealthRequest) Reset() {
  4737  	*x = StreamHealthRequest{}
  4738  	if protoimpl.UnsafeEnabled {
  4739  		mi := &file_query_proto_msgTypes[57]
  4740  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4741  		ms.StoreMessageInfo(mi)
  4742  	}
  4743  }
  4744  
  4745  func (x *StreamHealthRequest) String() string {
  4746  	return protoimpl.X.MessageStringOf(x)
  4747  }
  4748  
  4749  func (*StreamHealthRequest) ProtoMessage() {}
  4750  
  4751  func (x *StreamHealthRequest) ProtoReflect() protoreflect.Message {
  4752  	mi := &file_query_proto_msgTypes[57]
  4753  	if protoimpl.UnsafeEnabled && x != nil {
  4754  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4755  		if ms.LoadMessageInfo() == nil {
  4756  			ms.StoreMessageInfo(mi)
  4757  		}
  4758  		return ms
  4759  	}
  4760  	return mi.MessageOf(x)
  4761  }
  4762  
  4763  // Deprecated: Use StreamHealthRequest.ProtoReflect.Descriptor instead.
  4764  func (*StreamHealthRequest) Descriptor() ([]byte, []int) {
  4765  	return file_query_proto_rawDescGZIP(), []int{57}
  4766  }
  4767  
  4768  // RealtimeStats contains information about the tablet status.
  4769  // It is only valid for a single tablet.
  4770  type RealtimeStats struct {
  4771  	state         protoimpl.MessageState
  4772  	sizeCache     protoimpl.SizeCache
  4773  	unknownFields protoimpl.UnknownFields
  4774  
  4775  	// health_error is the last error we got from health check,
  4776  	// or empty is the server is healthy. This is used for subset selection,
  4777  	// we do not send queries to servers that are not healthy.
  4778  	HealthError string `protobuf:"bytes,1,opt,name=health_error,json=healthError,proto3" json:"health_error,omitempty"`
  4779  	// replication_lag_seconds is populated for replicas only. It indicates
  4780  	// how far behind on (MySQL) replication a replica currently is.  It is used
  4781  	// by clients for subset selection (so we don't try to send traffic
  4782  	// to tablets that are too far behind).
  4783  	// NOTE: This field must not be evaluated if "health_error" is not empty.
  4784  	// TODO(mberlin): Let's switch it to int64 instead?
  4785  	ReplicationLagSeconds uint32 `protobuf:"varint,2,opt,name=replication_lag_seconds,json=replicationLagSeconds,proto3" json:"replication_lag_seconds,omitempty"`
  4786  	// bin_log_players_count is the number of currently running binlog players.
  4787  	// if the value is 0, it means that filtered replication is currently not
  4788  	// running on the tablet. If >0, filtered replication is running.
  4789  	// NOTE: This field must not be evaluated if "health_error" is not empty.
  4790  	BinlogPlayersCount int32 `protobuf:"varint,3,opt,name=binlog_players_count,json=binlogPlayersCount,proto3" json:"binlog_players_count,omitempty"`
  4791  	// filtered_replication_lag_seconds is populated for the receiving
  4792  	// primary of an ongoing filtered replication only.
  4793  	// It specifies how far the receiving primary lags behind the sending primary.
  4794  	// NOTE: This field must not be evaluated if "health_error" is not empty.
  4795  	// NOTE: This field must not be evaluated if "bin_log_players_count" is 0.
  4796  	FilteredReplicationLagSeconds int64 `protobuf:"varint,4,opt,name=filtered_replication_lag_seconds,json=filteredReplicationLagSeconds,proto3" json:"filtered_replication_lag_seconds,omitempty"`
  4797  	// cpu_usage is used for load-based balancing
  4798  	CpuUsage float64 `protobuf:"fixed64,5,opt,name=cpu_usage,json=cpuUsage,proto3" json:"cpu_usage,omitempty"`
  4799  	// qps is the average QPS (queries per second) rate in the last XX seconds
  4800  	// where XX is usually 60 (See query_service_stats.go).
  4801  	Qps float64 `protobuf:"fixed64,6,opt,name=qps,proto3" json:"qps,omitempty"`
  4802  	// table_schema_changed is to provide list of tables that have schema changes detected by the tablet.
  4803  	TableSchemaChanged []string `protobuf:"bytes,7,rep,name=table_schema_changed,json=tableSchemaChanged,proto3" json:"table_schema_changed,omitempty"`
  4804  }
  4805  
  4806  func (x *RealtimeStats) Reset() {
  4807  	*x = RealtimeStats{}
  4808  	if protoimpl.UnsafeEnabled {
  4809  		mi := &file_query_proto_msgTypes[58]
  4810  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4811  		ms.StoreMessageInfo(mi)
  4812  	}
  4813  }
  4814  
  4815  func (x *RealtimeStats) String() string {
  4816  	return protoimpl.X.MessageStringOf(x)
  4817  }
  4818  
  4819  func (*RealtimeStats) ProtoMessage() {}
  4820  
  4821  func (x *RealtimeStats) ProtoReflect() protoreflect.Message {
  4822  	mi := &file_query_proto_msgTypes[58]
  4823  	if protoimpl.UnsafeEnabled && x != nil {
  4824  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4825  		if ms.LoadMessageInfo() == nil {
  4826  			ms.StoreMessageInfo(mi)
  4827  		}
  4828  		return ms
  4829  	}
  4830  	return mi.MessageOf(x)
  4831  }
  4832  
  4833  // Deprecated: Use RealtimeStats.ProtoReflect.Descriptor instead.
  4834  func (*RealtimeStats) Descriptor() ([]byte, []int) {
  4835  	return file_query_proto_rawDescGZIP(), []int{58}
  4836  }
  4837  
  4838  func (x *RealtimeStats) GetHealthError() string {
  4839  	if x != nil {
  4840  		return x.HealthError
  4841  	}
  4842  	return ""
  4843  }
  4844  
  4845  func (x *RealtimeStats) GetReplicationLagSeconds() uint32 {
  4846  	if x != nil {
  4847  		return x.ReplicationLagSeconds
  4848  	}
  4849  	return 0
  4850  }
  4851  
  4852  func (x *RealtimeStats) GetBinlogPlayersCount() int32 {
  4853  	if x != nil {
  4854  		return x.BinlogPlayersCount
  4855  	}
  4856  	return 0
  4857  }
  4858  
  4859  func (x *RealtimeStats) GetFilteredReplicationLagSeconds() int64 {
  4860  	if x != nil {
  4861  		return x.FilteredReplicationLagSeconds
  4862  	}
  4863  	return 0
  4864  }
  4865  
  4866  func (x *RealtimeStats) GetCpuUsage() float64 {
  4867  	if x != nil {
  4868  		return x.CpuUsage
  4869  	}
  4870  	return 0
  4871  }
  4872  
  4873  func (x *RealtimeStats) GetQps() float64 {
  4874  	if x != nil {
  4875  		return x.Qps
  4876  	}
  4877  	return 0
  4878  }
  4879  
  4880  func (x *RealtimeStats) GetTableSchemaChanged() []string {
  4881  	if x != nil {
  4882  		return x.TableSchemaChanged
  4883  	}
  4884  	return nil
  4885  }
  4886  
  4887  // AggregateStats contains information about the health of a group of
  4888  // tablets for a Target.  It is used to propagate stats from a vtgate
  4889  // to another, or from the Gateway layer of a vtgate to the routing
  4890  // layer.
  4891  type AggregateStats struct {
  4892  	state         protoimpl.MessageState
  4893  	sizeCache     protoimpl.SizeCache
  4894  	unknownFields protoimpl.UnknownFields
  4895  
  4896  	// healthy_tablet_count is the number of healthy tablets in the group.
  4897  	HealthyTabletCount int32 `protobuf:"varint,1,opt,name=healthy_tablet_count,json=healthyTabletCount,proto3" json:"healthy_tablet_count,omitempty"`
  4898  	// unhealthy_tablet_count is the number of unhealthy tablets in the group.
  4899  	UnhealthyTabletCount int32 `protobuf:"varint,2,opt,name=unhealthy_tablet_count,json=unhealthyTabletCount,proto3" json:"unhealthy_tablet_count,omitempty"`
  4900  	// replication_lag_seconds_min is the minimum of the
  4901  	// replication_lag_seconds values of the healthy tablets. It is unset
  4902  	// if the tablet type is primary.
  4903  	ReplicationLagSecondsMin uint32 `protobuf:"varint,3,opt,name=replication_lag_seconds_min,json=replicationLagSecondsMin,proto3" json:"replication_lag_seconds_min,omitempty"`
  4904  	// replication_lag_seconds_max is the maximum of the
  4905  	// replication_lag_seconds values of the healthy tablets. It is unset
  4906  	// if the tablet type is primary.
  4907  	ReplicationLagSecondsMax uint32 `protobuf:"varint,4,opt,name=replication_lag_seconds_max,json=replicationLagSecondsMax,proto3" json:"replication_lag_seconds_max,omitempty"`
  4908  }
  4909  
  4910  func (x *AggregateStats) Reset() {
  4911  	*x = AggregateStats{}
  4912  	if protoimpl.UnsafeEnabled {
  4913  		mi := &file_query_proto_msgTypes[59]
  4914  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4915  		ms.StoreMessageInfo(mi)
  4916  	}
  4917  }
  4918  
  4919  func (x *AggregateStats) String() string {
  4920  	return protoimpl.X.MessageStringOf(x)
  4921  }
  4922  
  4923  func (*AggregateStats) ProtoMessage() {}
  4924  
  4925  func (x *AggregateStats) ProtoReflect() protoreflect.Message {
  4926  	mi := &file_query_proto_msgTypes[59]
  4927  	if protoimpl.UnsafeEnabled && x != nil {
  4928  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4929  		if ms.LoadMessageInfo() == nil {
  4930  			ms.StoreMessageInfo(mi)
  4931  		}
  4932  		return ms
  4933  	}
  4934  	return mi.MessageOf(x)
  4935  }
  4936  
  4937  // Deprecated: Use AggregateStats.ProtoReflect.Descriptor instead.
  4938  func (*AggregateStats) Descriptor() ([]byte, []int) {
  4939  	return file_query_proto_rawDescGZIP(), []int{59}
  4940  }
  4941  
  4942  func (x *AggregateStats) GetHealthyTabletCount() int32 {
  4943  	if x != nil {
  4944  		return x.HealthyTabletCount
  4945  	}
  4946  	return 0
  4947  }
  4948  
  4949  func (x *AggregateStats) GetUnhealthyTabletCount() int32 {
  4950  	if x != nil {
  4951  		return x.UnhealthyTabletCount
  4952  	}
  4953  	return 0
  4954  }
  4955  
  4956  func (x *AggregateStats) GetReplicationLagSecondsMin() uint32 {
  4957  	if x != nil {
  4958  		return x.ReplicationLagSecondsMin
  4959  	}
  4960  	return 0
  4961  }
  4962  
  4963  func (x *AggregateStats) GetReplicationLagSecondsMax() uint32 {
  4964  	if x != nil {
  4965  		return x.ReplicationLagSecondsMax
  4966  	}
  4967  	return 0
  4968  }
  4969  
  4970  // StreamHealthResponse is streamed by StreamHealth on a regular basis.
  4971  // It is expected to be used between a vtgate and vttablet:
  4972  // - target describes the tablet.
  4973  // - realtime_stats is set.
  4974  // - aggregate_stats is not set (deprecated)
  4975  type StreamHealthResponse struct {
  4976  	state         protoimpl.MessageState
  4977  	sizeCache     protoimpl.SizeCache
  4978  	unknownFields protoimpl.UnknownFields
  4979  
  4980  	// target is the current server type. Only queries with that exact Target
  4981  	// record will be accepted (the cell may not match, however).
  4982  	Target *Target `protobuf:"bytes,1,opt,name=target,proto3" json:"target,omitempty"`
  4983  	// serving is true iff the tablet is serving. A tablet may not be serving
  4984  	// if filtered replication is enabled on a primary for instance,
  4985  	// or if a replica should not be used because the keyspace is being resharded.
  4986  	Serving bool `protobuf:"varint,2,opt,name=serving,proto3" json:"serving,omitempty"`
  4987  	// tablet_externally_reparented_timestamp can be interpreted as the
  4988  	// last time we knew that this tablet was the PRIMARY of this shard
  4989  	// (if StreamHealthResponse describes a group of tablets, between
  4990  	// two vtgates, only one primary will be present in the group, and
  4991  	// this is this primary's value).
  4992  	//
  4993  	// It is used by vtgate when determining the current PRIMARY of a shard.
  4994  	// If vtgate sees more than one PRIMARY tablet, this timestamp is used
  4995  	// as tiebreaker where the PRIMARY with the highest timestamp wins.
  4996  	// Another usage of this timestamp is in go/vt/vtgate/buffer to detect the end
  4997  	// of a reparent (failover) and stop buffering.
  4998  	//
  4999  	// In practice, this field is set to:
  5000  	// a) the last time the RPC tabletmanager.TabletExternallyReparented was
  5001  	//    called on this tablet (usually done by an external failover tool e.g.
  5002  	//    Orchestrator). The failover tool can call this as long as we are the
  5003  	//    primary i.e. even ages after the last reparent occurred.
  5004  	// OR
  5005  	// b) the last time an active reparent was executed through a vtctl command
  5006  	//    (InitShardPrimary, PlannedReparentShard, EmergencyReparentShard)
  5007  	// OR
  5008  	// c) the last time vttablet was started and it initialized its tablet type
  5009  	//    as PRIMARY because it was recorded as the shard's current primary in the
  5010  	//    topology (see go/vt/vttablet/tabletmanager/init_tablet.go)
  5011  	// OR
  5012  	// d) 0 if the vttablet was never a PRIMARY.
  5013  	TabletExternallyReparentedTimestamp int64 `protobuf:"varint,3,opt,name=tablet_externally_reparented_timestamp,json=tabletExternallyReparentedTimestamp,proto3" json:"tablet_externally_reparented_timestamp,omitempty"`
  5014  	// realtime_stats contains information about the tablet status.
  5015  	// It is only filled in if the information is about a tablet.
  5016  	RealtimeStats *RealtimeStats `protobuf:"bytes,4,opt,name=realtime_stats,json=realtimeStats,proto3" json:"realtime_stats,omitempty"`
  5017  	// tablet_alias is the alias of the sending tablet. The discovery/healthcheck.go
  5018  	// code uses it to verify that it's talking to the correct tablet and that it
  5019  	// hasn't changed in the meantime e.g. due to tablet restarts where ports or
  5020  	// ips have been reused but assigned differently.
  5021  	TabletAlias *topodata.TabletAlias `protobuf:"bytes,5,opt,name=tablet_alias,json=tabletAlias,proto3" json:"tablet_alias,omitempty"`
  5022  }
  5023  
  5024  func (x *StreamHealthResponse) Reset() {
  5025  	*x = StreamHealthResponse{}
  5026  	if protoimpl.UnsafeEnabled {
  5027  		mi := &file_query_proto_msgTypes[60]
  5028  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5029  		ms.StoreMessageInfo(mi)
  5030  	}
  5031  }
  5032  
  5033  func (x *StreamHealthResponse) String() string {
  5034  	return protoimpl.X.MessageStringOf(x)
  5035  }
  5036  
  5037  func (*StreamHealthResponse) ProtoMessage() {}
  5038  
  5039  func (x *StreamHealthResponse) ProtoReflect() protoreflect.Message {
  5040  	mi := &file_query_proto_msgTypes[60]
  5041  	if protoimpl.UnsafeEnabled && x != nil {
  5042  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5043  		if ms.LoadMessageInfo() == nil {
  5044  			ms.StoreMessageInfo(mi)
  5045  		}
  5046  		return ms
  5047  	}
  5048  	return mi.MessageOf(x)
  5049  }
  5050  
  5051  // Deprecated: Use StreamHealthResponse.ProtoReflect.Descriptor instead.
  5052  func (*StreamHealthResponse) Descriptor() ([]byte, []int) {
  5053  	return file_query_proto_rawDescGZIP(), []int{60}
  5054  }
  5055  
  5056  func (x *StreamHealthResponse) GetTarget() *Target {
  5057  	if x != nil {
  5058  		return x.Target
  5059  	}
  5060  	return nil
  5061  }
  5062  
  5063  func (x *StreamHealthResponse) GetServing() bool {
  5064  	if x != nil {
  5065  		return x.Serving
  5066  	}
  5067  	return false
  5068  }
  5069  
  5070  func (x *StreamHealthResponse) GetTabletExternallyReparentedTimestamp() int64 {
  5071  	if x != nil {
  5072  		return x.TabletExternallyReparentedTimestamp
  5073  	}
  5074  	return 0
  5075  }
  5076  
  5077  func (x *StreamHealthResponse) GetRealtimeStats() *RealtimeStats {
  5078  	if x != nil {
  5079  		return x.RealtimeStats
  5080  	}
  5081  	return nil
  5082  }
  5083  
  5084  func (x *StreamHealthResponse) GetTabletAlias() *topodata.TabletAlias {
  5085  	if x != nil {
  5086  		return x.TabletAlias
  5087  	}
  5088  	return nil
  5089  }
  5090  
  5091  // TransactionMetadata contains the metadata for a distributed transaction.
  5092  type TransactionMetadata struct {
  5093  	state         protoimpl.MessageState
  5094  	sizeCache     protoimpl.SizeCache
  5095  	unknownFields protoimpl.UnknownFields
  5096  
  5097  	Dtid         string           `protobuf:"bytes,1,opt,name=dtid,proto3" json:"dtid,omitempty"`
  5098  	State        TransactionState `protobuf:"varint,2,opt,name=state,proto3,enum=query.TransactionState" json:"state,omitempty"`
  5099  	TimeCreated  int64            `protobuf:"varint,3,opt,name=time_created,json=timeCreated,proto3" json:"time_created,omitempty"`
  5100  	Participants []*Target        `protobuf:"bytes,4,rep,name=participants,proto3" json:"participants,omitempty"`
  5101  }
  5102  
  5103  func (x *TransactionMetadata) Reset() {
  5104  	*x = TransactionMetadata{}
  5105  	if protoimpl.UnsafeEnabled {
  5106  		mi := &file_query_proto_msgTypes[61]
  5107  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5108  		ms.StoreMessageInfo(mi)
  5109  	}
  5110  }
  5111  
  5112  func (x *TransactionMetadata) String() string {
  5113  	return protoimpl.X.MessageStringOf(x)
  5114  }
  5115  
  5116  func (*TransactionMetadata) ProtoMessage() {}
  5117  
  5118  func (x *TransactionMetadata) ProtoReflect() protoreflect.Message {
  5119  	mi := &file_query_proto_msgTypes[61]
  5120  	if protoimpl.UnsafeEnabled && x != nil {
  5121  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5122  		if ms.LoadMessageInfo() == nil {
  5123  			ms.StoreMessageInfo(mi)
  5124  		}
  5125  		return ms
  5126  	}
  5127  	return mi.MessageOf(x)
  5128  }
  5129  
  5130  // Deprecated: Use TransactionMetadata.ProtoReflect.Descriptor instead.
  5131  func (*TransactionMetadata) Descriptor() ([]byte, []int) {
  5132  	return file_query_proto_rawDescGZIP(), []int{61}
  5133  }
  5134  
  5135  func (x *TransactionMetadata) GetDtid() string {
  5136  	if x != nil {
  5137  		return x.Dtid
  5138  	}
  5139  	return ""
  5140  }
  5141  
  5142  func (x *TransactionMetadata) GetState() TransactionState {
  5143  	if x != nil {
  5144  		return x.State
  5145  	}
  5146  	return TransactionState_UNKNOWN
  5147  }
  5148  
  5149  func (x *TransactionMetadata) GetTimeCreated() int64 {
  5150  	if x != nil {
  5151  		return x.TimeCreated
  5152  	}
  5153  	return 0
  5154  }
  5155  
  5156  func (x *TransactionMetadata) GetParticipants() []*Target {
  5157  	if x != nil {
  5158  		return x.Participants
  5159  	}
  5160  	return nil
  5161  }
  5162  
  5163  // One individual Statement in a transaction.
  5164  type StreamEvent_Statement struct {
  5165  	state         protoimpl.MessageState
  5166  	sizeCache     protoimpl.SizeCache
  5167  	unknownFields protoimpl.UnknownFields
  5168  
  5169  	Category StreamEvent_Statement_Category `protobuf:"varint,1,opt,name=category,proto3,enum=query.StreamEvent_Statement_Category" json:"category,omitempty"`
  5170  	// table_name, primary_key_fields and primary_key_values are set for DML.
  5171  	TableName        string   `protobuf:"bytes,2,opt,name=table_name,json=tableName,proto3" json:"table_name,omitempty"`
  5172  	PrimaryKeyFields []*Field `protobuf:"bytes,3,rep,name=primary_key_fields,json=primaryKeyFields,proto3" json:"primary_key_fields,omitempty"`
  5173  	PrimaryKeyValues []*Row   `protobuf:"bytes,4,rep,name=primary_key_values,json=primaryKeyValues,proto3" json:"primary_key_values,omitempty"`
  5174  	// sql is set for all queries.
  5175  	// FIXME(alainjobart) we may not need it for DMLs.
  5176  	Sql []byte `protobuf:"bytes,5,opt,name=sql,proto3" json:"sql,omitempty"`
  5177  }
  5178  
  5179  func (x *StreamEvent_Statement) Reset() {
  5180  	*x = StreamEvent_Statement{}
  5181  	if protoimpl.UnsafeEnabled {
  5182  		mi := &file_query_proto_msgTypes[63]
  5183  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5184  		ms.StoreMessageInfo(mi)
  5185  	}
  5186  }
  5187  
  5188  func (x *StreamEvent_Statement) String() string {
  5189  	return protoimpl.X.MessageStringOf(x)
  5190  }
  5191  
  5192  func (*StreamEvent_Statement) ProtoMessage() {}
  5193  
  5194  func (x *StreamEvent_Statement) ProtoReflect() protoreflect.Message {
  5195  	mi := &file_query_proto_msgTypes[63]
  5196  	if protoimpl.UnsafeEnabled && x != nil {
  5197  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5198  		if ms.LoadMessageInfo() == nil {
  5199  			ms.StoreMessageInfo(mi)
  5200  		}
  5201  		return ms
  5202  	}
  5203  	return mi.MessageOf(x)
  5204  }
  5205  
  5206  // Deprecated: Use StreamEvent_Statement.ProtoReflect.Descriptor instead.
  5207  func (*StreamEvent_Statement) Descriptor() ([]byte, []int) {
  5208  	return file_query_proto_rawDescGZIP(), []int{11, 0}
  5209  }
  5210  
  5211  func (x *StreamEvent_Statement) GetCategory() StreamEvent_Statement_Category {
  5212  	if x != nil {
  5213  		return x.Category
  5214  	}
  5215  	return StreamEvent_Statement_Error
  5216  }
  5217  
  5218  func (x *StreamEvent_Statement) GetTableName() string {
  5219  	if x != nil {
  5220  		return x.TableName
  5221  	}
  5222  	return ""
  5223  }
  5224  
  5225  func (x *StreamEvent_Statement) GetPrimaryKeyFields() []*Field {
  5226  	if x != nil {
  5227  		return x.PrimaryKeyFields
  5228  	}
  5229  	return nil
  5230  }
  5231  
  5232  func (x *StreamEvent_Statement) GetPrimaryKeyValues() []*Row {
  5233  	if x != nil {
  5234  		return x.PrimaryKeyValues
  5235  	}
  5236  	return nil
  5237  }
  5238  
  5239  func (x *StreamEvent_Statement) GetSql() []byte {
  5240  	if x != nil {
  5241  		return x.Sql
  5242  	}
  5243  	return nil
  5244  }
  5245  
  5246  var File_query_proto protoreflect.FileDescriptor
  5247  
  5248  var file_query_proto_rawDesc = []byte{
  5249  	0x0a, 0x0b, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x05, 0x71,
  5250  	0x75, 0x65, 0x72, 0x79, 0x1a, 0x0e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x70,
  5251  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0b, 0x76, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  5252  	0x6f, 0x22, 0x85, 0x01, 0x0a, 0x06, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x1a, 0x0a, 0x08,
  5253  	0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
  5254  	0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x68, 0x61, 0x72,
  5255  	0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x12, 0x35,
  5256  	0x0a, 0x0b, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20,
  5257  	0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54,
  5258  	0x61, 0x62, 0x6c, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0a, 0x74, 0x61, 0x62, 0x6c, 0x65,
  5259  	0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x65, 0x6c, 0x6c, 0x18, 0x04, 0x20,
  5260  	0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x65, 0x6c, 0x6c, 0x22, 0x44, 0x0a, 0x0e, 0x56, 0x54, 0x47,
  5261  	0x61, 0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x75,
  5262  	0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75,
  5263  	0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x67, 0x72, 0x6f, 0x75, 0x70,
  5264  	0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x22,
  5265  	0x5c, 0x0a, 0x0a, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1c, 0x0a,
  5266  	0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03,
  5267  	0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x73,
  5268  	0x68, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x68, 0x61, 0x72,
  5269  	0x64, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20,
  5270  	0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3e, 0x0a,
  5271  	0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1f, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01,
  5272  	0x20, 0x01, 0x28, 0x0e, 0x32, 0x0b, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x54, 0x79, 0x70,
  5273  	0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
  5274  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x6b, 0x0a,
  5275  	0x0c, 0x42, 0x69, 0x6e, 0x64, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x1f, 0x0a,
  5276  	0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0b, 0x2e, 0x71, 0x75,
  5277  	0x65, 0x72, 0x79, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x14,
  5278  	0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76,
  5279  	0x61, 0x6c, 0x75, 0x65, 0x12, 0x24, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03,
  5280  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x56, 0x61, 0x6c,
  5281  	0x75, 0x65, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x22, 0xc2, 0x01, 0x0a, 0x0a, 0x42,
  5282  	0x6f, 0x75, 0x6e, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x73, 0x71, 0x6c,
  5283  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x73, 0x71, 0x6c, 0x12, 0x4b, 0x0a, 0x0e, 0x62,
  5284  	0x69, 0x6e, 0x64, 0x5f, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x18, 0x02, 0x20,
  5285  	0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x42, 0x6f, 0x75, 0x6e,
  5286  	0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x42, 0x69, 0x6e, 0x64, 0x56, 0x61, 0x72, 0x69, 0x61,
  5287  	0x62, 0x6c, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x62, 0x69, 0x6e, 0x64, 0x56,
  5288  	0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x1a, 0x55, 0x0a, 0x12, 0x42, 0x69, 0x6e, 0x64,
  5289  	0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10,
  5290  	0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79,
  5291  	0x12, 0x29, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
  5292  	0x13, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x42, 0x69, 0x6e, 0x64, 0x56, 0x61, 0x72, 0x69,
  5293  	0x61, 0x62, 0x6c, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22,
  5294  	0xc5, 0x07, 0x0a, 0x0e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f,
  5295  	0x6e, 0x73, 0x12, 0x4d, 0x0a, 0x0f, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x5f, 0x66,
  5296  	0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x71, 0x75,
  5297  	0x65, 0x72, 0x79, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f,
  5298  	0x6e, 0x73, 0x2e, 0x49, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64,
  5299  	0x73, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64,
  5300  	0x73, 0x12, 0x2a, 0x0a, 0x11, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x66, 0x6f, 0x75, 0x6e,
  5301  	0x64, 0x5f, 0x72, 0x6f, 0x77, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x63, 0x6c,
  5302  	0x69, 0x65, 0x6e, 0x74, 0x46, 0x6f, 0x75, 0x6e, 0x64, 0x52, 0x6f, 0x77, 0x73, 0x12, 0x3a, 0x0a,
  5303  	0x08, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32,
  5304  	0x1e, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x4f,
  5305  	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x52,
  5306  	0x08, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x73, 0x71, 0x6c,
  5307  	0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x08, 0x20,
  5308  	0x01, 0x28, 0x03, 0x52, 0x0e, 0x73, 0x71, 0x6c, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x4c, 0x69,
  5309  	0x6d, 0x69, 0x74, 0x12, 0x5f, 0x0a, 0x15, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69,
  5310  	0x6f, 0x6e, 0x5f, 0x69, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01,
  5311  	0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75,
  5312  	0x74, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61,
  5313  	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x14,
  5314  	0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, 0x61,
  5315  	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x31, 0x0a, 0x15, 0x73, 0x6b, 0x69, 0x70, 0x5f, 0x71, 0x75, 0x65,
  5316  	0x72, 0x79, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x18, 0x0a, 0x20,
  5317  	0x01, 0x28, 0x08, 0x52, 0x12, 0x73, 0x6b, 0x69, 0x70, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x6c,
  5318  	0x61, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x12, 0x4d, 0x0a, 0x0f, 0x70, 0x6c, 0x61, 0x6e, 0x6e,
  5319  	0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e,
  5320  	0x32, 0x24, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65,
  5321  	0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x50, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x56,
  5322  	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x56,
  5323  	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x0a, 0x17, 0x68, 0x61, 0x73, 0x5f, 0x63, 0x72,
  5324  	0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65,
  5325  	0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x68, 0x61, 0x73, 0x43, 0x72, 0x65, 0x61,
  5326  	0x74, 0x65, 0x64, 0x54, 0x65, 0x6d, 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x22, 0x3b, 0x0a,
  5327  	0x0e, 0x49, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12,
  5328  	0x11, 0x0a, 0x0d, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x4e, 0x41, 0x4d, 0x45,
  5329  	0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x10,
  5330  	0x01, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x4c, 0x4c, 0x10, 0x02, 0x22, 0x38, 0x0a, 0x08, 0x57, 0x6f,
  5331  	0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43,
  5332  	0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x4f, 0x4c, 0x54, 0x50, 0x10,
  5333  	0x01, 0x12, 0x08, 0x0a, 0x04, 0x4f, 0x4c, 0x41, 0x50, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x44,
  5334  	0x42, 0x41, 0x10, 0x03, 0x22, 0xa7, 0x01, 0x0a, 0x14, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63,
  5335  	0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0b, 0x0a,
  5336  	0x07, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x52, 0x45,
  5337  	0x50, 0x45, 0x41, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x10, 0x01, 0x12,
  5338  	0x12, 0x0a, 0x0e, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45,
  5339  	0x44, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x55, 0x4e, 0x43, 0x4f,
  5340  	0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, 0x03, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x45, 0x52,
  5341  	0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x04, 0x12, 0x21, 0x0a, 0x1d, 0x43,
  5342  	0x4f, 0x4e, 0x53, 0x49, 0x53, 0x54, 0x45, 0x4e, 0x54, 0x5f, 0x53, 0x4e, 0x41, 0x50, 0x53, 0x48,
  5343  	0x4f, 0x54, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x10, 0x05, 0x12, 0x0e,
  5344  	0x0a, 0x0a, 0x41, 0x55, 0x54, 0x4f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x10, 0x06, 0x22, 0x84,
  5345  	0x01, 0x0a, 0x0e, 0x50, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
  5346  	0x6e, 0x12, 0x13, 0x0a, 0x0f, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, 0x5f, 0x50, 0x4c, 0x41,
  5347  	0x4e, 0x4e, 0x45, 0x52, 0x10, 0x00, 0x12, 0x06, 0x0a, 0x02, 0x56, 0x33, 0x10, 0x01, 0x12, 0x08,
  5348  	0x0a, 0x04, 0x47, 0x65, 0x6e, 0x34, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, 0x47, 0x65, 0x6e, 0x34,
  5349  	0x47, 0x72, 0x65, 0x65, 0x64, 0x79, 0x10, 0x03, 0x12, 0x12, 0x0a, 0x0e, 0x47, 0x65, 0x6e, 0x34,
  5350  	0x4c, 0x65, 0x66, 0x74, 0x32, 0x52, 0x69, 0x67, 0x68, 0x74, 0x10, 0x04, 0x12, 0x14, 0x0a, 0x10,
  5351  	0x47, 0x65, 0x6e, 0x34, 0x57, 0x69, 0x74, 0x68, 0x46, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b,
  5352  	0x10, 0x05, 0x12, 0x11, 0x0a, 0x0d, 0x47, 0x65, 0x6e, 0x34, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72,
  5353  	0x65, 0x56, 0x33, 0x10, 0x06, 0x4a, 0x04, 0x08, 0x01, 0x10, 0x02, 0x4a, 0x04, 0x08, 0x02, 0x10,
  5354  	0x03, 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, 0x22, 0xb8, 0x02, 0x0a, 0x05, 0x46, 0x69, 0x65, 0x6c,
  5355  	0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  5356  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20,
  5357  	0x01, 0x28, 0x0e, 0x32, 0x0b, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x54, 0x79, 0x70, 0x65,
  5358  	0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18,
  5359  	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x1b, 0x0a, 0x09,
  5360  	0x6f, 0x72, 0x67, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
  5361  	0x08, 0x6f, 0x72, 0x67, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x61, 0x74,
  5362  	0x61, 0x62, 0x61, 0x73, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x61, 0x74,
  5363  	0x61, 0x62, 0x61, 0x73, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x67, 0x5f, 0x6e, 0x61, 0x6d,
  5364  	0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x67, 0x4e, 0x61, 0x6d, 0x65,
  5365  	0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74,
  5366  	0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4c,
  5367  	0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x72, 0x73, 0x65, 0x74,
  5368  	0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x63, 0x68, 0x61, 0x72, 0x73, 0x65, 0x74, 0x12,
  5369  	0x1a, 0x0a, 0x08, 0x64, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28,
  5370  	0x0d, 0x52, 0x08, 0x64, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x66,
  5371  	0x6c, 0x61, 0x67, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67,
  5372  	0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65,
  5373  	0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x54, 0x79,
  5374  	0x70, 0x65, 0x22, 0x37, 0x0a, 0x03, 0x52, 0x6f, 0x77, 0x12, 0x18, 0x0a, 0x07, 0x6c, 0x65, 0x6e,
  5375  	0x67, 0x74, 0x68, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x12, 0x52, 0x07, 0x6c, 0x65, 0x6e, 0x67,
  5376  	0x74, 0x68, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x02, 0x20,
  5377  	0x01, 0x28, 0x0c, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x22, 0x9b, 0x01, 0x0a, 0x0b,
  5378  	0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x24, 0x0a, 0x06, 0x66,
  5379  	0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x71, 0x75,
  5380  	0x65, 0x72, 0x79, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x52, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64,
  5381  	0x73, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x6f, 0x77, 0x73, 0x5f, 0x61, 0x66, 0x66, 0x65, 0x63, 0x74,
  5382  	0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x72, 0x6f, 0x77, 0x73, 0x41, 0x66,
  5383  	0x66, 0x65, 0x63, 0x74, 0x65, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74,
  5384  	0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x69, 0x6e, 0x73, 0x65, 0x72,
  5385  	0x74, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x04, 0x72, 0x6f, 0x77, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28,
  5386  	0x0b, 0x32, 0x0a, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x52, 0x6f, 0x77, 0x52, 0x04, 0x72,
  5387  	0x6f, 0x77, 0x73, 0x4a, 0x04, 0x08, 0x05, 0x10, 0x06, 0x22, 0x3c, 0x0a, 0x0c, 0x51, 0x75, 0x65,
  5388  	0x72, 0x79, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64,
  5389  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a,
  5390  	0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
  5391  	0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xa0, 0x03, 0x0a, 0x0b, 0x53, 0x74, 0x72, 0x65,
  5392  	0x61, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x3c, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x65,
  5393  	0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x71, 0x75,
  5394  	0x65, 0x72, 0x79, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x2e,
  5395  	0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x65,
  5396  	0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x32, 0x0a, 0x0b, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74,
  5397  	0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x71, 0x75, 0x65,
  5398  	0x72, 0x79, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x0a, 0x65,
  5399  	0x76, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x9e, 0x02, 0x0a, 0x09, 0x53, 0x74,
  5400  	0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x08, 0x63, 0x61, 0x74, 0x65, 0x67,
  5401  	0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x71, 0x75, 0x65, 0x72,
  5402  	0x79, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x53, 0x74,
  5403  	0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79,
  5404  	0x52, 0x08, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x61,
  5405  	0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
  5406  	0x74, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3a, 0x0a, 0x12, 0x70, 0x72, 0x69,
  5407  	0x6d, 0x61, 0x72, 0x79, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18,
  5408  	0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x46, 0x69,
  5409  	0x65, 0x6c, 0x64, 0x52, 0x10, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x4b, 0x65, 0x79, 0x46,
  5410  	0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x38, 0x0a, 0x12, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79,
  5411  	0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28,
  5412  	0x0b, 0x32, 0x0a, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x52, 0x6f, 0x77, 0x52, 0x10, 0x70,
  5413  	0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12,
  5414  	0x10, 0x0a, 0x03, 0x73, 0x71, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x03, 0x73, 0x71,
  5415  	0x6c, 0x22, 0x27, 0x0a, 0x08, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x09, 0x0a,
  5416  	0x05, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x44, 0x4d, 0x4c, 0x10,
  5417  	0x01, 0x12, 0x07, 0x0a, 0x03, 0x44, 0x44, 0x4c, 0x10, 0x02, 0x22, 0xe1, 0x02, 0x0a, 0x0e, 0x45,
  5418  	0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a,
  5419  	0x13, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x65,
  5420  	0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x76, 0x74, 0x72,
  5421  	0x70, 0x63, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44, 0x52, 0x11, 0x65, 0x66, 0x66,
  5422  	0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x45,
  5423  	0x0a, 0x13, 0x69, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x6c,
  5424  	0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x71, 0x75,
  5425  	0x65, 0x72, 0x79, 0x2e, 0x56, 0x54, 0x47, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72,
  5426  	0x49, 0x44, 0x52, 0x11, 0x69, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6c,
  5427  	0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18,
  5428  	0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x54, 0x61,
  5429  	0x72, 0x67, 0x65, 0x74, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x27, 0x0a, 0x05,
  5430  	0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x71, 0x75,
  5431  	0x65, 0x72, 0x79, 0x2e, 0x42, 0x6f, 0x75, 0x6e, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x05,
  5432  	0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63,
  5433  	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x74,
  5434  	0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x2f, 0x0a, 0x07,
  5435  	0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e,
  5436  	0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x4f, 0x70, 0x74,
  5437  	0x69, 0x6f, 0x6e, 0x73, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1f, 0x0a,
  5438  	0x0b, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01,
  5439  	0x28, 0x03, 0x52, 0x0a, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x49, 0x64, 0x22, 0x3d,
  5440  	0x0a, 0x0f, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  5441  	0x65, 0x12, 0x2a, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
  5442  	0x0b, 0x32, 0x12, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52,
  5443  	0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x64, 0x0a,
  5444  	0x0f, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x57, 0x69, 0x74, 0x68, 0x45, 0x72, 0x72, 0x6f, 0x72,
  5445  	0x12, 0x25, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
  5446  	0x0f, 0x2e, 0x76, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x52, 0x50, 0x43, 0x45, 0x72, 0x72, 0x6f, 0x72,
  5447  	0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x2a, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c,
  5448  	0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e,
  5449  	0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06, 0x72, 0x65, 0x73,
  5450  	0x75, 0x6c, 0x74, 0x22, 0xe7, 0x02, 0x0a, 0x14, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x78,
  5451  	0x65, 0x63, 0x75, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x13,
  5452  	0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72,
  5453  	0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x76, 0x74, 0x72, 0x70,
  5454  	0x63, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44, 0x52, 0x11, 0x65, 0x66, 0x66, 0x65,
  5455  	0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x45, 0x0a,
  5456  	0x13, 0x69, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x65,
  5457  	0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x71, 0x75, 0x65,
  5458  	0x72, 0x79, 0x2e, 0x56, 0x54, 0x47, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49,
  5459  	0x44, 0x52, 0x11, 0x69, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c,
  5460  	0x65, 0x72, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x03,
  5461  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x54, 0x61, 0x72,
  5462  	0x67, 0x65, 0x74, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x27, 0x0a, 0x05, 0x71,
  5463  	0x75, 0x65, 0x72, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x71, 0x75, 0x65,
  5464  	0x72, 0x79, 0x2e, 0x42, 0x6f, 0x75, 0x6e, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x05, 0x71,
  5465  	0x75, 0x65, 0x72, 0x79, 0x12, 0x2f, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18,
  5466  	0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x45, 0x78,
  5467  	0x65, 0x63, 0x75, 0x74, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x07, 0x6f, 0x70,
  5468  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63,
  5469  	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x74,
  5470  	0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b,
  5471  	0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28,
  5472  	0x03, 0x52, 0x0a, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x49, 0x64, 0x22, 0x43, 0x0a,
  5473  	0x15, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x52, 0x65,
  5474  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74,
  5475  	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x51,
  5476  	0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75,
  5477  	0x6c, 0x74, 0x22, 0xee, 0x01, 0x0a, 0x0c, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75,
  5478  	0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x13, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65,
  5479  	0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
  5480  	0x32, 0x0f, 0x2e, 0x76, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49,
  5481  	0x44, 0x52, 0x11, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x61, 0x6c, 0x6c,
  5482  	0x65, 0x72, 0x49, 0x64, 0x12, 0x45, 0x0a, 0x13, 0x69, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74,
  5483  	0x65, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
  5484  	0x0b, 0x32, 0x15, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x56, 0x54, 0x47, 0x61, 0x74, 0x65,
  5485  	0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44, 0x52, 0x11, 0x69, 0x6d, 0x6d, 0x65, 0x64, 0x69,
  5486  	0x61, 0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x06, 0x74,
  5487  	0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x71, 0x75,
  5488  	0x65, 0x72, 0x79, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67,
  5489  	0x65, 0x74, 0x12, 0x2f, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20,
  5490  	0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x45, 0x78, 0x65, 0x63,
  5491  	0x75, 0x74, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x69,
  5492  	0x6f, 0x6e, 0x73, 0x22, 0x70, 0x0a, 0x0d, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70,
  5493  	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74,
  5494  	0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x74, 0x72,
  5495  	0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x38, 0x0a, 0x0c, 0x74,
  5496  	0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28,
  5497  	0x0b, 0x32, 0x15, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x62,
  5498  	0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x0b, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74,
  5499  	0x41, 0x6c, 0x69, 0x61, 0x73, 0x22, 0xe5, 0x01, 0x0a, 0x0d, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74,
  5500  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x13, 0x65, 0x66, 0x66, 0x65, 0x63,
  5501  	0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01,
  5502  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x76, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x61, 0x6c,
  5503  	0x6c, 0x65, 0x72, 0x49, 0x44, 0x52, 0x11, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65,
  5504  	0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x45, 0x0a, 0x13, 0x69, 0x6d, 0x6d, 0x65,
  5505  	0x64, 0x69, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18,
  5506  	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x56, 0x54,
  5507  	0x47, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44, 0x52, 0x11, 0x69, 0x6d,
  5508  	0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12,
  5509  	0x25, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
  5510  	0x0d, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x06,
  5511  	0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61,
  5512  	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d,
  5513  	0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x31, 0x0a,
  5514  	0x0e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
  5515  	0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x01,
  5516  	0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x49, 0x64,
  5517  	0x22, 0xe7, 0x01, 0x0a, 0x0f, 0x52, 0x6f, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x71,
  5518  	0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x13, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76,
  5519  	0x65, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
  5520  	0x0b, 0x32, 0x0f, 0x2e, 0x76, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72,
  5521  	0x49, 0x44, 0x52, 0x11, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x61, 0x6c,
  5522  	0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x45, 0x0a, 0x13, 0x69, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61,
  5523  	0x74, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01,
  5524  	0x28, 0x0b, 0x32, 0x15, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x56, 0x54, 0x47, 0x61, 0x74,
  5525  	0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44, 0x52, 0x11, 0x69, 0x6d, 0x6d, 0x65, 0x64,
  5526  	0x69, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x06,
  5527  	0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x71,
  5528  	0x75, 0x65, 0x72, 0x79, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x06, 0x74, 0x61, 0x72,
  5529  	0x67, 0x65, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69,
  5530  	0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x74, 0x72, 0x61,
  5531  	0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x33, 0x0a, 0x10, 0x52, 0x6f,
  5532  	0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1f,
  5533  	0x0a, 0x0b, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
  5534  	0x01, 0x28, 0x03, 0x52, 0x0a, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x49, 0x64, 0x22,
  5535  	0xfa, 0x01, 0x0a, 0x0e, 0x50, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
  5536  	0x73, 0x74, 0x12, 0x3f, 0x0a, 0x13, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f,
  5537  	0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
  5538  	0x0f, 0x2e, 0x76, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44,
  5539  	0x52, 0x11, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65,
  5540  	0x72, 0x49, 0x64, 0x12, 0x45, 0x0a, 0x13, 0x69, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65,
  5541  	0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
  5542  	0x32, 0x15, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x56, 0x54, 0x47, 0x61, 0x74, 0x65, 0x43,
  5543  	0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44, 0x52, 0x11, 0x69, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61,
  5544  	0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x06, 0x74, 0x61,
  5545  	0x72, 0x67, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x71, 0x75, 0x65,
  5546  	0x72, 0x79, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65,
  5547  	0x74, 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
  5548  	0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x74, 0x72, 0x61, 0x6e, 0x73,
  5549  	0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x74, 0x69, 0x64,
  5550  	0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x74, 0x69, 0x64, 0x22, 0x11, 0x0a, 0x0f,
  5551  	0x50, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
  5552  	0xda, 0x01, 0x0a, 0x15, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x50, 0x72, 0x65, 0x70, 0x61, 0x72,
  5553  	0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x13, 0x65, 0x66, 0x66,
  5554  	0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64,
  5555  	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x76, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x43,
  5556  	0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44, 0x52, 0x11, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69,
  5557  	0x76, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x45, 0x0a, 0x13, 0x69, 0x6d,
  5558  	0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69,
  5559  	0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e,
  5560  	0x56, 0x54, 0x47, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44, 0x52, 0x11,
  5561  	0x69, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49,
  5562  	0x64, 0x12, 0x25, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28,
  5563  	0x0b, 0x32, 0x0d, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74,
  5564  	0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x74, 0x69, 0x64,
  5565  	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x74, 0x69, 0x64, 0x22, 0x18, 0x0a, 0x16,
  5566  	0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x50, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x64, 0x52, 0x65,
  5567  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x83, 0x02, 0x0a, 0x17, 0x52, 0x6f, 0x6c, 0x6c, 0x62,
  5568  	0x61, 0x63, 0x6b, 0x50, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65,
  5569  	0x73, 0x74, 0x12, 0x3f, 0x0a, 0x13, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f,
  5570  	0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
  5571  	0x0f, 0x2e, 0x76, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44,
  5572  	0x52, 0x11, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65,
  5573  	0x72, 0x49, 0x64, 0x12, 0x45, 0x0a, 0x13, 0x69, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65,
  5574  	0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
  5575  	0x32, 0x15, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x56, 0x54, 0x47, 0x61, 0x74, 0x65, 0x43,
  5576  	0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44, 0x52, 0x11, 0x69, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61,
  5577  	0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x06, 0x74, 0x61,
  5578  	0x72, 0x67, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x71, 0x75, 0x65,
  5579  	0x72, 0x79, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65,
  5580  	0x74, 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
  5581  	0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x74, 0x72, 0x61, 0x6e, 0x73,
  5582  	0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x74, 0x69, 0x64,
  5583  	0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x74, 0x69, 0x64, 0x22, 0x1a, 0x0a, 0x18,
  5584  	0x52, 0x6f, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x50, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x64,
  5585  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x90, 0x02, 0x0a, 0x18, 0x43, 0x72, 0x65,
  5586  	0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65,
  5587  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x13, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69,
  5588  	0x76, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
  5589  	0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x76, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x65,
  5590  	0x72, 0x49, 0x44, 0x52, 0x11, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x61,
  5591  	0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x45, 0x0a, 0x13, 0x69, 0x6d, 0x6d, 0x65, 0x64, 0x69,
  5592  	0x61, 0x74, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20,
  5593  	0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x56, 0x54, 0x47, 0x61,
  5594  	0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44, 0x52, 0x11, 0x69, 0x6d, 0x6d, 0x65,
  5595  	0x64, 0x69, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x25, 0x0a,
  5596  	0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e,
  5597  	0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x06, 0x74, 0x61,
  5598  	0x72, 0x67, 0x65, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x74, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01,
  5599  	0x28, 0x09, 0x52, 0x04, 0x64, 0x74, 0x69, 0x64, 0x12, 0x31, 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74,
  5600  	0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d,
  5601  	0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x0c, 0x70,
  5602  	0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x73, 0x22, 0x1b, 0x0a, 0x19, 0x43,
  5603  	0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
  5604  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xfe, 0x01, 0x0a, 0x12, 0x53, 0x74, 0x61,
  5605  	0x72, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
  5606  	0x3f, 0x0a, 0x13, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x61, 0x6c,
  5607  	0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x76,
  5608  	0x74, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44, 0x52, 0x11, 0x65,
  5609  	0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64,
  5610  	0x12, 0x45, 0x0a, 0x13, 0x69, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x61,
  5611  	0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e,
  5612  	0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x56, 0x54, 0x47, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c,
  5613  	0x65, 0x72, 0x49, 0x44, 0x52, 0x11, 0x69, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x43,
  5614  	0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65,
  5615  	0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e,
  5616  	0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x25,
  5617  	0x0a, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64,
  5618  	0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74,
  5619  	0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x74, 0x69, 0x64, 0x18, 0x05, 0x20,
  5620  	0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x74, 0x69, 0x64, 0x22, 0x15, 0x0a, 0x13, 0x53, 0x74, 0x61,
  5621  	0x72, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  5622  	0x22, 0xfe, 0x01, 0x0a, 0x12, 0x53, 0x65, 0x74, 0x52, 0x6f, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b,
  5623  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x13, 0x65, 0x66, 0x66, 0x65, 0x63,
  5624  	0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01,
  5625  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x76, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x61, 0x6c,
  5626  	0x6c, 0x65, 0x72, 0x49, 0x44, 0x52, 0x11, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65,
  5627  	0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x45, 0x0a, 0x13, 0x69, 0x6d, 0x6d, 0x65,
  5628  	0x64, 0x69, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18,
  5629  	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x56, 0x54,
  5630  	0x47, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44, 0x52, 0x11, 0x69, 0x6d,
  5631  	0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12,
  5632  	0x25, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
  5633  	0x0d, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x06,
  5634  	0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61,
  5635  	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d,
  5636  	0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x12, 0x0a,
  5637  	0x04, 0x64, 0x74, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x74, 0x69,
  5638  	0x64, 0x22, 0x15, 0x0a, 0x13, 0x53, 0x65, 0x74, 0x52, 0x6f, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b,
  5639  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xdf, 0x01, 0x0a, 0x1a, 0x43, 0x6f, 0x6e,
  5640  	0x63, 0x6c, 0x75, 0x64, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
  5641  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x13, 0x65, 0x66, 0x66, 0x65, 0x63,
  5642  	0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01,
  5643  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x76, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x61, 0x6c,
  5644  	0x6c, 0x65, 0x72, 0x49, 0x44, 0x52, 0x11, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65,
  5645  	0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x45, 0x0a, 0x13, 0x69, 0x6d, 0x6d, 0x65,
  5646  	0x64, 0x69, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18,
  5647  	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x56, 0x54,
  5648  	0x47, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44, 0x52, 0x11, 0x69, 0x6d,
  5649  	0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12,
  5650  	0x25, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
  5651  	0x0d, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x06,
  5652  	0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x74, 0x69, 0x64, 0x18, 0x04,
  5653  	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x74, 0x69, 0x64, 0x22, 0x1d, 0x0a, 0x1b, 0x43, 0x6f,
  5654  	0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f,
  5655  	0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xdb, 0x01, 0x0a, 0x16, 0x52, 0x65,
  5656  	0x61, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71,
  5657  	0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x13, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76,
  5658  	0x65, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
  5659  	0x0b, 0x32, 0x0f, 0x2e, 0x76, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72,
  5660  	0x49, 0x44, 0x52, 0x11, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x61, 0x6c,
  5661  	0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x45, 0x0a, 0x13, 0x69, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61,
  5662  	0x74, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01,
  5663  	0x28, 0x0b, 0x32, 0x15, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x56, 0x54, 0x47, 0x61, 0x74,
  5664  	0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44, 0x52, 0x11, 0x69, 0x6d, 0x6d, 0x65, 0x64,
  5665  	0x69, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x06,
  5666  	0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x71,
  5667  	0x75, 0x65, 0x72, 0x79, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x06, 0x74, 0x61, 0x72,
  5668  	0x67, 0x65, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x74, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28,
  5669  	0x09, 0x52, 0x04, 0x64, 0x74, 0x69, 0x64, 0x22, 0x51, 0x0a, 0x17, 0x52, 0x65, 0x61, 0x64, 0x54,
  5670  	0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
  5671  	0x73, 0x65, 0x12, 0x36, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01,
  5672  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x54, 0x72, 0x61,
  5673  	0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
  5674  	0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0xe0, 0x02, 0x0a, 0x13, 0x42,
  5675  	0x65, 0x67, 0x69, 0x6e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
  5676  	0x73, 0x74, 0x12, 0x3f, 0x0a, 0x13, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f,
  5677  	0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
  5678  	0x0f, 0x2e, 0x76, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44,
  5679  	0x52, 0x11, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65,
  5680  	0x72, 0x49, 0x64, 0x12, 0x45, 0x0a, 0x13, 0x69, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65,
  5681  	0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
  5682  	0x32, 0x15, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x56, 0x54, 0x47, 0x61, 0x74, 0x65, 0x43,
  5683  	0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44, 0x52, 0x11, 0x69, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61,
  5684  	0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x06, 0x74, 0x61,
  5685  	0x72, 0x67, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x71, 0x75, 0x65,
  5686  	0x72, 0x79, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65,
  5687  	0x74, 0x12, 0x27, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
  5688  	0x32, 0x11, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x42, 0x6f, 0x75, 0x6e, 0x64, 0x51, 0x75,
  5689  	0x65, 0x72, 0x79, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0x2f, 0x0a, 0x07, 0x6f, 0x70,
  5690  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x71, 0x75,
  5691  	0x65, 0x72, 0x79, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f,
  5692  	0x6e, 0x73, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x72,
  5693  	0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03,
  5694  	0x52, 0x0a, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b,
  5695  	0x70, 0x72, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28,
  5696  	0x09, 0x52, 0x0a, 0x70, 0x72, 0x65, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x22, 0xca, 0x01,
  5697  	0x0a, 0x14, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x52, 0x65,
  5698  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x25, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18,
  5699  	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x76, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x52, 0x50,
  5700  	0x43, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x2a, 0x0a,
  5701  	0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e,
  5702  	0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c,
  5703  	0x74, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x72, 0x61,
  5704  	0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28,
  5705  	0x03, 0x52, 0x0d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64,
  5706  	0x12, 0x38, 0x0a, 0x0c, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73,
  5707  	0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74,
  5708  	0x61, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x0b, 0x74,
  5709  	0x61, 0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x22, 0xe6, 0x02, 0x0a, 0x19, 0x42,
  5710  	0x65, 0x67, 0x69, 0x6e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74,
  5711  	0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x13, 0x65, 0x66, 0x66, 0x65,
  5712  	0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18,
  5713  	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x76, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x61,
  5714  	0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44, 0x52, 0x11, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76,
  5715  	0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x45, 0x0a, 0x13, 0x69, 0x6d, 0x6d,
  5716  	0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64,
  5717  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x56,
  5718  	0x54, 0x47, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44, 0x52, 0x11, 0x69,
  5719  	0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64,
  5720  	0x12, 0x25, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
  5721  	0x32, 0x0d, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52,
  5722  	0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x27, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79,
  5723  	0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x42,
  5724  	0x6f, 0x75, 0x6e, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79,
  5725  	0x12, 0x2f, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28,
  5726  	0x0b, 0x32, 0x15, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74,
  5727  	0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
  5728  	0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x72, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73,
  5729  	0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x72, 0x65, 0x51, 0x75, 0x65, 0x72, 0x69,
  5730  	0x65, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x69,
  5731  	0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65,
  5732  	0x64, 0x49, 0x64, 0x22, 0xd0, 0x01, 0x0a, 0x1a, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x53, 0x74, 0x72,
  5733  	0x65, 0x61, 0x6d, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
  5734  	0x73, 0x65, 0x12, 0x25, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28,
  5735  	0x0b, 0x32, 0x0f, 0x2e, 0x76, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x52, 0x50, 0x43, 0x45, 0x72, 0x72,
  5736  	0x6f, 0x72, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x2a, 0x0a, 0x06, 0x72, 0x65, 0x73,
  5737  	0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x71, 0x75, 0x65, 0x72,
  5738  	0x79, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06, 0x72,
  5739  	0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63,
  5740  	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x74,
  5741  	0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x38, 0x0a, 0x0c,
  5742  	0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x04, 0x20, 0x01,
  5743  	0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61,
  5744  	0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x0b, 0x74, 0x61, 0x62, 0x6c, 0x65,
  5745  	0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x22, 0xd9, 0x01, 0x0a, 0x14, 0x4d, 0x65, 0x73, 0x73, 0x61,
  5746  	0x67, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
  5747  	0x3f, 0x0a, 0x13, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x61, 0x6c,
  5748  	0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x76,
  5749  	0x74, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44, 0x52, 0x11, 0x65,
  5750  	0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64,
  5751  	0x12, 0x45, 0x0a, 0x13, 0x69, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x61,
  5752  	0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e,
  5753  	0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x56, 0x54, 0x47, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c,
  5754  	0x65, 0x72, 0x49, 0x44, 0x52, 0x11, 0x69, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x43,
  5755  	0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65,
  5756  	0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e,
  5757  	0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x12,
  5758  	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61,
  5759  	0x6d, 0x65, 0x22, 0x43, 0x0a, 0x15, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x74, 0x72,
  5760  	0x65, 0x61, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x06, 0x72,
  5761  	0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x71, 0x75,
  5762  	0x65, 0x72, 0x79, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52,
  5763  	0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xf6, 0x01, 0x0a, 0x11, 0x4d, 0x65, 0x73, 0x73,
  5764  	0x61, 0x67, 0x65, 0x41, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a,
  5765  	0x13, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x65,
  5766  	0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x76, 0x74, 0x72,
  5767  	0x70, 0x63, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44, 0x52, 0x11, 0x65, 0x66, 0x66,
  5768  	0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x45,
  5769  	0x0a, 0x13, 0x69, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x6c,
  5770  	0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x71, 0x75,
  5771  	0x65, 0x72, 0x79, 0x2e, 0x56, 0x54, 0x47, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72,
  5772  	0x49, 0x44, 0x52, 0x11, 0x69, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6c,
  5773  	0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18,
  5774  	0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x54, 0x61,
  5775  	0x72, 0x67, 0x65, 0x74, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x12, 0x0a, 0x04,
  5776  	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
  5777  	0x12, 0x1e, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e,
  5778  	0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x03, 0x69, 0x64, 0x73,
  5779  	0x22, 0x40, 0x0a, 0x12, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x41, 0x63, 0x6b, 0x52, 0x65,
  5780  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74,
  5781  	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x51,
  5782  	0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75,
  5783  	0x6c, 0x74, 0x22, 0xe8, 0x02, 0x0a, 0x15, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x45, 0x78,
  5784  	0x65, 0x63, 0x75, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x13,
  5785  	0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72,
  5786  	0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x76, 0x74, 0x72, 0x70,
  5787  	0x63, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44, 0x52, 0x11, 0x65, 0x66, 0x66, 0x65,
  5788  	0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x45, 0x0a,
  5789  	0x13, 0x69, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x65,
  5790  	0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x71, 0x75, 0x65,
  5791  	0x72, 0x79, 0x2e, 0x56, 0x54, 0x47, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49,
  5792  	0x44, 0x52, 0x11, 0x69, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c,
  5793  	0x65, 0x72, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x03,
  5794  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x54, 0x61, 0x72,
  5795  	0x67, 0x65, 0x74, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x27, 0x0a, 0x05, 0x71,
  5796  	0x75, 0x65, 0x72, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x71, 0x75, 0x65,
  5797  	0x72, 0x79, 0x2e, 0x42, 0x6f, 0x75, 0x6e, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x05, 0x71,
  5798  	0x75, 0x65, 0x72, 0x79, 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74,
  5799  	0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x74, 0x72,
  5800  	0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x2f, 0x0a, 0x07, 0x6f,
  5801  	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x71,
  5802  	0x75, 0x65, 0x72, 0x79, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x4f, 0x70, 0x74, 0x69,
  5803  	0x6f, 0x6e, 0x73, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1f, 0x0a, 0x0b,
  5804  	0x70, 0x72, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28,
  5805  	0x09, 0x52, 0x0a, 0x70, 0x72, 0x65, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x22, 0xc6, 0x01,
  5806  	0x0a, 0x16, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65,
  5807  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x25, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f,
  5808  	0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x76, 0x74, 0x72, 0x70, 0x63, 0x2e,
  5809  	0x52, 0x50, 0x43, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12,
  5810  	0x2a, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
  5811  	0x12, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73,
  5812  	0x75, 0x6c, 0x74, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x72,
  5813  	0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03,
  5814  	0x52, 0x0a, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x49, 0x64, 0x12, 0x38, 0x0a, 0x0c,
  5815  	0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x04, 0x20, 0x01,
  5816  	0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61,
  5817  	0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x0b, 0x74, 0x61, 0x62, 0x6c, 0x65,
  5818  	0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x22, 0xee, 0x02, 0x0a, 0x1b, 0x52, 0x65, 0x73, 0x65, 0x72,
  5819  	0x76, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x52,
  5820  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x13, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74,
  5821  	0x69, 0x76, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
  5822  	0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x76, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x61, 0x6c, 0x6c,
  5823  	0x65, 0x72, 0x49, 0x44, 0x52, 0x11, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43,
  5824  	0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x45, 0x0a, 0x13, 0x69, 0x6d, 0x6d, 0x65, 0x64,
  5825  	0x69, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02,
  5826  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x56, 0x54, 0x47,
  5827  	0x61, 0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44, 0x52, 0x11, 0x69, 0x6d, 0x6d,
  5828  	0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x25,
  5829  	0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d,
  5830  	0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x06, 0x74,
  5831  	0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x27, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x04,
  5832  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x42, 0x6f, 0x75,
  5833  	0x6e, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0x2f,
  5834  	0x0a, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32,
  5835  	0x15, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x4f,
  5836  	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12,
  5837  	0x25, 0x0a, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69,
  5838  	0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63,
  5839  	0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x72, 0x65, 0x5f, 0x71, 0x75,
  5840  	0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x72, 0x65,
  5841  	0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x22, 0xcc, 0x01, 0x0a, 0x1c, 0x52, 0x65, 0x73, 0x65,
  5842  	0x72, 0x76, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65,
  5843  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x25, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f,
  5844  	0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x76, 0x74, 0x72, 0x70, 0x63, 0x2e,
  5845  	0x52, 0x50, 0x43, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12,
  5846  	0x2a, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
  5847  	0x12, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73,
  5848  	0x75, 0x6c, 0x74, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x72,
  5849  	0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03,
  5850  	0x52, 0x0a, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x49, 0x64, 0x12, 0x38, 0x0a, 0x0c,
  5851  	0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x04, 0x20, 0x01,
  5852  	0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61,
  5853  	0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x0b, 0x74, 0x61, 0x62, 0x6c, 0x65,
  5854  	0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x22, 0xf4, 0x02, 0x0a, 0x1a, 0x52, 0x65, 0x73, 0x65, 0x72,
  5855  	0x76, 0x65, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x52, 0x65,
  5856  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x13, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69,
  5857  	0x76, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
  5858  	0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x76, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x65,
  5859  	0x72, 0x49, 0x44, 0x52, 0x11, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x61,
  5860  	0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x45, 0x0a, 0x13, 0x69, 0x6d, 0x6d, 0x65, 0x64, 0x69,
  5861  	0x61, 0x74, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20,
  5862  	0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x56, 0x54, 0x47, 0x61,
  5863  	0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44, 0x52, 0x11, 0x69, 0x6d, 0x6d, 0x65,
  5864  	0x64, 0x69, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x25, 0x0a,
  5865  	0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e,
  5866  	0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x06, 0x74, 0x61,
  5867  	0x72, 0x67, 0x65, 0x74, 0x12, 0x27, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x04, 0x20,
  5868  	0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x42, 0x6f, 0x75, 0x6e,
  5869  	0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0x2f, 0x0a,
  5870  	0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15,
  5871  	0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x4f, 0x70,
  5872  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1f,
  5873  	0x0a, 0x0b, 0x70, 0x72, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x06, 0x20,
  5874  	0x03, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x72, 0x65, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12,
  5875  	0x2c, 0x0a, 0x12, 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x62, 0x65, 0x67, 0x69, 0x6e, 0x5f, 0x71, 0x75,
  5876  	0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x70, 0x6f, 0x73,
  5877  	0x74, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x22, 0xf2, 0x01,
  5878  	0x0a, 0x1b, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x45, 0x78,
  5879  	0x65, 0x63, 0x75, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x25, 0x0a,
  5880  	0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x76,
  5881  	0x74, 0x72, 0x70, 0x63, 0x2e, 0x52, 0x50, 0x43, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x05, 0x65,
  5882  	0x72, 0x72, 0x6f, 0x72, 0x12, 0x2a, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x02,
  5883  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x51, 0x75, 0x65,
  5884  	0x72, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74,
  5885  	0x12, 0x25, 0x0a, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
  5886  	0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61,
  5887  	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x73, 0x65, 0x72,
  5888  	0x76, 0x65, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x72, 0x65,
  5889  	0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x49, 0x64, 0x12, 0x38, 0x0a, 0x0c, 0x74, 0x61, 0x62, 0x6c,
  5890  	0x65, 0x74, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15,
  5891  	0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74,
  5892  	0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x0b, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69,
  5893  	0x61, 0x73, 0x22, 0xfa, 0x02, 0x0a, 0x20, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x42, 0x65,
  5894  	0x67, 0x69, 0x6e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65,
  5895  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x13, 0x65, 0x66, 0x66, 0x65, 0x63,
  5896  	0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01,
  5897  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x76, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x61, 0x6c,
  5898  	0x6c, 0x65, 0x72, 0x49, 0x44, 0x52, 0x11, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65,
  5899  	0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x45, 0x0a, 0x13, 0x69, 0x6d, 0x6d, 0x65,
  5900  	0x64, 0x69, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18,
  5901  	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x56, 0x54,
  5902  	0x47, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44, 0x52, 0x11, 0x69, 0x6d,
  5903  	0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12,
  5904  	0x25, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
  5905  	0x0d, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x06,
  5906  	0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x27, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18,
  5907  	0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x42, 0x6f,
  5908  	0x75, 0x6e, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x12,
  5909  	0x2f, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b,
  5910  	0x32, 0x15, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65,
  5911  	0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  5912  	0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x72, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x18,
  5913  	0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x72, 0x65, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65,
  5914  	0x73, 0x12, 0x2c, 0x0a, 0x12, 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x62, 0x65, 0x67, 0x69, 0x6e, 0x5f,
  5915  	0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x70,
  5916  	0x6f, 0x73, 0x74, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x22,
  5917  	0xf8, 0x01, 0x0a, 0x21, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x42, 0x65, 0x67, 0x69, 0x6e,
  5918  	0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x52, 0x65, 0x73,
  5919  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x25, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x01,
  5920  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x76, 0x74, 0x72, 0x70, 0x63, 0x2e, 0x52, 0x50, 0x43,
  5921  	0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x2a, 0x0a, 0x06,
  5922  	0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x71,
  5923  	0x75, 0x65, 0x72, 0x79, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74,
  5924  	0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x72, 0x61, 0x6e,
  5925  	0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03,
  5926  	0x52, 0x0d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12,
  5927  	0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x04,
  5928  	0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x49, 0x64,
  5929  	0x12, 0x38, 0x0a, 0x0c, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73,
  5930  	0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74,
  5931  	0x61, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x0b, 0x74,
  5932  	0x61, 0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x22, 0x87, 0x02, 0x0a, 0x0e, 0x52,
  5933  	0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a,
  5934  	0x13, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x65,
  5935  	0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x76, 0x74, 0x72,
  5936  	0x70, 0x63, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44, 0x52, 0x11, 0x65, 0x66, 0x66,
  5937  	0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x45,
  5938  	0x0a, 0x13, 0x69, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x6c,
  5939  	0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x71, 0x75,
  5940  	0x65, 0x72, 0x79, 0x2e, 0x56, 0x54, 0x47, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72,
  5941  	0x49, 0x44, 0x52, 0x11, 0x69, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6c,
  5942  	0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18,
  5943  	0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x54, 0x61,
  5944  	0x72, 0x67, 0x65, 0x74, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x25, 0x0a, 0x0e,
  5945  	0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x04,
  5946  	0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f,
  5947  	0x6e, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f,
  5948  	0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76,
  5949  	0x65, 0x64, 0x49, 0x64, 0x22, 0x11, 0x0a, 0x0f, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x52,
  5950  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x15, 0x0a, 0x13, 0x53, 0x74, 0x72, 0x65, 0x61,
  5951  	0x6d, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0xc6,
  5952  	0x02, 0x0a, 0x0d, 0x52, 0x65, 0x61, 0x6c, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73,
  5953  	0x12, 0x21, 0x0a, 0x0c, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72,
  5954  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x45, 0x72,
  5955  	0x72, 0x6f, 0x72, 0x12, 0x36, 0x0a, 0x17, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69,
  5956  	0x6f, 0x6e, 0x5f, 0x6c, 0x61, 0x67, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x02,
  5957  	0x20, 0x01, 0x28, 0x0d, 0x52, 0x15, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
  5958  	0x6e, 0x4c, 0x61, 0x67, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x12, 0x30, 0x0a, 0x14, 0x62,
  5959  	0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x5f, 0x63, 0x6f,
  5960  	0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x12, 0x62, 0x69, 0x6e, 0x6c, 0x6f,
  5961  	0x67, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x47, 0x0a,
  5962  	0x20, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63,
  5963  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x61, 0x67, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64,
  5964  	0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x1d, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x65,
  5965  	0x64, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x67, 0x53,
  5966  	0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x70, 0x75, 0x5f, 0x75, 0x73,
  5967  	0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x01, 0x52, 0x08, 0x63, 0x70, 0x75, 0x55, 0x73,
  5968  	0x61, 0x67, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x71, 0x70, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01,
  5969  	0x52, 0x03, 0x71, 0x70, 0x73, 0x12, 0x30, 0x0a, 0x14, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73,
  5970  	0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x18, 0x07, 0x20,
  5971  	0x03, 0x28, 0x09, 0x52, 0x12, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61,
  5972  	0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x22, 0xf6, 0x01, 0x0a, 0x0e, 0x41, 0x67, 0x67, 0x72,
  5973  	0x65, 0x67, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x30, 0x0a, 0x14, 0x68, 0x65,
  5974  	0x61, 0x6c, 0x74, 0x68, 0x79, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x75,
  5975  	0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x12, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68,
  5976  	0x79, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x34, 0x0a, 0x16,
  5977  	0x75, 0x6e, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74,
  5978  	0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x14, 0x75, 0x6e,
  5979  	0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x43, 0x6f, 0x75,
  5980  	0x6e, 0x74, 0x12, 0x3d, 0x0a, 0x1b, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
  5981  	0x6e, 0x5f, 0x6c, 0x61, 0x67, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x5f, 0x6d, 0x69,
  5982  	0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x18, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61,
  5983  	0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x67, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x4d, 0x69,
  5984  	0x6e, 0x12, 0x3d, 0x0a, 0x1b, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  5985  	0x5f, 0x6c, 0x61, 0x67, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x5f, 0x6d, 0x61, 0x78,
  5986  	0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x18, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74,
  5987  	0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x67, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x4d, 0x61, 0x78,
  5988  	0x22, 0xa9, 0x02, 0x0a, 0x14, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x48, 0x65, 0x61, 0x6c, 0x74,
  5989  	0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x25, 0x0a, 0x06, 0x74, 0x61, 0x72,
  5990  	0x67, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x71, 0x75, 0x65, 0x72,
  5991  	0x79, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74,
  5992  	0x12, 0x18, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28,
  5993  	0x08, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x12, 0x53, 0x0a, 0x26, 0x74, 0x61,
  5994  	0x62, 0x6c, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x6c, 0x79, 0x5f,
  5995  	0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73,
  5996  	0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x23, 0x74, 0x61, 0x62, 0x6c,
  5997  	0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x6c, 0x79, 0x52, 0x65, 0x70, 0x61,
  5998  	0x72, 0x65, 0x6e, 0x74, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12,
  5999  	0x3b, 0x0a, 0x0e, 0x72, 0x65, 0x61, 0x6c, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74,
  6000  	0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e,
  6001  	0x52, 0x65, 0x61, 0x6c, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x0d, 0x72,
  6002  	0x65, 0x61, 0x6c, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x38, 0x0a, 0x0c,
  6003  	0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x05, 0x20, 0x01,
  6004  	0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61,
  6005  	0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x0b, 0x74, 0x61, 0x62, 0x6c, 0x65,
  6006  	0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x4a, 0x04, 0x08, 0x06, 0x10, 0x07, 0x22, 0xae, 0x01, 0x0a,
  6007  	0x13, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61,
  6008  	0x64, 0x61, 0x74, 0x61, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
  6009  	0x28, 0x09, 0x52, 0x04, 0x64, 0x74, 0x69, 0x64, 0x12, 0x2d, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74,
  6010  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e,
  6011  	0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65,
  6012  	0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x69, 0x6d, 0x65, 0x5f,
  6013  	0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x74,
  6014  	0x69, 0x6d, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x31, 0x0a, 0x0c, 0x70, 0x61,
  6015  	0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b,
  6016  	0x32, 0x0d, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52,
  6017  	0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x73, 0x2a, 0x92, 0x03,
  6018  	0x0a, 0x09, 0x4d, 0x79, 0x53, 0x71, 0x6c, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x09, 0x0a, 0x05, 0x45,
  6019  	0x4d, 0x50, 0x54, 0x59, 0x10, 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x4e, 0x4f, 0x54, 0x5f, 0x4e, 0x55,
  6020  	0x4c, 0x4c, 0x5f, 0x46, 0x4c, 0x41, 0x47, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x52, 0x49,
  6021  	0x5f, 0x4b, 0x45, 0x59, 0x5f, 0x46, 0x4c, 0x41, 0x47, 0x10, 0x02, 0x12, 0x13, 0x0a, 0x0f, 0x55,
  6022  	0x4e, 0x49, 0x51, 0x55, 0x45, 0x5f, 0x4b, 0x45, 0x59, 0x5f, 0x46, 0x4c, 0x41, 0x47, 0x10, 0x04,
  6023  	0x12, 0x15, 0x0a, 0x11, 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x50, 0x4c, 0x45, 0x5f, 0x4b, 0x45, 0x59,
  6024  	0x5f, 0x46, 0x4c, 0x41, 0x47, 0x10, 0x08, 0x12, 0x0d, 0x0a, 0x09, 0x42, 0x4c, 0x4f, 0x42, 0x5f,
  6025  	0x46, 0x4c, 0x41, 0x47, 0x10, 0x10, 0x12, 0x11, 0x0a, 0x0d, 0x55, 0x4e, 0x53, 0x49, 0x47, 0x4e,
  6026  	0x45, 0x44, 0x5f, 0x46, 0x4c, 0x41, 0x47, 0x10, 0x20, 0x12, 0x11, 0x0a, 0x0d, 0x5a, 0x45, 0x52,
  6027  	0x4f, 0x46, 0x49, 0x4c, 0x4c, 0x5f, 0x46, 0x4c, 0x41, 0x47, 0x10, 0x40, 0x12, 0x10, 0x0a, 0x0b,
  6028  	0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x46, 0x4c, 0x41, 0x47, 0x10, 0x80, 0x01, 0x12, 0x0e,
  6029  	0x0a, 0x09, 0x45, 0x4e, 0x55, 0x4d, 0x5f, 0x46, 0x4c, 0x41, 0x47, 0x10, 0x80, 0x02, 0x12, 0x18,
  6030  	0x0a, 0x13, 0x41, 0x55, 0x54, 0x4f, 0x5f, 0x49, 0x4e, 0x43, 0x52, 0x45, 0x4d, 0x45, 0x4e, 0x54,
  6031  	0x5f, 0x46, 0x4c, 0x41, 0x47, 0x10, 0x80, 0x04, 0x12, 0x13, 0x0a, 0x0e, 0x54, 0x49, 0x4d, 0x45,
  6032  	0x53, 0x54, 0x41, 0x4d, 0x50, 0x5f, 0x46, 0x4c, 0x41, 0x47, 0x10, 0x80, 0x08, 0x12, 0x0d, 0x0a,
  6033  	0x08, 0x53, 0x45, 0x54, 0x5f, 0x46, 0x4c, 0x41, 0x47, 0x10, 0x80, 0x10, 0x12, 0x1a, 0x0a, 0x15,
  6034  	0x4e, 0x4f, 0x5f, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45,
  6035  	0x5f, 0x46, 0x4c, 0x41, 0x47, 0x10, 0x80, 0x20, 0x12, 0x17, 0x0a, 0x12, 0x4f, 0x4e, 0x5f, 0x55,
  6036  	0x50, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x4e, 0x4f, 0x57, 0x5f, 0x46, 0x4c, 0x41, 0x47, 0x10, 0x80,
  6037  	0x40, 0x12, 0x0e, 0x0a, 0x08, 0x4e, 0x55, 0x4d, 0x5f, 0x46, 0x4c, 0x41, 0x47, 0x10, 0x80, 0x80,
  6038  	0x02, 0x12, 0x13, 0x0a, 0x0d, 0x50, 0x41, 0x52, 0x54, 0x5f, 0x4b, 0x45, 0x59, 0x5f, 0x46, 0x4c,
  6039  	0x41, 0x47, 0x10, 0x80, 0x80, 0x01, 0x12, 0x10, 0x0a, 0x0a, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f,
  6040  	0x46, 0x4c, 0x41, 0x47, 0x10, 0x80, 0x80, 0x02, 0x12, 0x11, 0x0a, 0x0b, 0x55, 0x4e, 0x49, 0x51,
  6041  	0x55, 0x45, 0x5f, 0x46, 0x4c, 0x41, 0x47, 0x10, 0x80, 0x80, 0x04, 0x12, 0x11, 0x0a, 0x0b, 0x42,
  6042  	0x49, 0x4e, 0x43, 0x4d, 0x50, 0x5f, 0x46, 0x4c, 0x41, 0x47, 0x10, 0x80, 0x80, 0x08, 0x1a, 0x02,
  6043  	0x10, 0x01, 0x2a, 0x6b, 0x0a, 0x04, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x08, 0x0a, 0x04, 0x4e, 0x4f,
  6044  	0x4e, 0x45, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0a, 0x49, 0x53, 0x49, 0x4e, 0x54, 0x45, 0x47, 0x52,
  6045  	0x41, 0x4c, 0x10, 0x80, 0x02, 0x12, 0x0f, 0x0a, 0x0a, 0x49, 0x53, 0x55, 0x4e, 0x53, 0x49, 0x47,
  6046  	0x4e, 0x45, 0x44, 0x10, 0x80, 0x04, 0x12, 0x0c, 0x0a, 0x07, 0x49, 0x53, 0x46, 0x4c, 0x4f, 0x41,
  6047  	0x54, 0x10, 0x80, 0x08, 0x12, 0x0d, 0x0a, 0x08, 0x49, 0x53, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x44,
  6048  	0x10, 0x80, 0x10, 0x12, 0x0b, 0x0a, 0x06, 0x49, 0x53, 0x54, 0x45, 0x58, 0x54, 0x10, 0x80, 0x20,
  6049  	0x12, 0x0d, 0x0a, 0x08, 0x49, 0x53, 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, 0x10, 0x80, 0x40, 0x2a,
  6050  	0xb3, 0x03, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0d, 0x0a, 0x09, 0x4e, 0x55, 0x4c, 0x4c,
  6051  	0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x04, 0x49, 0x4e, 0x54, 0x38, 0x10,
  6052  	0x81, 0x02, 0x12, 0x0a, 0x0a, 0x05, 0x55, 0x49, 0x4e, 0x54, 0x38, 0x10, 0x82, 0x06, 0x12, 0x0a,
  6053  	0x0a, 0x05, 0x49, 0x4e, 0x54, 0x31, 0x36, 0x10, 0x83, 0x02, 0x12, 0x0b, 0x0a, 0x06, 0x55, 0x49,
  6054  	0x4e, 0x54, 0x31, 0x36, 0x10, 0x84, 0x06, 0x12, 0x0a, 0x0a, 0x05, 0x49, 0x4e, 0x54, 0x32, 0x34,
  6055  	0x10, 0x85, 0x02, 0x12, 0x0b, 0x0a, 0x06, 0x55, 0x49, 0x4e, 0x54, 0x32, 0x34, 0x10, 0x86, 0x06,
  6056  	0x12, 0x0a, 0x0a, 0x05, 0x49, 0x4e, 0x54, 0x33, 0x32, 0x10, 0x87, 0x02, 0x12, 0x0b, 0x0a, 0x06,
  6057  	0x55, 0x49, 0x4e, 0x54, 0x33, 0x32, 0x10, 0x88, 0x06, 0x12, 0x0a, 0x0a, 0x05, 0x49, 0x4e, 0x54,
  6058  	0x36, 0x34, 0x10, 0x89, 0x02, 0x12, 0x0b, 0x0a, 0x06, 0x55, 0x49, 0x4e, 0x54, 0x36, 0x34, 0x10,
  6059  	0x8a, 0x06, 0x12, 0x0c, 0x0a, 0x07, 0x46, 0x4c, 0x4f, 0x41, 0x54, 0x33, 0x32, 0x10, 0x8b, 0x08,
  6060  	0x12, 0x0c, 0x0a, 0x07, 0x46, 0x4c, 0x4f, 0x41, 0x54, 0x36, 0x34, 0x10, 0x8c, 0x08, 0x12, 0x0e,
  6061  	0x0a, 0x09, 0x54, 0x49, 0x4d, 0x45, 0x53, 0x54, 0x41, 0x4d, 0x50, 0x10, 0x8d, 0x10, 0x12, 0x09,
  6062  	0x0a, 0x04, 0x44, 0x41, 0x54, 0x45, 0x10, 0x8e, 0x10, 0x12, 0x09, 0x0a, 0x04, 0x54, 0x49, 0x4d,
  6063  	0x45, 0x10, 0x8f, 0x10, 0x12, 0x0d, 0x0a, 0x08, 0x44, 0x41, 0x54, 0x45, 0x54, 0x49, 0x4d, 0x45,
  6064  	0x10, 0x90, 0x10, 0x12, 0x09, 0x0a, 0x04, 0x59, 0x45, 0x41, 0x52, 0x10, 0x91, 0x06, 0x12, 0x0b,
  6065  	0x0a, 0x07, 0x44, 0x45, 0x43, 0x49, 0x4d, 0x41, 0x4c, 0x10, 0x12, 0x12, 0x09, 0x0a, 0x04, 0x54,
  6066  	0x45, 0x58, 0x54, 0x10, 0x93, 0x30, 0x12, 0x09, 0x0a, 0x04, 0x42, 0x4c, 0x4f, 0x42, 0x10, 0x94,
  6067  	0x50, 0x12, 0x0c, 0x0a, 0x07, 0x56, 0x41, 0x52, 0x43, 0x48, 0x41, 0x52, 0x10, 0x95, 0x30, 0x12,
  6068  	0x0e, 0x0a, 0x09, 0x56, 0x41, 0x52, 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, 0x10, 0x96, 0x50, 0x12,
  6069  	0x09, 0x0a, 0x04, 0x43, 0x48, 0x41, 0x52, 0x10, 0x97, 0x30, 0x12, 0x0b, 0x0a, 0x06, 0x42, 0x49,
  6070  	0x4e, 0x41, 0x52, 0x59, 0x10, 0x98, 0x50, 0x12, 0x08, 0x0a, 0x03, 0x42, 0x49, 0x54, 0x10, 0x99,
  6071  	0x10, 0x12, 0x09, 0x0a, 0x04, 0x45, 0x4e, 0x55, 0x4d, 0x10, 0x9a, 0x10, 0x12, 0x08, 0x0a, 0x03,
  6072  	0x53, 0x45, 0x54, 0x10, 0x9b, 0x10, 0x12, 0x09, 0x0a, 0x05, 0x54, 0x55, 0x50, 0x4c, 0x45, 0x10,
  6073  	0x1c, 0x12, 0x0d, 0x0a, 0x08, 0x47, 0x45, 0x4f, 0x4d, 0x45, 0x54, 0x52, 0x59, 0x10, 0x9d, 0x10,
  6074  	0x12, 0x09, 0x0a, 0x04, 0x4a, 0x53, 0x4f, 0x4e, 0x10, 0x9e, 0x10, 0x12, 0x0e, 0x0a, 0x0a, 0x45,
  6075  	0x58, 0x50, 0x52, 0x45, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x1f, 0x12, 0x0b, 0x0a, 0x06, 0x48,
  6076  	0x45, 0x58, 0x4e, 0x55, 0x4d, 0x10, 0xa0, 0x20, 0x12, 0x0b, 0x0a, 0x06, 0x48, 0x45, 0x58, 0x56,
  6077  	0x41, 0x4c, 0x10, 0xa1, 0x20, 0x2a, 0x46, 0x0a, 0x10, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63,
  6078  	0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b,
  6079  	0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x52, 0x45, 0x50, 0x41, 0x52,
  6080  	0x45, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x10, 0x02, 0x12,
  6081  	0x0c, 0x0a, 0x08, 0x52, 0x4f, 0x4c, 0x4c, 0x42, 0x41, 0x43, 0x4b, 0x10, 0x03, 0x42, 0x35, 0x0a,
  6082  	0x0f, 0x69, 0x6f, 0x2e, 0x76, 0x69, 0x74, 0x65, 0x73, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  6083  	0x5a, 0x22, 0x76, 0x69, 0x74, 0x65, 0x73, 0x73, 0x2e, 0x69, 0x6f, 0x2f, 0x76, 0x69, 0x74, 0x65,
  6084  	0x73, 0x73, 0x2f, 0x67, 0x6f, 0x2f, 0x76, 0x74, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x71,
  6085  	0x75, 0x65, 0x72, 0x79, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  6086  }
  6087  
  6088  var (
  6089  	file_query_proto_rawDescOnce sync.Once
  6090  	file_query_proto_rawDescData = file_query_proto_rawDesc
  6091  )
  6092  
  6093  func file_query_proto_rawDescGZIP() []byte {
  6094  	file_query_proto_rawDescOnce.Do(func() {
  6095  		file_query_proto_rawDescData = protoimpl.X.CompressGZIP(file_query_proto_rawDescData)
  6096  	})
  6097  	return file_query_proto_rawDescData
  6098  }
  6099  
  6100  var file_query_proto_enumTypes = make([]protoimpl.EnumInfo, 9)
  6101  var file_query_proto_msgTypes = make([]protoimpl.MessageInfo, 64)
  6102  var file_query_proto_goTypes = []interface{}{
  6103  	(MySqlFlag)(0),                            // 0: query.MySqlFlag
  6104  	(Flag)(0),                                 // 1: query.Flag
  6105  	(Type)(0),                                 // 2: query.Type
  6106  	(TransactionState)(0),                     // 3: query.TransactionState
  6107  	(ExecuteOptions_IncludedFields)(0),        // 4: query.ExecuteOptions.IncludedFields
  6108  	(ExecuteOptions_Workload)(0),              // 5: query.ExecuteOptions.Workload
  6109  	(ExecuteOptions_TransactionIsolation)(0),  // 6: query.ExecuteOptions.TransactionIsolation
  6110  	(ExecuteOptions_PlannerVersion)(0),        // 7: query.ExecuteOptions.PlannerVersion
  6111  	(StreamEvent_Statement_Category)(0),       // 8: query.StreamEvent.Statement.Category
  6112  	(*Target)(nil),                            // 9: query.Target
  6113  	(*VTGateCallerID)(nil),                    // 10: query.VTGateCallerID
  6114  	(*EventToken)(nil),                        // 11: query.EventToken
  6115  	(*Value)(nil),                             // 12: query.Value
  6116  	(*BindVariable)(nil),                      // 13: query.BindVariable
  6117  	(*BoundQuery)(nil),                        // 14: query.BoundQuery
  6118  	(*ExecuteOptions)(nil),                    // 15: query.ExecuteOptions
  6119  	(*Field)(nil),                             // 16: query.Field
  6120  	(*Row)(nil),                               // 17: query.Row
  6121  	(*QueryResult)(nil),                       // 18: query.QueryResult
  6122  	(*QueryWarning)(nil),                      // 19: query.QueryWarning
  6123  	(*StreamEvent)(nil),                       // 20: query.StreamEvent
  6124  	(*ExecuteRequest)(nil),                    // 21: query.ExecuteRequest
  6125  	(*ExecuteResponse)(nil),                   // 22: query.ExecuteResponse
  6126  	(*ResultWithError)(nil),                   // 23: query.ResultWithError
  6127  	(*StreamExecuteRequest)(nil),              // 24: query.StreamExecuteRequest
  6128  	(*StreamExecuteResponse)(nil),             // 25: query.StreamExecuteResponse
  6129  	(*BeginRequest)(nil),                      // 26: query.BeginRequest
  6130  	(*BeginResponse)(nil),                     // 27: query.BeginResponse
  6131  	(*CommitRequest)(nil),                     // 28: query.CommitRequest
  6132  	(*CommitResponse)(nil),                    // 29: query.CommitResponse
  6133  	(*RollbackRequest)(nil),                   // 30: query.RollbackRequest
  6134  	(*RollbackResponse)(nil),                  // 31: query.RollbackResponse
  6135  	(*PrepareRequest)(nil),                    // 32: query.PrepareRequest
  6136  	(*PrepareResponse)(nil),                   // 33: query.PrepareResponse
  6137  	(*CommitPreparedRequest)(nil),             // 34: query.CommitPreparedRequest
  6138  	(*CommitPreparedResponse)(nil),            // 35: query.CommitPreparedResponse
  6139  	(*RollbackPreparedRequest)(nil),           // 36: query.RollbackPreparedRequest
  6140  	(*RollbackPreparedResponse)(nil),          // 37: query.RollbackPreparedResponse
  6141  	(*CreateTransactionRequest)(nil),          // 38: query.CreateTransactionRequest
  6142  	(*CreateTransactionResponse)(nil),         // 39: query.CreateTransactionResponse
  6143  	(*StartCommitRequest)(nil),                // 40: query.StartCommitRequest
  6144  	(*StartCommitResponse)(nil),               // 41: query.StartCommitResponse
  6145  	(*SetRollbackRequest)(nil),                // 42: query.SetRollbackRequest
  6146  	(*SetRollbackResponse)(nil),               // 43: query.SetRollbackResponse
  6147  	(*ConcludeTransactionRequest)(nil),        // 44: query.ConcludeTransactionRequest
  6148  	(*ConcludeTransactionResponse)(nil),       // 45: query.ConcludeTransactionResponse
  6149  	(*ReadTransactionRequest)(nil),            // 46: query.ReadTransactionRequest
  6150  	(*ReadTransactionResponse)(nil),           // 47: query.ReadTransactionResponse
  6151  	(*BeginExecuteRequest)(nil),               // 48: query.BeginExecuteRequest
  6152  	(*BeginExecuteResponse)(nil),              // 49: query.BeginExecuteResponse
  6153  	(*BeginStreamExecuteRequest)(nil),         // 50: query.BeginStreamExecuteRequest
  6154  	(*BeginStreamExecuteResponse)(nil),        // 51: query.BeginStreamExecuteResponse
  6155  	(*MessageStreamRequest)(nil),              // 52: query.MessageStreamRequest
  6156  	(*MessageStreamResponse)(nil),             // 53: query.MessageStreamResponse
  6157  	(*MessageAckRequest)(nil),                 // 54: query.MessageAckRequest
  6158  	(*MessageAckResponse)(nil),                // 55: query.MessageAckResponse
  6159  	(*ReserveExecuteRequest)(nil),             // 56: query.ReserveExecuteRequest
  6160  	(*ReserveExecuteResponse)(nil),            // 57: query.ReserveExecuteResponse
  6161  	(*ReserveStreamExecuteRequest)(nil),       // 58: query.ReserveStreamExecuteRequest
  6162  	(*ReserveStreamExecuteResponse)(nil),      // 59: query.ReserveStreamExecuteResponse
  6163  	(*ReserveBeginExecuteRequest)(nil),        // 60: query.ReserveBeginExecuteRequest
  6164  	(*ReserveBeginExecuteResponse)(nil),       // 61: query.ReserveBeginExecuteResponse
  6165  	(*ReserveBeginStreamExecuteRequest)(nil),  // 62: query.ReserveBeginStreamExecuteRequest
  6166  	(*ReserveBeginStreamExecuteResponse)(nil), // 63: query.ReserveBeginStreamExecuteResponse
  6167  	(*ReleaseRequest)(nil),                    // 64: query.ReleaseRequest
  6168  	(*ReleaseResponse)(nil),                   // 65: query.ReleaseResponse
  6169  	(*StreamHealthRequest)(nil),               // 66: query.StreamHealthRequest
  6170  	(*RealtimeStats)(nil),                     // 67: query.RealtimeStats
  6171  	(*AggregateStats)(nil),                    // 68: query.AggregateStats
  6172  	(*StreamHealthResponse)(nil),              // 69: query.StreamHealthResponse
  6173  	(*TransactionMetadata)(nil),               // 70: query.TransactionMetadata
  6174  	nil,                                       // 71: query.BoundQuery.BindVariablesEntry
  6175  	(*StreamEvent_Statement)(nil),             // 72: query.StreamEvent.Statement
  6176  	(topodata.TabletType)(0),                  // 73: topodata.TabletType
  6177  	(*vtrpc.CallerID)(nil),                    // 74: vtrpc.CallerID
  6178  	(*vtrpc.RPCError)(nil),                    // 75: vtrpc.RPCError
  6179  	(*topodata.TabletAlias)(nil),              // 76: topodata.TabletAlias
  6180  }
  6181  var file_query_proto_depIdxs = []int32{
  6182  	73,  // 0: query.Target.tablet_type:type_name -> topodata.TabletType
  6183  	2,   // 1: query.Value.type:type_name -> query.Type
  6184  	2,   // 2: query.BindVariable.type:type_name -> query.Type
  6185  	12,  // 3: query.BindVariable.values:type_name -> query.Value
  6186  	71,  // 4: query.BoundQuery.bind_variables:type_name -> query.BoundQuery.BindVariablesEntry
  6187  	4,   // 5: query.ExecuteOptions.included_fields:type_name -> query.ExecuteOptions.IncludedFields
  6188  	5,   // 6: query.ExecuteOptions.workload:type_name -> query.ExecuteOptions.Workload
  6189  	6,   // 7: query.ExecuteOptions.transaction_isolation:type_name -> query.ExecuteOptions.TransactionIsolation
  6190  	7,   // 8: query.ExecuteOptions.planner_version:type_name -> query.ExecuteOptions.PlannerVersion
  6191  	2,   // 9: query.Field.type:type_name -> query.Type
  6192  	16,  // 10: query.QueryResult.fields:type_name -> query.Field
  6193  	17,  // 11: query.QueryResult.rows:type_name -> query.Row
  6194  	72,  // 12: query.StreamEvent.statements:type_name -> query.StreamEvent.Statement
  6195  	11,  // 13: query.StreamEvent.event_token:type_name -> query.EventToken
  6196  	74,  // 14: query.ExecuteRequest.effective_caller_id:type_name -> vtrpc.CallerID
  6197  	10,  // 15: query.ExecuteRequest.immediate_caller_id:type_name -> query.VTGateCallerID
  6198  	9,   // 16: query.ExecuteRequest.target:type_name -> query.Target
  6199  	14,  // 17: query.ExecuteRequest.query:type_name -> query.BoundQuery
  6200  	15,  // 18: query.ExecuteRequest.options:type_name -> query.ExecuteOptions
  6201  	18,  // 19: query.ExecuteResponse.result:type_name -> query.QueryResult
  6202  	75,  // 20: query.ResultWithError.error:type_name -> vtrpc.RPCError
  6203  	18,  // 21: query.ResultWithError.result:type_name -> query.QueryResult
  6204  	74,  // 22: query.StreamExecuteRequest.effective_caller_id:type_name -> vtrpc.CallerID
  6205  	10,  // 23: query.StreamExecuteRequest.immediate_caller_id:type_name -> query.VTGateCallerID
  6206  	9,   // 24: query.StreamExecuteRequest.target:type_name -> query.Target
  6207  	14,  // 25: query.StreamExecuteRequest.query:type_name -> query.BoundQuery
  6208  	15,  // 26: query.StreamExecuteRequest.options:type_name -> query.ExecuteOptions
  6209  	18,  // 27: query.StreamExecuteResponse.result:type_name -> query.QueryResult
  6210  	74,  // 28: query.BeginRequest.effective_caller_id:type_name -> vtrpc.CallerID
  6211  	10,  // 29: query.BeginRequest.immediate_caller_id:type_name -> query.VTGateCallerID
  6212  	9,   // 30: query.BeginRequest.target:type_name -> query.Target
  6213  	15,  // 31: query.BeginRequest.options:type_name -> query.ExecuteOptions
  6214  	76,  // 32: query.BeginResponse.tablet_alias:type_name -> topodata.TabletAlias
  6215  	74,  // 33: query.CommitRequest.effective_caller_id:type_name -> vtrpc.CallerID
  6216  	10,  // 34: query.CommitRequest.immediate_caller_id:type_name -> query.VTGateCallerID
  6217  	9,   // 35: query.CommitRequest.target:type_name -> query.Target
  6218  	74,  // 36: query.RollbackRequest.effective_caller_id:type_name -> vtrpc.CallerID
  6219  	10,  // 37: query.RollbackRequest.immediate_caller_id:type_name -> query.VTGateCallerID
  6220  	9,   // 38: query.RollbackRequest.target:type_name -> query.Target
  6221  	74,  // 39: query.PrepareRequest.effective_caller_id:type_name -> vtrpc.CallerID
  6222  	10,  // 40: query.PrepareRequest.immediate_caller_id:type_name -> query.VTGateCallerID
  6223  	9,   // 41: query.PrepareRequest.target:type_name -> query.Target
  6224  	74,  // 42: query.CommitPreparedRequest.effective_caller_id:type_name -> vtrpc.CallerID
  6225  	10,  // 43: query.CommitPreparedRequest.immediate_caller_id:type_name -> query.VTGateCallerID
  6226  	9,   // 44: query.CommitPreparedRequest.target:type_name -> query.Target
  6227  	74,  // 45: query.RollbackPreparedRequest.effective_caller_id:type_name -> vtrpc.CallerID
  6228  	10,  // 46: query.RollbackPreparedRequest.immediate_caller_id:type_name -> query.VTGateCallerID
  6229  	9,   // 47: query.RollbackPreparedRequest.target:type_name -> query.Target
  6230  	74,  // 48: query.CreateTransactionRequest.effective_caller_id:type_name -> vtrpc.CallerID
  6231  	10,  // 49: query.CreateTransactionRequest.immediate_caller_id:type_name -> query.VTGateCallerID
  6232  	9,   // 50: query.CreateTransactionRequest.target:type_name -> query.Target
  6233  	9,   // 51: query.CreateTransactionRequest.participants:type_name -> query.Target
  6234  	74,  // 52: query.StartCommitRequest.effective_caller_id:type_name -> vtrpc.CallerID
  6235  	10,  // 53: query.StartCommitRequest.immediate_caller_id:type_name -> query.VTGateCallerID
  6236  	9,   // 54: query.StartCommitRequest.target:type_name -> query.Target
  6237  	74,  // 55: query.SetRollbackRequest.effective_caller_id:type_name -> vtrpc.CallerID
  6238  	10,  // 56: query.SetRollbackRequest.immediate_caller_id:type_name -> query.VTGateCallerID
  6239  	9,   // 57: query.SetRollbackRequest.target:type_name -> query.Target
  6240  	74,  // 58: query.ConcludeTransactionRequest.effective_caller_id:type_name -> vtrpc.CallerID
  6241  	10,  // 59: query.ConcludeTransactionRequest.immediate_caller_id:type_name -> query.VTGateCallerID
  6242  	9,   // 60: query.ConcludeTransactionRequest.target:type_name -> query.Target
  6243  	74,  // 61: query.ReadTransactionRequest.effective_caller_id:type_name -> vtrpc.CallerID
  6244  	10,  // 62: query.ReadTransactionRequest.immediate_caller_id:type_name -> query.VTGateCallerID
  6245  	9,   // 63: query.ReadTransactionRequest.target:type_name -> query.Target
  6246  	70,  // 64: query.ReadTransactionResponse.metadata:type_name -> query.TransactionMetadata
  6247  	74,  // 65: query.BeginExecuteRequest.effective_caller_id:type_name -> vtrpc.CallerID
  6248  	10,  // 66: query.BeginExecuteRequest.immediate_caller_id:type_name -> query.VTGateCallerID
  6249  	9,   // 67: query.BeginExecuteRequest.target:type_name -> query.Target
  6250  	14,  // 68: query.BeginExecuteRequest.query:type_name -> query.BoundQuery
  6251  	15,  // 69: query.BeginExecuteRequest.options:type_name -> query.ExecuteOptions
  6252  	75,  // 70: query.BeginExecuteResponse.error:type_name -> vtrpc.RPCError
  6253  	18,  // 71: query.BeginExecuteResponse.result:type_name -> query.QueryResult
  6254  	76,  // 72: query.BeginExecuteResponse.tablet_alias:type_name -> topodata.TabletAlias
  6255  	74,  // 73: query.BeginStreamExecuteRequest.effective_caller_id:type_name -> vtrpc.CallerID
  6256  	10,  // 74: query.BeginStreamExecuteRequest.immediate_caller_id:type_name -> query.VTGateCallerID
  6257  	9,   // 75: query.BeginStreamExecuteRequest.target:type_name -> query.Target
  6258  	14,  // 76: query.BeginStreamExecuteRequest.query:type_name -> query.BoundQuery
  6259  	15,  // 77: query.BeginStreamExecuteRequest.options:type_name -> query.ExecuteOptions
  6260  	75,  // 78: query.BeginStreamExecuteResponse.error:type_name -> vtrpc.RPCError
  6261  	18,  // 79: query.BeginStreamExecuteResponse.result:type_name -> query.QueryResult
  6262  	76,  // 80: query.BeginStreamExecuteResponse.tablet_alias:type_name -> topodata.TabletAlias
  6263  	74,  // 81: query.MessageStreamRequest.effective_caller_id:type_name -> vtrpc.CallerID
  6264  	10,  // 82: query.MessageStreamRequest.immediate_caller_id:type_name -> query.VTGateCallerID
  6265  	9,   // 83: query.MessageStreamRequest.target:type_name -> query.Target
  6266  	18,  // 84: query.MessageStreamResponse.result:type_name -> query.QueryResult
  6267  	74,  // 85: query.MessageAckRequest.effective_caller_id:type_name -> vtrpc.CallerID
  6268  	10,  // 86: query.MessageAckRequest.immediate_caller_id:type_name -> query.VTGateCallerID
  6269  	9,   // 87: query.MessageAckRequest.target:type_name -> query.Target
  6270  	12,  // 88: query.MessageAckRequest.ids:type_name -> query.Value
  6271  	18,  // 89: query.MessageAckResponse.result:type_name -> query.QueryResult
  6272  	74,  // 90: query.ReserveExecuteRequest.effective_caller_id:type_name -> vtrpc.CallerID
  6273  	10,  // 91: query.ReserveExecuteRequest.immediate_caller_id:type_name -> query.VTGateCallerID
  6274  	9,   // 92: query.ReserveExecuteRequest.target:type_name -> query.Target
  6275  	14,  // 93: query.ReserveExecuteRequest.query:type_name -> query.BoundQuery
  6276  	15,  // 94: query.ReserveExecuteRequest.options:type_name -> query.ExecuteOptions
  6277  	75,  // 95: query.ReserveExecuteResponse.error:type_name -> vtrpc.RPCError
  6278  	18,  // 96: query.ReserveExecuteResponse.result:type_name -> query.QueryResult
  6279  	76,  // 97: query.ReserveExecuteResponse.tablet_alias:type_name -> topodata.TabletAlias
  6280  	74,  // 98: query.ReserveStreamExecuteRequest.effective_caller_id:type_name -> vtrpc.CallerID
  6281  	10,  // 99: query.ReserveStreamExecuteRequest.immediate_caller_id:type_name -> query.VTGateCallerID
  6282  	9,   // 100: query.ReserveStreamExecuteRequest.target:type_name -> query.Target
  6283  	14,  // 101: query.ReserveStreamExecuteRequest.query:type_name -> query.BoundQuery
  6284  	15,  // 102: query.ReserveStreamExecuteRequest.options:type_name -> query.ExecuteOptions
  6285  	75,  // 103: query.ReserveStreamExecuteResponse.error:type_name -> vtrpc.RPCError
  6286  	18,  // 104: query.ReserveStreamExecuteResponse.result:type_name -> query.QueryResult
  6287  	76,  // 105: query.ReserveStreamExecuteResponse.tablet_alias:type_name -> topodata.TabletAlias
  6288  	74,  // 106: query.ReserveBeginExecuteRequest.effective_caller_id:type_name -> vtrpc.CallerID
  6289  	10,  // 107: query.ReserveBeginExecuteRequest.immediate_caller_id:type_name -> query.VTGateCallerID
  6290  	9,   // 108: query.ReserveBeginExecuteRequest.target:type_name -> query.Target
  6291  	14,  // 109: query.ReserveBeginExecuteRequest.query:type_name -> query.BoundQuery
  6292  	15,  // 110: query.ReserveBeginExecuteRequest.options:type_name -> query.ExecuteOptions
  6293  	75,  // 111: query.ReserveBeginExecuteResponse.error:type_name -> vtrpc.RPCError
  6294  	18,  // 112: query.ReserveBeginExecuteResponse.result:type_name -> query.QueryResult
  6295  	76,  // 113: query.ReserveBeginExecuteResponse.tablet_alias:type_name -> topodata.TabletAlias
  6296  	74,  // 114: query.ReserveBeginStreamExecuteRequest.effective_caller_id:type_name -> vtrpc.CallerID
  6297  	10,  // 115: query.ReserveBeginStreamExecuteRequest.immediate_caller_id:type_name -> query.VTGateCallerID
  6298  	9,   // 116: query.ReserveBeginStreamExecuteRequest.target:type_name -> query.Target
  6299  	14,  // 117: query.ReserveBeginStreamExecuteRequest.query:type_name -> query.BoundQuery
  6300  	15,  // 118: query.ReserveBeginStreamExecuteRequest.options:type_name -> query.ExecuteOptions
  6301  	75,  // 119: query.ReserveBeginStreamExecuteResponse.error:type_name -> vtrpc.RPCError
  6302  	18,  // 120: query.ReserveBeginStreamExecuteResponse.result:type_name -> query.QueryResult
  6303  	76,  // 121: query.ReserveBeginStreamExecuteResponse.tablet_alias:type_name -> topodata.TabletAlias
  6304  	74,  // 122: query.ReleaseRequest.effective_caller_id:type_name -> vtrpc.CallerID
  6305  	10,  // 123: query.ReleaseRequest.immediate_caller_id:type_name -> query.VTGateCallerID
  6306  	9,   // 124: query.ReleaseRequest.target:type_name -> query.Target
  6307  	9,   // 125: query.StreamHealthResponse.target:type_name -> query.Target
  6308  	67,  // 126: query.StreamHealthResponse.realtime_stats:type_name -> query.RealtimeStats
  6309  	76,  // 127: query.StreamHealthResponse.tablet_alias:type_name -> topodata.TabletAlias
  6310  	3,   // 128: query.TransactionMetadata.state:type_name -> query.TransactionState
  6311  	9,   // 129: query.TransactionMetadata.participants:type_name -> query.Target
  6312  	13,  // 130: query.BoundQuery.BindVariablesEntry.value:type_name -> query.BindVariable
  6313  	8,   // 131: query.StreamEvent.Statement.category:type_name -> query.StreamEvent.Statement.Category
  6314  	16,  // 132: query.StreamEvent.Statement.primary_key_fields:type_name -> query.Field
  6315  	17,  // 133: query.StreamEvent.Statement.primary_key_values:type_name -> query.Row
  6316  	134, // [134:134] is the sub-list for method output_type
  6317  	134, // [134:134] is the sub-list for method input_type
  6318  	134, // [134:134] is the sub-list for extension type_name
  6319  	134, // [134:134] is the sub-list for extension extendee
  6320  	0,   // [0:134] is the sub-list for field type_name
  6321  }
  6322  
  6323  func init() { file_query_proto_init() }
  6324  func file_query_proto_init() {
  6325  	if File_query_proto != nil {
  6326  		return
  6327  	}
  6328  	if !protoimpl.UnsafeEnabled {
  6329  		file_query_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  6330  			switch v := v.(*Target); i {
  6331  			case 0:
  6332  				return &v.state
  6333  			case 1:
  6334  				return &v.sizeCache
  6335  			case 2:
  6336  				return &v.unknownFields
  6337  			default:
  6338  				return nil
  6339  			}
  6340  		}
  6341  		file_query_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  6342  			switch v := v.(*VTGateCallerID); i {
  6343  			case 0:
  6344  				return &v.state
  6345  			case 1:
  6346  				return &v.sizeCache
  6347  			case 2:
  6348  				return &v.unknownFields
  6349  			default:
  6350  				return nil
  6351  			}
  6352  		}
  6353  		file_query_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  6354  			switch v := v.(*EventToken); i {
  6355  			case 0:
  6356  				return &v.state
  6357  			case 1:
  6358  				return &v.sizeCache
  6359  			case 2:
  6360  				return &v.unknownFields
  6361  			default:
  6362  				return nil
  6363  			}
  6364  		}
  6365  		file_query_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  6366  			switch v := v.(*Value); i {
  6367  			case 0:
  6368  				return &v.state
  6369  			case 1:
  6370  				return &v.sizeCache
  6371  			case 2:
  6372  				return &v.unknownFields
  6373  			default:
  6374  				return nil
  6375  			}
  6376  		}
  6377  		file_query_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  6378  			switch v := v.(*BindVariable); i {
  6379  			case 0:
  6380  				return &v.state
  6381  			case 1:
  6382  				return &v.sizeCache
  6383  			case 2:
  6384  				return &v.unknownFields
  6385  			default:
  6386  				return nil
  6387  			}
  6388  		}
  6389  		file_query_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  6390  			switch v := v.(*BoundQuery); i {
  6391  			case 0:
  6392  				return &v.state
  6393  			case 1:
  6394  				return &v.sizeCache
  6395  			case 2:
  6396  				return &v.unknownFields
  6397  			default:
  6398  				return nil
  6399  			}
  6400  		}
  6401  		file_query_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  6402  			switch v := v.(*ExecuteOptions); i {
  6403  			case 0:
  6404  				return &v.state
  6405  			case 1:
  6406  				return &v.sizeCache
  6407  			case 2:
  6408  				return &v.unknownFields
  6409  			default:
  6410  				return nil
  6411  			}
  6412  		}
  6413  		file_query_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  6414  			switch v := v.(*Field); i {
  6415  			case 0:
  6416  				return &v.state
  6417  			case 1:
  6418  				return &v.sizeCache
  6419  			case 2:
  6420  				return &v.unknownFields
  6421  			default:
  6422  				return nil
  6423  			}
  6424  		}
  6425  		file_query_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  6426  			switch v := v.(*Row); i {
  6427  			case 0:
  6428  				return &v.state
  6429  			case 1:
  6430  				return &v.sizeCache
  6431  			case 2:
  6432  				return &v.unknownFields
  6433  			default:
  6434  				return nil
  6435  			}
  6436  		}
  6437  		file_query_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  6438  			switch v := v.(*QueryResult); i {
  6439  			case 0:
  6440  				return &v.state
  6441  			case 1:
  6442  				return &v.sizeCache
  6443  			case 2:
  6444  				return &v.unknownFields
  6445  			default:
  6446  				return nil
  6447  			}
  6448  		}
  6449  		file_query_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  6450  			switch v := v.(*QueryWarning); i {
  6451  			case 0:
  6452  				return &v.state
  6453  			case 1:
  6454  				return &v.sizeCache
  6455  			case 2:
  6456  				return &v.unknownFields
  6457  			default:
  6458  				return nil
  6459  			}
  6460  		}
  6461  		file_query_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  6462  			switch v := v.(*StreamEvent); i {
  6463  			case 0:
  6464  				return &v.state
  6465  			case 1:
  6466  				return &v.sizeCache
  6467  			case 2:
  6468  				return &v.unknownFields
  6469  			default:
  6470  				return nil
  6471  			}
  6472  		}
  6473  		file_query_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  6474  			switch v := v.(*ExecuteRequest); i {
  6475  			case 0:
  6476  				return &v.state
  6477  			case 1:
  6478  				return &v.sizeCache
  6479  			case 2:
  6480  				return &v.unknownFields
  6481  			default:
  6482  				return nil
  6483  			}
  6484  		}
  6485  		file_query_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  6486  			switch v := v.(*ExecuteResponse); i {
  6487  			case 0:
  6488  				return &v.state
  6489  			case 1:
  6490  				return &v.sizeCache
  6491  			case 2:
  6492  				return &v.unknownFields
  6493  			default:
  6494  				return nil
  6495  			}
  6496  		}
  6497  		file_query_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  6498  			switch v := v.(*ResultWithError); i {
  6499  			case 0:
  6500  				return &v.state
  6501  			case 1:
  6502  				return &v.sizeCache
  6503  			case 2:
  6504  				return &v.unknownFields
  6505  			default:
  6506  				return nil
  6507  			}
  6508  		}
  6509  		file_query_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  6510  			switch v := v.(*StreamExecuteRequest); i {
  6511  			case 0:
  6512  				return &v.state
  6513  			case 1:
  6514  				return &v.sizeCache
  6515  			case 2:
  6516  				return &v.unknownFields
  6517  			default:
  6518  				return nil
  6519  			}
  6520  		}
  6521  		file_query_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  6522  			switch v := v.(*StreamExecuteResponse); i {
  6523  			case 0:
  6524  				return &v.state
  6525  			case 1:
  6526  				return &v.sizeCache
  6527  			case 2:
  6528  				return &v.unknownFields
  6529  			default:
  6530  				return nil
  6531  			}
  6532  		}
  6533  		file_query_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  6534  			switch v := v.(*BeginRequest); i {
  6535  			case 0:
  6536  				return &v.state
  6537  			case 1:
  6538  				return &v.sizeCache
  6539  			case 2:
  6540  				return &v.unknownFields
  6541  			default:
  6542  				return nil
  6543  			}
  6544  		}
  6545  		file_query_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
  6546  			switch v := v.(*BeginResponse); i {
  6547  			case 0:
  6548  				return &v.state
  6549  			case 1:
  6550  				return &v.sizeCache
  6551  			case 2:
  6552  				return &v.unknownFields
  6553  			default:
  6554  				return nil
  6555  			}
  6556  		}
  6557  		file_query_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
  6558  			switch v := v.(*CommitRequest); i {
  6559  			case 0:
  6560  				return &v.state
  6561  			case 1:
  6562  				return &v.sizeCache
  6563  			case 2:
  6564  				return &v.unknownFields
  6565  			default:
  6566  				return nil
  6567  			}
  6568  		}
  6569  		file_query_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
  6570  			switch v := v.(*CommitResponse); i {
  6571  			case 0:
  6572  				return &v.state
  6573  			case 1:
  6574  				return &v.sizeCache
  6575  			case 2:
  6576  				return &v.unknownFields
  6577  			default:
  6578  				return nil
  6579  			}
  6580  		}
  6581  		file_query_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
  6582  			switch v := v.(*RollbackRequest); i {
  6583  			case 0:
  6584  				return &v.state
  6585  			case 1:
  6586  				return &v.sizeCache
  6587  			case 2:
  6588  				return &v.unknownFields
  6589  			default:
  6590  				return nil
  6591  			}
  6592  		}
  6593  		file_query_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
  6594  			switch v := v.(*RollbackResponse); i {
  6595  			case 0:
  6596  				return &v.state
  6597  			case 1:
  6598  				return &v.sizeCache
  6599  			case 2:
  6600  				return &v.unknownFields
  6601  			default:
  6602  				return nil
  6603  			}
  6604  		}
  6605  		file_query_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
  6606  			switch v := v.(*PrepareRequest); i {
  6607  			case 0:
  6608  				return &v.state
  6609  			case 1:
  6610  				return &v.sizeCache
  6611  			case 2:
  6612  				return &v.unknownFields
  6613  			default:
  6614  				return nil
  6615  			}
  6616  		}
  6617  		file_query_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
  6618  			switch v := v.(*PrepareResponse); i {
  6619  			case 0:
  6620  				return &v.state
  6621  			case 1:
  6622  				return &v.sizeCache
  6623  			case 2:
  6624  				return &v.unknownFields
  6625  			default:
  6626  				return nil
  6627  			}
  6628  		}
  6629  		file_query_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
  6630  			switch v := v.(*CommitPreparedRequest); i {
  6631  			case 0:
  6632  				return &v.state
  6633  			case 1:
  6634  				return &v.sizeCache
  6635  			case 2:
  6636  				return &v.unknownFields
  6637  			default:
  6638  				return nil
  6639  			}
  6640  		}
  6641  		file_query_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
  6642  			switch v := v.(*CommitPreparedResponse); i {
  6643  			case 0:
  6644  				return &v.state
  6645  			case 1:
  6646  				return &v.sizeCache
  6647  			case 2:
  6648  				return &v.unknownFields
  6649  			default:
  6650  				return nil
  6651  			}
  6652  		}
  6653  		file_query_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
  6654  			switch v := v.(*RollbackPreparedRequest); i {
  6655  			case 0:
  6656  				return &v.state
  6657  			case 1:
  6658  				return &v.sizeCache
  6659  			case 2:
  6660  				return &v.unknownFields
  6661  			default:
  6662  				return nil
  6663  			}
  6664  		}
  6665  		file_query_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
  6666  			switch v := v.(*RollbackPreparedResponse); i {
  6667  			case 0:
  6668  				return &v.state
  6669  			case 1:
  6670  				return &v.sizeCache
  6671  			case 2:
  6672  				return &v.unknownFields
  6673  			default:
  6674  				return nil
  6675  			}
  6676  		}
  6677  		file_query_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
  6678  			switch v := v.(*CreateTransactionRequest); i {
  6679  			case 0:
  6680  				return &v.state
  6681  			case 1:
  6682  				return &v.sizeCache
  6683  			case 2:
  6684  				return &v.unknownFields
  6685  			default:
  6686  				return nil
  6687  			}
  6688  		}
  6689  		file_query_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
  6690  			switch v := v.(*CreateTransactionResponse); i {
  6691  			case 0:
  6692  				return &v.state
  6693  			case 1:
  6694  				return &v.sizeCache
  6695  			case 2:
  6696  				return &v.unknownFields
  6697  			default:
  6698  				return nil
  6699  			}
  6700  		}
  6701  		file_query_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
  6702  			switch v := v.(*StartCommitRequest); i {
  6703  			case 0:
  6704  				return &v.state
  6705  			case 1:
  6706  				return &v.sizeCache
  6707  			case 2:
  6708  				return &v.unknownFields
  6709  			default:
  6710  				return nil
  6711  			}
  6712  		}
  6713  		file_query_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
  6714  			switch v := v.(*StartCommitResponse); i {
  6715  			case 0:
  6716  				return &v.state
  6717  			case 1:
  6718  				return &v.sizeCache
  6719  			case 2:
  6720  				return &v.unknownFields
  6721  			default:
  6722  				return nil
  6723  			}
  6724  		}
  6725  		file_query_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
  6726  			switch v := v.(*SetRollbackRequest); i {
  6727  			case 0:
  6728  				return &v.state
  6729  			case 1:
  6730  				return &v.sizeCache
  6731  			case 2:
  6732  				return &v.unknownFields
  6733  			default:
  6734  				return nil
  6735  			}
  6736  		}
  6737  		file_query_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
  6738  			switch v := v.(*SetRollbackResponse); i {
  6739  			case 0:
  6740  				return &v.state
  6741  			case 1:
  6742  				return &v.sizeCache
  6743  			case 2:
  6744  				return &v.unknownFields
  6745  			default:
  6746  				return nil
  6747  			}
  6748  		}
  6749  		file_query_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
  6750  			switch v := v.(*ConcludeTransactionRequest); i {
  6751  			case 0:
  6752  				return &v.state
  6753  			case 1:
  6754  				return &v.sizeCache
  6755  			case 2:
  6756  				return &v.unknownFields
  6757  			default:
  6758  				return nil
  6759  			}
  6760  		}
  6761  		file_query_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
  6762  			switch v := v.(*ConcludeTransactionResponse); i {
  6763  			case 0:
  6764  				return &v.state
  6765  			case 1:
  6766  				return &v.sizeCache
  6767  			case 2:
  6768  				return &v.unknownFields
  6769  			default:
  6770  				return nil
  6771  			}
  6772  		}
  6773  		file_query_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
  6774  			switch v := v.(*ReadTransactionRequest); i {
  6775  			case 0:
  6776  				return &v.state
  6777  			case 1:
  6778  				return &v.sizeCache
  6779  			case 2:
  6780  				return &v.unknownFields
  6781  			default:
  6782  				return nil
  6783  			}
  6784  		}
  6785  		file_query_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
  6786  			switch v := v.(*ReadTransactionResponse); i {
  6787  			case 0:
  6788  				return &v.state
  6789  			case 1:
  6790  				return &v.sizeCache
  6791  			case 2:
  6792  				return &v.unknownFields
  6793  			default:
  6794  				return nil
  6795  			}
  6796  		}
  6797  		file_query_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
  6798  			switch v := v.(*BeginExecuteRequest); i {
  6799  			case 0:
  6800  				return &v.state
  6801  			case 1:
  6802  				return &v.sizeCache
  6803  			case 2:
  6804  				return &v.unknownFields
  6805  			default:
  6806  				return nil
  6807  			}
  6808  		}
  6809  		file_query_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
  6810  			switch v := v.(*BeginExecuteResponse); i {
  6811  			case 0:
  6812  				return &v.state
  6813  			case 1:
  6814  				return &v.sizeCache
  6815  			case 2:
  6816  				return &v.unknownFields
  6817  			default:
  6818  				return nil
  6819  			}
  6820  		}
  6821  		file_query_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
  6822  			switch v := v.(*BeginStreamExecuteRequest); i {
  6823  			case 0:
  6824  				return &v.state
  6825  			case 1:
  6826  				return &v.sizeCache
  6827  			case 2:
  6828  				return &v.unknownFields
  6829  			default:
  6830  				return nil
  6831  			}
  6832  		}
  6833  		file_query_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
  6834  			switch v := v.(*BeginStreamExecuteResponse); i {
  6835  			case 0:
  6836  				return &v.state
  6837  			case 1:
  6838  				return &v.sizeCache
  6839  			case 2:
  6840  				return &v.unknownFields
  6841  			default:
  6842  				return nil
  6843  			}
  6844  		}
  6845  		file_query_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
  6846  			switch v := v.(*MessageStreamRequest); i {
  6847  			case 0:
  6848  				return &v.state
  6849  			case 1:
  6850  				return &v.sizeCache
  6851  			case 2:
  6852  				return &v.unknownFields
  6853  			default:
  6854  				return nil
  6855  			}
  6856  		}
  6857  		file_query_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
  6858  			switch v := v.(*MessageStreamResponse); i {
  6859  			case 0:
  6860  				return &v.state
  6861  			case 1:
  6862  				return &v.sizeCache
  6863  			case 2:
  6864  				return &v.unknownFields
  6865  			default:
  6866  				return nil
  6867  			}
  6868  		}
  6869  		file_query_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
  6870  			switch v := v.(*MessageAckRequest); i {
  6871  			case 0:
  6872  				return &v.state
  6873  			case 1:
  6874  				return &v.sizeCache
  6875  			case 2:
  6876  				return &v.unknownFields
  6877  			default:
  6878  				return nil
  6879  			}
  6880  		}
  6881  		file_query_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
  6882  			switch v := v.(*MessageAckResponse); i {
  6883  			case 0:
  6884  				return &v.state
  6885  			case 1:
  6886  				return &v.sizeCache
  6887  			case 2:
  6888  				return &v.unknownFields
  6889  			default:
  6890  				return nil
  6891  			}
  6892  		}
  6893  		file_query_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
  6894  			switch v := v.(*ReserveExecuteRequest); i {
  6895  			case 0:
  6896  				return &v.state
  6897  			case 1:
  6898  				return &v.sizeCache
  6899  			case 2:
  6900  				return &v.unknownFields
  6901  			default:
  6902  				return nil
  6903  			}
  6904  		}
  6905  		file_query_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
  6906  			switch v := v.(*ReserveExecuteResponse); i {
  6907  			case 0:
  6908  				return &v.state
  6909  			case 1:
  6910  				return &v.sizeCache
  6911  			case 2:
  6912  				return &v.unknownFields
  6913  			default:
  6914  				return nil
  6915  			}
  6916  		}
  6917  		file_query_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
  6918  			switch v := v.(*ReserveStreamExecuteRequest); i {
  6919  			case 0:
  6920  				return &v.state
  6921  			case 1:
  6922  				return &v.sizeCache
  6923  			case 2:
  6924  				return &v.unknownFields
  6925  			default:
  6926  				return nil
  6927  			}
  6928  		}
  6929  		file_query_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
  6930  			switch v := v.(*ReserveStreamExecuteResponse); i {
  6931  			case 0:
  6932  				return &v.state
  6933  			case 1:
  6934  				return &v.sizeCache
  6935  			case 2:
  6936  				return &v.unknownFields
  6937  			default:
  6938  				return nil
  6939  			}
  6940  		}
  6941  		file_query_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
  6942  			switch v := v.(*ReserveBeginExecuteRequest); i {
  6943  			case 0:
  6944  				return &v.state
  6945  			case 1:
  6946  				return &v.sizeCache
  6947  			case 2:
  6948  				return &v.unknownFields
  6949  			default:
  6950  				return nil
  6951  			}
  6952  		}
  6953  		file_query_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
  6954  			switch v := v.(*ReserveBeginExecuteResponse); i {
  6955  			case 0:
  6956  				return &v.state
  6957  			case 1:
  6958  				return &v.sizeCache
  6959  			case 2:
  6960  				return &v.unknownFields
  6961  			default:
  6962  				return nil
  6963  			}
  6964  		}
  6965  		file_query_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
  6966  			switch v := v.(*ReserveBeginStreamExecuteRequest); i {
  6967  			case 0:
  6968  				return &v.state
  6969  			case 1:
  6970  				return &v.sizeCache
  6971  			case 2:
  6972  				return &v.unknownFields
  6973  			default:
  6974  				return nil
  6975  			}
  6976  		}
  6977  		file_query_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
  6978  			switch v := v.(*ReserveBeginStreamExecuteResponse); i {
  6979  			case 0:
  6980  				return &v.state
  6981  			case 1:
  6982  				return &v.sizeCache
  6983  			case 2:
  6984  				return &v.unknownFields
  6985  			default:
  6986  				return nil
  6987  			}
  6988  		}
  6989  		file_query_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
  6990  			switch v := v.(*ReleaseRequest); i {
  6991  			case 0:
  6992  				return &v.state
  6993  			case 1:
  6994  				return &v.sizeCache
  6995  			case 2:
  6996  				return &v.unknownFields
  6997  			default:
  6998  				return nil
  6999  			}
  7000  		}
  7001  		file_query_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
  7002  			switch v := v.(*ReleaseResponse); i {
  7003  			case 0:
  7004  				return &v.state
  7005  			case 1:
  7006  				return &v.sizeCache
  7007  			case 2:
  7008  				return &v.unknownFields
  7009  			default:
  7010  				return nil
  7011  			}
  7012  		}
  7013  		file_query_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
  7014  			switch v := v.(*StreamHealthRequest); i {
  7015  			case 0:
  7016  				return &v.state
  7017  			case 1:
  7018  				return &v.sizeCache
  7019  			case 2:
  7020  				return &v.unknownFields
  7021  			default:
  7022  				return nil
  7023  			}
  7024  		}
  7025  		file_query_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
  7026  			switch v := v.(*RealtimeStats); i {
  7027  			case 0:
  7028  				return &v.state
  7029  			case 1:
  7030  				return &v.sizeCache
  7031  			case 2:
  7032  				return &v.unknownFields
  7033  			default:
  7034  				return nil
  7035  			}
  7036  		}
  7037  		file_query_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} {
  7038  			switch v := v.(*AggregateStats); i {
  7039  			case 0:
  7040  				return &v.state
  7041  			case 1:
  7042  				return &v.sizeCache
  7043  			case 2:
  7044  				return &v.unknownFields
  7045  			default:
  7046  				return nil
  7047  			}
  7048  		}
  7049  		file_query_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} {
  7050  			switch v := v.(*StreamHealthResponse); i {
  7051  			case 0:
  7052  				return &v.state
  7053  			case 1:
  7054  				return &v.sizeCache
  7055  			case 2:
  7056  				return &v.unknownFields
  7057  			default:
  7058  				return nil
  7059  			}
  7060  		}
  7061  		file_query_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} {
  7062  			switch v := v.(*TransactionMetadata); i {
  7063  			case 0:
  7064  				return &v.state
  7065  			case 1:
  7066  				return &v.sizeCache
  7067  			case 2:
  7068  				return &v.unknownFields
  7069  			default:
  7070  				return nil
  7071  			}
  7072  		}
  7073  		file_query_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} {
  7074  			switch v := v.(*StreamEvent_Statement); i {
  7075  			case 0:
  7076  				return &v.state
  7077  			case 1:
  7078  				return &v.sizeCache
  7079  			case 2:
  7080  				return &v.unknownFields
  7081  			default:
  7082  				return nil
  7083  			}
  7084  		}
  7085  	}
  7086  	type x struct{}
  7087  	out := protoimpl.TypeBuilder{
  7088  		File: protoimpl.DescBuilder{
  7089  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  7090  			RawDescriptor: file_query_proto_rawDesc,
  7091  			NumEnums:      9,
  7092  			NumMessages:   64,
  7093  			NumExtensions: 0,
  7094  			NumServices:   0,
  7095  		},
  7096  		GoTypes:           file_query_proto_goTypes,
  7097  		DependencyIndexes: file_query_proto_depIdxs,
  7098  		EnumInfos:         file_query_proto_enumTypes,
  7099  		MessageInfos:      file_query_proto_msgTypes,
  7100  	}.Build()
  7101  	File_query_proto = out.File
  7102  	file_query_proto_rawDesc = nil
  7103  	file_query_proto_goTypes = nil
  7104  	file_query_proto_depIdxs = nil
  7105  }