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