vitess.io/vitess@v0.16.2/go/vt/proto/queryservice/queryservice_grpc.pb.go (about) 1 // Code generated by protoc-gen-go-grpc. DO NOT EDIT. 2 // versions: 3 // - protoc-gen-go-grpc v1.2.0 4 // - protoc v3.21.3 5 // source: queryservice.proto 6 7 package queryservice 8 9 import ( 10 context "context" 11 grpc "google.golang.org/grpc" 12 codes "google.golang.org/grpc/codes" 13 status "google.golang.org/grpc/status" 14 binlogdata "vitess.io/vitess/go/vt/proto/binlogdata" 15 query "vitess.io/vitess/go/vt/proto/query" 16 ) 17 18 // This is a compile-time assertion to ensure that this generated file 19 // is compatible with the grpc package it is being compiled against. 20 // Requires gRPC-Go v1.32.0 or later. 21 const _ = grpc.SupportPackageIsVersion7 22 23 // QueryClient is the client API for Query service. 24 // 25 // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. 26 type QueryClient interface { 27 // Execute executes the specified SQL query (might be in a 28 // transaction context, if Query.transaction_id is set). 29 Execute(ctx context.Context, in *query.ExecuteRequest, opts ...grpc.CallOption) (*query.ExecuteResponse, error) 30 // StreamExecute executes a streaming query. Use this method if the 31 // query returns a large number of rows. The first QueryResult will 32 // contain the Fields, subsequent QueryResult messages will contain 33 // the rows. 34 StreamExecute(ctx context.Context, in *query.StreamExecuteRequest, opts ...grpc.CallOption) (Query_StreamExecuteClient, error) 35 // Begin a transaction. 36 Begin(ctx context.Context, in *query.BeginRequest, opts ...grpc.CallOption) (*query.BeginResponse, error) 37 // Commit a transaction. 38 Commit(ctx context.Context, in *query.CommitRequest, opts ...grpc.CallOption) (*query.CommitResponse, error) 39 // Rollback a transaction. 40 Rollback(ctx context.Context, in *query.RollbackRequest, opts ...grpc.CallOption) (*query.RollbackResponse, error) 41 // Prepare preares a transaction. 42 Prepare(ctx context.Context, in *query.PrepareRequest, opts ...grpc.CallOption) (*query.PrepareResponse, error) 43 // CommitPrepared commits a prepared transaction. 44 CommitPrepared(ctx context.Context, in *query.CommitPreparedRequest, opts ...grpc.CallOption) (*query.CommitPreparedResponse, error) 45 // RollbackPrepared rolls back a prepared transaction. 46 RollbackPrepared(ctx context.Context, in *query.RollbackPreparedRequest, opts ...grpc.CallOption) (*query.RollbackPreparedResponse, error) 47 // CreateTransaction creates the metadata for a 2pc transaction. 48 CreateTransaction(ctx context.Context, in *query.CreateTransactionRequest, opts ...grpc.CallOption) (*query.CreateTransactionResponse, error) 49 // StartCommit initiates a commit for a 2pc transaction. 50 StartCommit(ctx context.Context, in *query.StartCommitRequest, opts ...grpc.CallOption) (*query.StartCommitResponse, error) 51 // SetRollback marks the 2pc transaction for rollback. 52 SetRollback(ctx context.Context, in *query.SetRollbackRequest, opts ...grpc.CallOption) (*query.SetRollbackResponse, error) 53 // ConcludeTransaction marks the 2pc transaction as resolved. 54 ConcludeTransaction(ctx context.Context, in *query.ConcludeTransactionRequest, opts ...grpc.CallOption) (*query.ConcludeTransactionResponse, error) 55 // ReadTransaction returns the 2pc transaction info. 56 ReadTransaction(ctx context.Context, in *query.ReadTransactionRequest, opts ...grpc.CallOption) (*query.ReadTransactionResponse, error) 57 // BeginExecute executes a begin and the specified SQL query. 58 BeginExecute(ctx context.Context, in *query.BeginExecuteRequest, opts ...grpc.CallOption) (*query.BeginExecuteResponse, error) 59 // BeginStreamExecute executes a begin and the specified SQL query. 60 BeginStreamExecute(ctx context.Context, in *query.BeginStreamExecuteRequest, opts ...grpc.CallOption) (Query_BeginStreamExecuteClient, error) 61 // MessageStream streams messages from a message table. 62 MessageStream(ctx context.Context, in *query.MessageStreamRequest, opts ...grpc.CallOption) (Query_MessageStreamClient, error) 63 // MessageAck acks messages for a table. 64 MessageAck(ctx context.Context, in *query.MessageAckRequest, opts ...grpc.CallOption) (*query.MessageAckResponse, error) 65 // ReserveExecute executes a query on a reserved connection 66 ReserveExecute(ctx context.Context, in *query.ReserveExecuteRequest, opts ...grpc.CallOption) (*query.ReserveExecuteResponse, error) 67 // ReserveBeginExecute starts a transaction and executes a query in the transaction on a reserved connection 68 ReserveBeginExecute(ctx context.Context, in *query.ReserveBeginExecuteRequest, opts ...grpc.CallOption) (*query.ReserveBeginExecuteResponse, error) 69 // ReserveStreamExecute executes a streaming query on a reserved connection 70 ReserveStreamExecute(ctx context.Context, in *query.ReserveStreamExecuteRequest, opts ...grpc.CallOption) (Query_ReserveStreamExecuteClient, error) 71 // ReserveBeginStreamExecute starts a transaction and executes a streaming query in the transaction on a reserved connection 72 ReserveBeginStreamExecute(ctx context.Context, in *query.ReserveBeginStreamExecuteRequest, opts ...grpc.CallOption) (Query_ReserveBeginStreamExecuteClient, error) 73 // Release releases the connection 74 Release(ctx context.Context, in *query.ReleaseRequest, opts ...grpc.CallOption) (*query.ReleaseResponse, error) 75 // StreamHealth runs a streaming RPC to the tablet, that returns the 76 // current health of the tablet on a regular basis. 77 StreamHealth(ctx context.Context, in *query.StreamHealthRequest, opts ...grpc.CallOption) (Query_StreamHealthClient, error) 78 // VStream streams vreplication events. 79 VStream(ctx context.Context, in *binlogdata.VStreamRequest, opts ...grpc.CallOption) (Query_VStreamClient, error) 80 // VStreamRows streams rows from the specified starting point. 81 VStreamRows(ctx context.Context, in *binlogdata.VStreamRowsRequest, opts ...grpc.CallOption) (Query_VStreamRowsClient, error) 82 // VStreamResults streams results along with the gtid of the snapshot. 83 VStreamResults(ctx context.Context, in *binlogdata.VStreamResultsRequest, opts ...grpc.CallOption) (Query_VStreamResultsClient, error) 84 // GetSchema returns the schema information. 85 GetSchema(ctx context.Context, in *query.GetSchemaRequest, opts ...grpc.CallOption) (Query_GetSchemaClient, error) 86 } 87 88 type queryClient struct { 89 cc grpc.ClientConnInterface 90 } 91 92 func NewQueryClient(cc grpc.ClientConnInterface) QueryClient { 93 return &queryClient{cc} 94 } 95 96 func (c *queryClient) Execute(ctx context.Context, in *query.ExecuteRequest, opts ...grpc.CallOption) (*query.ExecuteResponse, error) { 97 out := new(query.ExecuteResponse) 98 err := c.cc.Invoke(ctx, "/queryservice.Query/Execute", in, out, opts...) 99 if err != nil { 100 return nil, err 101 } 102 return out, nil 103 } 104 105 func (c *queryClient) StreamExecute(ctx context.Context, in *query.StreamExecuteRequest, opts ...grpc.CallOption) (Query_StreamExecuteClient, error) { 106 stream, err := c.cc.NewStream(ctx, &Query_ServiceDesc.Streams[0], "/queryservice.Query/StreamExecute", opts...) 107 if err != nil { 108 return nil, err 109 } 110 x := &queryStreamExecuteClient{stream} 111 if err := x.ClientStream.SendMsg(in); err != nil { 112 return nil, err 113 } 114 if err := x.ClientStream.CloseSend(); err != nil { 115 return nil, err 116 } 117 return x, nil 118 } 119 120 type Query_StreamExecuteClient interface { 121 Recv() (*query.StreamExecuteResponse, error) 122 grpc.ClientStream 123 } 124 125 type queryStreamExecuteClient struct { 126 grpc.ClientStream 127 } 128 129 func (x *queryStreamExecuteClient) Recv() (*query.StreamExecuteResponse, error) { 130 m := new(query.StreamExecuteResponse) 131 if err := x.ClientStream.RecvMsg(m); err != nil { 132 return nil, err 133 } 134 return m, nil 135 } 136 137 func (c *queryClient) Begin(ctx context.Context, in *query.BeginRequest, opts ...grpc.CallOption) (*query.BeginResponse, error) { 138 out := new(query.BeginResponse) 139 err := c.cc.Invoke(ctx, "/queryservice.Query/Begin", in, out, opts...) 140 if err != nil { 141 return nil, err 142 } 143 return out, nil 144 } 145 146 func (c *queryClient) Commit(ctx context.Context, in *query.CommitRequest, opts ...grpc.CallOption) (*query.CommitResponse, error) { 147 out := new(query.CommitResponse) 148 err := c.cc.Invoke(ctx, "/queryservice.Query/Commit", in, out, opts...) 149 if err != nil { 150 return nil, err 151 } 152 return out, nil 153 } 154 155 func (c *queryClient) Rollback(ctx context.Context, in *query.RollbackRequest, opts ...grpc.CallOption) (*query.RollbackResponse, error) { 156 out := new(query.RollbackResponse) 157 err := c.cc.Invoke(ctx, "/queryservice.Query/Rollback", in, out, opts...) 158 if err != nil { 159 return nil, err 160 } 161 return out, nil 162 } 163 164 func (c *queryClient) Prepare(ctx context.Context, in *query.PrepareRequest, opts ...grpc.CallOption) (*query.PrepareResponse, error) { 165 out := new(query.PrepareResponse) 166 err := c.cc.Invoke(ctx, "/queryservice.Query/Prepare", in, out, opts...) 167 if err != nil { 168 return nil, err 169 } 170 return out, nil 171 } 172 173 func (c *queryClient) CommitPrepared(ctx context.Context, in *query.CommitPreparedRequest, opts ...grpc.CallOption) (*query.CommitPreparedResponse, error) { 174 out := new(query.CommitPreparedResponse) 175 err := c.cc.Invoke(ctx, "/queryservice.Query/CommitPrepared", in, out, opts...) 176 if err != nil { 177 return nil, err 178 } 179 return out, nil 180 } 181 182 func (c *queryClient) RollbackPrepared(ctx context.Context, in *query.RollbackPreparedRequest, opts ...grpc.CallOption) (*query.RollbackPreparedResponse, error) { 183 out := new(query.RollbackPreparedResponse) 184 err := c.cc.Invoke(ctx, "/queryservice.Query/RollbackPrepared", in, out, opts...) 185 if err != nil { 186 return nil, err 187 } 188 return out, nil 189 } 190 191 func (c *queryClient) CreateTransaction(ctx context.Context, in *query.CreateTransactionRequest, opts ...grpc.CallOption) (*query.CreateTransactionResponse, error) { 192 out := new(query.CreateTransactionResponse) 193 err := c.cc.Invoke(ctx, "/queryservice.Query/CreateTransaction", in, out, opts...) 194 if err != nil { 195 return nil, err 196 } 197 return out, nil 198 } 199 200 func (c *queryClient) StartCommit(ctx context.Context, in *query.StartCommitRequest, opts ...grpc.CallOption) (*query.StartCommitResponse, error) { 201 out := new(query.StartCommitResponse) 202 err := c.cc.Invoke(ctx, "/queryservice.Query/StartCommit", in, out, opts...) 203 if err != nil { 204 return nil, err 205 } 206 return out, nil 207 } 208 209 func (c *queryClient) SetRollback(ctx context.Context, in *query.SetRollbackRequest, opts ...grpc.CallOption) (*query.SetRollbackResponse, error) { 210 out := new(query.SetRollbackResponse) 211 err := c.cc.Invoke(ctx, "/queryservice.Query/SetRollback", in, out, opts...) 212 if err != nil { 213 return nil, err 214 } 215 return out, nil 216 } 217 218 func (c *queryClient) ConcludeTransaction(ctx context.Context, in *query.ConcludeTransactionRequest, opts ...grpc.CallOption) (*query.ConcludeTransactionResponse, error) { 219 out := new(query.ConcludeTransactionResponse) 220 err := c.cc.Invoke(ctx, "/queryservice.Query/ConcludeTransaction", in, out, opts...) 221 if err != nil { 222 return nil, err 223 } 224 return out, nil 225 } 226 227 func (c *queryClient) ReadTransaction(ctx context.Context, in *query.ReadTransactionRequest, opts ...grpc.CallOption) (*query.ReadTransactionResponse, error) { 228 out := new(query.ReadTransactionResponse) 229 err := c.cc.Invoke(ctx, "/queryservice.Query/ReadTransaction", in, out, opts...) 230 if err != nil { 231 return nil, err 232 } 233 return out, nil 234 } 235 236 func (c *queryClient) BeginExecute(ctx context.Context, in *query.BeginExecuteRequest, opts ...grpc.CallOption) (*query.BeginExecuteResponse, error) { 237 out := new(query.BeginExecuteResponse) 238 err := c.cc.Invoke(ctx, "/queryservice.Query/BeginExecute", in, out, opts...) 239 if err != nil { 240 return nil, err 241 } 242 return out, nil 243 } 244 245 func (c *queryClient) BeginStreamExecute(ctx context.Context, in *query.BeginStreamExecuteRequest, opts ...grpc.CallOption) (Query_BeginStreamExecuteClient, error) { 246 stream, err := c.cc.NewStream(ctx, &Query_ServiceDesc.Streams[1], "/queryservice.Query/BeginStreamExecute", opts...) 247 if err != nil { 248 return nil, err 249 } 250 x := &queryBeginStreamExecuteClient{stream} 251 if err := x.ClientStream.SendMsg(in); err != nil { 252 return nil, err 253 } 254 if err := x.ClientStream.CloseSend(); err != nil { 255 return nil, err 256 } 257 return x, nil 258 } 259 260 type Query_BeginStreamExecuteClient interface { 261 Recv() (*query.BeginStreamExecuteResponse, error) 262 grpc.ClientStream 263 } 264 265 type queryBeginStreamExecuteClient struct { 266 grpc.ClientStream 267 } 268 269 func (x *queryBeginStreamExecuteClient) Recv() (*query.BeginStreamExecuteResponse, error) { 270 m := new(query.BeginStreamExecuteResponse) 271 if err := x.ClientStream.RecvMsg(m); err != nil { 272 return nil, err 273 } 274 return m, nil 275 } 276 277 func (c *queryClient) MessageStream(ctx context.Context, in *query.MessageStreamRequest, opts ...grpc.CallOption) (Query_MessageStreamClient, error) { 278 stream, err := c.cc.NewStream(ctx, &Query_ServiceDesc.Streams[2], "/queryservice.Query/MessageStream", opts...) 279 if err != nil { 280 return nil, err 281 } 282 x := &queryMessageStreamClient{stream} 283 if err := x.ClientStream.SendMsg(in); err != nil { 284 return nil, err 285 } 286 if err := x.ClientStream.CloseSend(); err != nil { 287 return nil, err 288 } 289 return x, nil 290 } 291 292 type Query_MessageStreamClient interface { 293 Recv() (*query.MessageStreamResponse, error) 294 grpc.ClientStream 295 } 296 297 type queryMessageStreamClient struct { 298 grpc.ClientStream 299 } 300 301 func (x *queryMessageStreamClient) Recv() (*query.MessageStreamResponse, error) { 302 m := new(query.MessageStreamResponse) 303 if err := x.ClientStream.RecvMsg(m); err != nil { 304 return nil, err 305 } 306 return m, nil 307 } 308 309 func (c *queryClient) MessageAck(ctx context.Context, in *query.MessageAckRequest, opts ...grpc.CallOption) (*query.MessageAckResponse, error) { 310 out := new(query.MessageAckResponse) 311 err := c.cc.Invoke(ctx, "/queryservice.Query/MessageAck", in, out, opts...) 312 if err != nil { 313 return nil, err 314 } 315 return out, nil 316 } 317 318 func (c *queryClient) ReserveExecute(ctx context.Context, in *query.ReserveExecuteRequest, opts ...grpc.CallOption) (*query.ReserveExecuteResponse, error) { 319 out := new(query.ReserveExecuteResponse) 320 err := c.cc.Invoke(ctx, "/queryservice.Query/ReserveExecute", in, out, opts...) 321 if err != nil { 322 return nil, err 323 } 324 return out, nil 325 } 326 327 func (c *queryClient) ReserveBeginExecute(ctx context.Context, in *query.ReserveBeginExecuteRequest, opts ...grpc.CallOption) (*query.ReserveBeginExecuteResponse, error) { 328 out := new(query.ReserveBeginExecuteResponse) 329 err := c.cc.Invoke(ctx, "/queryservice.Query/ReserveBeginExecute", in, out, opts...) 330 if err != nil { 331 return nil, err 332 } 333 return out, nil 334 } 335 336 func (c *queryClient) ReserveStreamExecute(ctx context.Context, in *query.ReserveStreamExecuteRequest, opts ...grpc.CallOption) (Query_ReserveStreamExecuteClient, error) { 337 stream, err := c.cc.NewStream(ctx, &Query_ServiceDesc.Streams[3], "/queryservice.Query/ReserveStreamExecute", opts...) 338 if err != nil { 339 return nil, err 340 } 341 x := &queryReserveStreamExecuteClient{stream} 342 if err := x.ClientStream.SendMsg(in); err != nil { 343 return nil, err 344 } 345 if err := x.ClientStream.CloseSend(); err != nil { 346 return nil, err 347 } 348 return x, nil 349 } 350 351 type Query_ReserveStreamExecuteClient interface { 352 Recv() (*query.ReserveStreamExecuteResponse, error) 353 grpc.ClientStream 354 } 355 356 type queryReserveStreamExecuteClient struct { 357 grpc.ClientStream 358 } 359 360 func (x *queryReserveStreamExecuteClient) Recv() (*query.ReserveStreamExecuteResponse, error) { 361 m := new(query.ReserveStreamExecuteResponse) 362 if err := x.ClientStream.RecvMsg(m); err != nil { 363 return nil, err 364 } 365 return m, nil 366 } 367 368 func (c *queryClient) ReserveBeginStreamExecute(ctx context.Context, in *query.ReserveBeginStreamExecuteRequest, opts ...grpc.CallOption) (Query_ReserveBeginStreamExecuteClient, error) { 369 stream, err := c.cc.NewStream(ctx, &Query_ServiceDesc.Streams[4], "/queryservice.Query/ReserveBeginStreamExecute", opts...) 370 if err != nil { 371 return nil, err 372 } 373 x := &queryReserveBeginStreamExecuteClient{stream} 374 if err := x.ClientStream.SendMsg(in); err != nil { 375 return nil, err 376 } 377 if err := x.ClientStream.CloseSend(); err != nil { 378 return nil, err 379 } 380 return x, nil 381 } 382 383 type Query_ReserveBeginStreamExecuteClient interface { 384 Recv() (*query.ReserveBeginStreamExecuteResponse, error) 385 grpc.ClientStream 386 } 387 388 type queryReserveBeginStreamExecuteClient struct { 389 grpc.ClientStream 390 } 391 392 func (x *queryReserveBeginStreamExecuteClient) Recv() (*query.ReserveBeginStreamExecuteResponse, error) { 393 m := new(query.ReserveBeginStreamExecuteResponse) 394 if err := x.ClientStream.RecvMsg(m); err != nil { 395 return nil, err 396 } 397 return m, nil 398 } 399 400 func (c *queryClient) Release(ctx context.Context, in *query.ReleaseRequest, opts ...grpc.CallOption) (*query.ReleaseResponse, error) { 401 out := new(query.ReleaseResponse) 402 err := c.cc.Invoke(ctx, "/queryservice.Query/Release", in, out, opts...) 403 if err != nil { 404 return nil, err 405 } 406 return out, nil 407 } 408 409 func (c *queryClient) StreamHealth(ctx context.Context, in *query.StreamHealthRequest, opts ...grpc.CallOption) (Query_StreamHealthClient, error) { 410 stream, err := c.cc.NewStream(ctx, &Query_ServiceDesc.Streams[5], "/queryservice.Query/StreamHealth", opts...) 411 if err != nil { 412 return nil, err 413 } 414 x := &queryStreamHealthClient{stream} 415 if err := x.ClientStream.SendMsg(in); err != nil { 416 return nil, err 417 } 418 if err := x.ClientStream.CloseSend(); err != nil { 419 return nil, err 420 } 421 return x, nil 422 } 423 424 type Query_StreamHealthClient interface { 425 Recv() (*query.StreamHealthResponse, error) 426 grpc.ClientStream 427 } 428 429 type queryStreamHealthClient struct { 430 grpc.ClientStream 431 } 432 433 func (x *queryStreamHealthClient) Recv() (*query.StreamHealthResponse, error) { 434 m := new(query.StreamHealthResponse) 435 if err := x.ClientStream.RecvMsg(m); err != nil { 436 return nil, err 437 } 438 return m, nil 439 } 440 441 func (c *queryClient) VStream(ctx context.Context, in *binlogdata.VStreamRequest, opts ...grpc.CallOption) (Query_VStreamClient, error) { 442 stream, err := c.cc.NewStream(ctx, &Query_ServiceDesc.Streams[6], "/queryservice.Query/VStream", opts...) 443 if err != nil { 444 return nil, err 445 } 446 x := &queryVStreamClient{stream} 447 if err := x.ClientStream.SendMsg(in); err != nil { 448 return nil, err 449 } 450 if err := x.ClientStream.CloseSend(); err != nil { 451 return nil, err 452 } 453 return x, nil 454 } 455 456 type Query_VStreamClient interface { 457 Recv() (*binlogdata.VStreamResponse, error) 458 grpc.ClientStream 459 } 460 461 type queryVStreamClient struct { 462 grpc.ClientStream 463 } 464 465 func (x *queryVStreamClient) Recv() (*binlogdata.VStreamResponse, error) { 466 m := new(binlogdata.VStreamResponse) 467 if err := x.ClientStream.RecvMsg(m); err != nil { 468 return nil, err 469 } 470 return m, nil 471 } 472 473 func (c *queryClient) VStreamRows(ctx context.Context, in *binlogdata.VStreamRowsRequest, opts ...grpc.CallOption) (Query_VStreamRowsClient, error) { 474 stream, err := c.cc.NewStream(ctx, &Query_ServiceDesc.Streams[7], "/queryservice.Query/VStreamRows", opts...) 475 if err != nil { 476 return nil, err 477 } 478 x := &queryVStreamRowsClient{stream} 479 if err := x.ClientStream.SendMsg(in); err != nil { 480 return nil, err 481 } 482 if err := x.ClientStream.CloseSend(); err != nil { 483 return nil, err 484 } 485 return x, nil 486 } 487 488 type Query_VStreamRowsClient interface { 489 Recv() (*binlogdata.VStreamRowsResponse, error) 490 grpc.ClientStream 491 } 492 493 type queryVStreamRowsClient struct { 494 grpc.ClientStream 495 } 496 497 func (x *queryVStreamRowsClient) Recv() (*binlogdata.VStreamRowsResponse, error) { 498 m := new(binlogdata.VStreamRowsResponse) 499 if err := x.ClientStream.RecvMsg(m); err != nil { 500 return nil, err 501 } 502 return m, nil 503 } 504 505 func (c *queryClient) VStreamResults(ctx context.Context, in *binlogdata.VStreamResultsRequest, opts ...grpc.CallOption) (Query_VStreamResultsClient, error) { 506 stream, err := c.cc.NewStream(ctx, &Query_ServiceDesc.Streams[8], "/queryservice.Query/VStreamResults", opts...) 507 if err != nil { 508 return nil, err 509 } 510 x := &queryVStreamResultsClient{stream} 511 if err := x.ClientStream.SendMsg(in); err != nil { 512 return nil, err 513 } 514 if err := x.ClientStream.CloseSend(); err != nil { 515 return nil, err 516 } 517 return x, nil 518 } 519 520 type Query_VStreamResultsClient interface { 521 Recv() (*binlogdata.VStreamResultsResponse, error) 522 grpc.ClientStream 523 } 524 525 type queryVStreamResultsClient struct { 526 grpc.ClientStream 527 } 528 529 func (x *queryVStreamResultsClient) Recv() (*binlogdata.VStreamResultsResponse, error) { 530 m := new(binlogdata.VStreamResultsResponse) 531 if err := x.ClientStream.RecvMsg(m); err != nil { 532 return nil, err 533 } 534 return m, nil 535 } 536 537 func (c *queryClient) GetSchema(ctx context.Context, in *query.GetSchemaRequest, opts ...grpc.CallOption) (Query_GetSchemaClient, error) { 538 stream, err := c.cc.NewStream(ctx, &Query_ServiceDesc.Streams[9], "/queryservice.Query/GetSchema", opts...) 539 if err != nil { 540 return nil, err 541 } 542 x := &queryGetSchemaClient{stream} 543 if err := x.ClientStream.SendMsg(in); err != nil { 544 return nil, err 545 } 546 if err := x.ClientStream.CloseSend(); err != nil { 547 return nil, err 548 } 549 return x, nil 550 } 551 552 type Query_GetSchemaClient interface { 553 Recv() (*query.GetSchemaResponse, error) 554 grpc.ClientStream 555 } 556 557 type queryGetSchemaClient struct { 558 grpc.ClientStream 559 } 560 561 func (x *queryGetSchemaClient) Recv() (*query.GetSchemaResponse, error) { 562 m := new(query.GetSchemaResponse) 563 if err := x.ClientStream.RecvMsg(m); err != nil { 564 return nil, err 565 } 566 return m, nil 567 } 568 569 // QueryServer is the server API for Query service. 570 // All implementations must embed UnimplementedQueryServer 571 // for forward compatibility 572 type QueryServer interface { 573 // Execute executes the specified SQL query (might be in a 574 // transaction context, if Query.transaction_id is set). 575 Execute(context.Context, *query.ExecuteRequest) (*query.ExecuteResponse, error) 576 // StreamExecute executes a streaming query. Use this method if the 577 // query returns a large number of rows. The first QueryResult will 578 // contain the Fields, subsequent QueryResult messages will contain 579 // the rows. 580 StreamExecute(*query.StreamExecuteRequest, Query_StreamExecuteServer) error 581 // Begin a transaction. 582 Begin(context.Context, *query.BeginRequest) (*query.BeginResponse, error) 583 // Commit a transaction. 584 Commit(context.Context, *query.CommitRequest) (*query.CommitResponse, error) 585 // Rollback a transaction. 586 Rollback(context.Context, *query.RollbackRequest) (*query.RollbackResponse, error) 587 // Prepare preares a transaction. 588 Prepare(context.Context, *query.PrepareRequest) (*query.PrepareResponse, error) 589 // CommitPrepared commits a prepared transaction. 590 CommitPrepared(context.Context, *query.CommitPreparedRequest) (*query.CommitPreparedResponse, error) 591 // RollbackPrepared rolls back a prepared transaction. 592 RollbackPrepared(context.Context, *query.RollbackPreparedRequest) (*query.RollbackPreparedResponse, error) 593 // CreateTransaction creates the metadata for a 2pc transaction. 594 CreateTransaction(context.Context, *query.CreateTransactionRequest) (*query.CreateTransactionResponse, error) 595 // StartCommit initiates a commit for a 2pc transaction. 596 StartCommit(context.Context, *query.StartCommitRequest) (*query.StartCommitResponse, error) 597 // SetRollback marks the 2pc transaction for rollback. 598 SetRollback(context.Context, *query.SetRollbackRequest) (*query.SetRollbackResponse, error) 599 // ConcludeTransaction marks the 2pc transaction as resolved. 600 ConcludeTransaction(context.Context, *query.ConcludeTransactionRequest) (*query.ConcludeTransactionResponse, error) 601 // ReadTransaction returns the 2pc transaction info. 602 ReadTransaction(context.Context, *query.ReadTransactionRequest) (*query.ReadTransactionResponse, error) 603 // BeginExecute executes a begin and the specified SQL query. 604 BeginExecute(context.Context, *query.BeginExecuteRequest) (*query.BeginExecuteResponse, error) 605 // BeginStreamExecute executes a begin and the specified SQL query. 606 BeginStreamExecute(*query.BeginStreamExecuteRequest, Query_BeginStreamExecuteServer) error 607 // MessageStream streams messages from a message table. 608 MessageStream(*query.MessageStreamRequest, Query_MessageStreamServer) error 609 // MessageAck acks messages for a table. 610 MessageAck(context.Context, *query.MessageAckRequest) (*query.MessageAckResponse, error) 611 // ReserveExecute executes a query on a reserved connection 612 ReserveExecute(context.Context, *query.ReserveExecuteRequest) (*query.ReserveExecuteResponse, error) 613 // ReserveBeginExecute starts a transaction and executes a query in the transaction on a reserved connection 614 ReserveBeginExecute(context.Context, *query.ReserveBeginExecuteRequest) (*query.ReserveBeginExecuteResponse, error) 615 // ReserveStreamExecute executes a streaming query on a reserved connection 616 ReserveStreamExecute(*query.ReserveStreamExecuteRequest, Query_ReserveStreamExecuteServer) error 617 // ReserveBeginStreamExecute starts a transaction and executes a streaming query in the transaction on a reserved connection 618 ReserveBeginStreamExecute(*query.ReserveBeginStreamExecuteRequest, Query_ReserveBeginStreamExecuteServer) error 619 // Release releases the connection 620 Release(context.Context, *query.ReleaseRequest) (*query.ReleaseResponse, error) 621 // StreamHealth runs a streaming RPC to the tablet, that returns the 622 // current health of the tablet on a regular basis. 623 StreamHealth(*query.StreamHealthRequest, Query_StreamHealthServer) error 624 // VStream streams vreplication events. 625 VStream(*binlogdata.VStreamRequest, Query_VStreamServer) error 626 // VStreamRows streams rows from the specified starting point. 627 VStreamRows(*binlogdata.VStreamRowsRequest, Query_VStreamRowsServer) error 628 // VStreamResults streams results along with the gtid of the snapshot. 629 VStreamResults(*binlogdata.VStreamResultsRequest, Query_VStreamResultsServer) error 630 // GetSchema returns the schema information. 631 GetSchema(*query.GetSchemaRequest, Query_GetSchemaServer) error 632 mustEmbedUnimplementedQueryServer() 633 } 634 635 // UnimplementedQueryServer must be embedded to have forward compatible implementations. 636 type UnimplementedQueryServer struct { 637 } 638 639 func (UnimplementedQueryServer) Execute(context.Context, *query.ExecuteRequest) (*query.ExecuteResponse, error) { 640 return nil, status.Errorf(codes.Unimplemented, "method Execute not implemented") 641 } 642 func (UnimplementedQueryServer) StreamExecute(*query.StreamExecuteRequest, Query_StreamExecuteServer) error { 643 return status.Errorf(codes.Unimplemented, "method StreamExecute not implemented") 644 } 645 func (UnimplementedQueryServer) Begin(context.Context, *query.BeginRequest) (*query.BeginResponse, error) { 646 return nil, status.Errorf(codes.Unimplemented, "method Begin not implemented") 647 } 648 func (UnimplementedQueryServer) Commit(context.Context, *query.CommitRequest) (*query.CommitResponse, error) { 649 return nil, status.Errorf(codes.Unimplemented, "method Commit not implemented") 650 } 651 func (UnimplementedQueryServer) Rollback(context.Context, *query.RollbackRequest) (*query.RollbackResponse, error) { 652 return nil, status.Errorf(codes.Unimplemented, "method Rollback not implemented") 653 } 654 func (UnimplementedQueryServer) Prepare(context.Context, *query.PrepareRequest) (*query.PrepareResponse, error) { 655 return nil, status.Errorf(codes.Unimplemented, "method Prepare not implemented") 656 } 657 func (UnimplementedQueryServer) CommitPrepared(context.Context, *query.CommitPreparedRequest) (*query.CommitPreparedResponse, error) { 658 return nil, status.Errorf(codes.Unimplemented, "method CommitPrepared not implemented") 659 } 660 func (UnimplementedQueryServer) RollbackPrepared(context.Context, *query.RollbackPreparedRequest) (*query.RollbackPreparedResponse, error) { 661 return nil, status.Errorf(codes.Unimplemented, "method RollbackPrepared not implemented") 662 } 663 func (UnimplementedQueryServer) CreateTransaction(context.Context, *query.CreateTransactionRequest) (*query.CreateTransactionResponse, error) { 664 return nil, status.Errorf(codes.Unimplemented, "method CreateTransaction not implemented") 665 } 666 func (UnimplementedQueryServer) StartCommit(context.Context, *query.StartCommitRequest) (*query.StartCommitResponse, error) { 667 return nil, status.Errorf(codes.Unimplemented, "method StartCommit not implemented") 668 } 669 func (UnimplementedQueryServer) SetRollback(context.Context, *query.SetRollbackRequest) (*query.SetRollbackResponse, error) { 670 return nil, status.Errorf(codes.Unimplemented, "method SetRollback not implemented") 671 } 672 func (UnimplementedQueryServer) ConcludeTransaction(context.Context, *query.ConcludeTransactionRequest) (*query.ConcludeTransactionResponse, error) { 673 return nil, status.Errorf(codes.Unimplemented, "method ConcludeTransaction not implemented") 674 } 675 func (UnimplementedQueryServer) ReadTransaction(context.Context, *query.ReadTransactionRequest) (*query.ReadTransactionResponse, error) { 676 return nil, status.Errorf(codes.Unimplemented, "method ReadTransaction not implemented") 677 } 678 func (UnimplementedQueryServer) BeginExecute(context.Context, *query.BeginExecuteRequest) (*query.BeginExecuteResponse, error) { 679 return nil, status.Errorf(codes.Unimplemented, "method BeginExecute not implemented") 680 } 681 func (UnimplementedQueryServer) BeginStreamExecute(*query.BeginStreamExecuteRequest, Query_BeginStreamExecuteServer) error { 682 return status.Errorf(codes.Unimplemented, "method BeginStreamExecute not implemented") 683 } 684 func (UnimplementedQueryServer) MessageStream(*query.MessageStreamRequest, Query_MessageStreamServer) error { 685 return status.Errorf(codes.Unimplemented, "method MessageStream not implemented") 686 } 687 func (UnimplementedQueryServer) MessageAck(context.Context, *query.MessageAckRequest) (*query.MessageAckResponse, error) { 688 return nil, status.Errorf(codes.Unimplemented, "method MessageAck not implemented") 689 } 690 func (UnimplementedQueryServer) ReserveExecute(context.Context, *query.ReserveExecuteRequest) (*query.ReserveExecuteResponse, error) { 691 return nil, status.Errorf(codes.Unimplemented, "method ReserveExecute not implemented") 692 } 693 func (UnimplementedQueryServer) ReserveBeginExecute(context.Context, *query.ReserveBeginExecuteRequest) (*query.ReserveBeginExecuteResponse, error) { 694 return nil, status.Errorf(codes.Unimplemented, "method ReserveBeginExecute not implemented") 695 } 696 func (UnimplementedQueryServer) ReserveStreamExecute(*query.ReserveStreamExecuteRequest, Query_ReserveStreamExecuteServer) error { 697 return status.Errorf(codes.Unimplemented, "method ReserveStreamExecute not implemented") 698 } 699 func (UnimplementedQueryServer) ReserveBeginStreamExecute(*query.ReserveBeginStreamExecuteRequest, Query_ReserveBeginStreamExecuteServer) error { 700 return status.Errorf(codes.Unimplemented, "method ReserveBeginStreamExecute not implemented") 701 } 702 func (UnimplementedQueryServer) Release(context.Context, *query.ReleaseRequest) (*query.ReleaseResponse, error) { 703 return nil, status.Errorf(codes.Unimplemented, "method Release not implemented") 704 } 705 func (UnimplementedQueryServer) StreamHealth(*query.StreamHealthRequest, Query_StreamHealthServer) error { 706 return status.Errorf(codes.Unimplemented, "method StreamHealth not implemented") 707 } 708 func (UnimplementedQueryServer) VStream(*binlogdata.VStreamRequest, Query_VStreamServer) error { 709 return status.Errorf(codes.Unimplemented, "method VStream not implemented") 710 } 711 func (UnimplementedQueryServer) VStreamRows(*binlogdata.VStreamRowsRequest, Query_VStreamRowsServer) error { 712 return status.Errorf(codes.Unimplemented, "method VStreamRows not implemented") 713 } 714 func (UnimplementedQueryServer) VStreamResults(*binlogdata.VStreamResultsRequest, Query_VStreamResultsServer) error { 715 return status.Errorf(codes.Unimplemented, "method VStreamResults not implemented") 716 } 717 func (UnimplementedQueryServer) GetSchema(*query.GetSchemaRequest, Query_GetSchemaServer) error { 718 return status.Errorf(codes.Unimplemented, "method GetSchema not implemented") 719 } 720 func (UnimplementedQueryServer) mustEmbedUnimplementedQueryServer() {} 721 722 // UnsafeQueryServer may be embedded to opt out of forward compatibility for this service. 723 // Use of this interface is not recommended, as added methods to QueryServer will 724 // result in compilation errors. 725 type UnsafeQueryServer interface { 726 mustEmbedUnimplementedQueryServer() 727 } 728 729 func RegisterQueryServer(s grpc.ServiceRegistrar, srv QueryServer) { 730 s.RegisterService(&Query_ServiceDesc, srv) 731 } 732 733 func _Query_Execute_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 734 in := new(query.ExecuteRequest) 735 if err := dec(in); err != nil { 736 return nil, err 737 } 738 if interceptor == nil { 739 return srv.(QueryServer).Execute(ctx, in) 740 } 741 info := &grpc.UnaryServerInfo{ 742 Server: srv, 743 FullMethod: "/queryservice.Query/Execute", 744 } 745 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 746 return srv.(QueryServer).Execute(ctx, req.(*query.ExecuteRequest)) 747 } 748 return interceptor(ctx, in, info, handler) 749 } 750 751 func _Query_StreamExecute_Handler(srv interface{}, stream grpc.ServerStream) error { 752 m := new(query.StreamExecuteRequest) 753 if err := stream.RecvMsg(m); err != nil { 754 return err 755 } 756 return srv.(QueryServer).StreamExecute(m, &queryStreamExecuteServer{stream}) 757 } 758 759 type Query_StreamExecuteServer interface { 760 Send(*query.StreamExecuteResponse) error 761 grpc.ServerStream 762 } 763 764 type queryStreamExecuteServer struct { 765 grpc.ServerStream 766 } 767 768 func (x *queryStreamExecuteServer) Send(m *query.StreamExecuteResponse) error { 769 return x.ServerStream.SendMsg(m) 770 } 771 772 func _Query_Begin_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 773 in := new(query.BeginRequest) 774 if err := dec(in); err != nil { 775 return nil, err 776 } 777 if interceptor == nil { 778 return srv.(QueryServer).Begin(ctx, in) 779 } 780 info := &grpc.UnaryServerInfo{ 781 Server: srv, 782 FullMethod: "/queryservice.Query/Begin", 783 } 784 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 785 return srv.(QueryServer).Begin(ctx, req.(*query.BeginRequest)) 786 } 787 return interceptor(ctx, in, info, handler) 788 } 789 790 func _Query_Commit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 791 in := new(query.CommitRequest) 792 if err := dec(in); err != nil { 793 return nil, err 794 } 795 if interceptor == nil { 796 return srv.(QueryServer).Commit(ctx, in) 797 } 798 info := &grpc.UnaryServerInfo{ 799 Server: srv, 800 FullMethod: "/queryservice.Query/Commit", 801 } 802 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 803 return srv.(QueryServer).Commit(ctx, req.(*query.CommitRequest)) 804 } 805 return interceptor(ctx, in, info, handler) 806 } 807 808 func _Query_Rollback_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 809 in := new(query.RollbackRequest) 810 if err := dec(in); err != nil { 811 return nil, err 812 } 813 if interceptor == nil { 814 return srv.(QueryServer).Rollback(ctx, in) 815 } 816 info := &grpc.UnaryServerInfo{ 817 Server: srv, 818 FullMethod: "/queryservice.Query/Rollback", 819 } 820 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 821 return srv.(QueryServer).Rollback(ctx, req.(*query.RollbackRequest)) 822 } 823 return interceptor(ctx, in, info, handler) 824 } 825 826 func _Query_Prepare_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 827 in := new(query.PrepareRequest) 828 if err := dec(in); err != nil { 829 return nil, err 830 } 831 if interceptor == nil { 832 return srv.(QueryServer).Prepare(ctx, in) 833 } 834 info := &grpc.UnaryServerInfo{ 835 Server: srv, 836 FullMethod: "/queryservice.Query/Prepare", 837 } 838 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 839 return srv.(QueryServer).Prepare(ctx, req.(*query.PrepareRequest)) 840 } 841 return interceptor(ctx, in, info, handler) 842 } 843 844 func _Query_CommitPrepared_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 845 in := new(query.CommitPreparedRequest) 846 if err := dec(in); err != nil { 847 return nil, err 848 } 849 if interceptor == nil { 850 return srv.(QueryServer).CommitPrepared(ctx, in) 851 } 852 info := &grpc.UnaryServerInfo{ 853 Server: srv, 854 FullMethod: "/queryservice.Query/CommitPrepared", 855 } 856 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 857 return srv.(QueryServer).CommitPrepared(ctx, req.(*query.CommitPreparedRequest)) 858 } 859 return interceptor(ctx, in, info, handler) 860 } 861 862 func _Query_RollbackPrepared_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 863 in := new(query.RollbackPreparedRequest) 864 if err := dec(in); err != nil { 865 return nil, err 866 } 867 if interceptor == nil { 868 return srv.(QueryServer).RollbackPrepared(ctx, in) 869 } 870 info := &grpc.UnaryServerInfo{ 871 Server: srv, 872 FullMethod: "/queryservice.Query/RollbackPrepared", 873 } 874 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 875 return srv.(QueryServer).RollbackPrepared(ctx, req.(*query.RollbackPreparedRequest)) 876 } 877 return interceptor(ctx, in, info, handler) 878 } 879 880 func _Query_CreateTransaction_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 881 in := new(query.CreateTransactionRequest) 882 if err := dec(in); err != nil { 883 return nil, err 884 } 885 if interceptor == nil { 886 return srv.(QueryServer).CreateTransaction(ctx, in) 887 } 888 info := &grpc.UnaryServerInfo{ 889 Server: srv, 890 FullMethod: "/queryservice.Query/CreateTransaction", 891 } 892 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 893 return srv.(QueryServer).CreateTransaction(ctx, req.(*query.CreateTransactionRequest)) 894 } 895 return interceptor(ctx, in, info, handler) 896 } 897 898 func _Query_StartCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 899 in := new(query.StartCommitRequest) 900 if err := dec(in); err != nil { 901 return nil, err 902 } 903 if interceptor == nil { 904 return srv.(QueryServer).StartCommit(ctx, in) 905 } 906 info := &grpc.UnaryServerInfo{ 907 Server: srv, 908 FullMethod: "/queryservice.Query/StartCommit", 909 } 910 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 911 return srv.(QueryServer).StartCommit(ctx, req.(*query.StartCommitRequest)) 912 } 913 return interceptor(ctx, in, info, handler) 914 } 915 916 func _Query_SetRollback_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 917 in := new(query.SetRollbackRequest) 918 if err := dec(in); err != nil { 919 return nil, err 920 } 921 if interceptor == nil { 922 return srv.(QueryServer).SetRollback(ctx, in) 923 } 924 info := &grpc.UnaryServerInfo{ 925 Server: srv, 926 FullMethod: "/queryservice.Query/SetRollback", 927 } 928 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 929 return srv.(QueryServer).SetRollback(ctx, req.(*query.SetRollbackRequest)) 930 } 931 return interceptor(ctx, in, info, handler) 932 } 933 934 func _Query_ConcludeTransaction_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 935 in := new(query.ConcludeTransactionRequest) 936 if err := dec(in); err != nil { 937 return nil, err 938 } 939 if interceptor == nil { 940 return srv.(QueryServer).ConcludeTransaction(ctx, in) 941 } 942 info := &grpc.UnaryServerInfo{ 943 Server: srv, 944 FullMethod: "/queryservice.Query/ConcludeTransaction", 945 } 946 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 947 return srv.(QueryServer).ConcludeTransaction(ctx, req.(*query.ConcludeTransactionRequest)) 948 } 949 return interceptor(ctx, in, info, handler) 950 } 951 952 func _Query_ReadTransaction_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 953 in := new(query.ReadTransactionRequest) 954 if err := dec(in); err != nil { 955 return nil, err 956 } 957 if interceptor == nil { 958 return srv.(QueryServer).ReadTransaction(ctx, in) 959 } 960 info := &grpc.UnaryServerInfo{ 961 Server: srv, 962 FullMethod: "/queryservice.Query/ReadTransaction", 963 } 964 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 965 return srv.(QueryServer).ReadTransaction(ctx, req.(*query.ReadTransactionRequest)) 966 } 967 return interceptor(ctx, in, info, handler) 968 } 969 970 func _Query_BeginExecute_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 971 in := new(query.BeginExecuteRequest) 972 if err := dec(in); err != nil { 973 return nil, err 974 } 975 if interceptor == nil { 976 return srv.(QueryServer).BeginExecute(ctx, in) 977 } 978 info := &grpc.UnaryServerInfo{ 979 Server: srv, 980 FullMethod: "/queryservice.Query/BeginExecute", 981 } 982 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 983 return srv.(QueryServer).BeginExecute(ctx, req.(*query.BeginExecuteRequest)) 984 } 985 return interceptor(ctx, in, info, handler) 986 } 987 988 func _Query_BeginStreamExecute_Handler(srv interface{}, stream grpc.ServerStream) error { 989 m := new(query.BeginStreamExecuteRequest) 990 if err := stream.RecvMsg(m); err != nil { 991 return err 992 } 993 return srv.(QueryServer).BeginStreamExecute(m, &queryBeginStreamExecuteServer{stream}) 994 } 995 996 type Query_BeginStreamExecuteServer interface { 997 Send(*query.BeginStreamExecuteResponse) error 998 grpc.ServerStream 999 } 1000 1001 type queryBeginStreamExecuteServer struct { 1002 grpc.ServerStream 1003 } 1004 1005 func (x *queryBeginStreamExecuteServer) Send(m *query.BeginStreamExecuteResponse) error { 1006 return x.ServerStream.SendMsg(m) 1007 } 1008 1009 func _Query_MessageStream_Handler(srv interface{}, stream grpc.ServerStream) error { 1010 m := new(query.MessageStreamRequest) 1011 if err := stream.RecvMsg(m); err != nil { 1012 return err 1013 } 1014 return srv.(QueryServer).MessageStream(m, &queryMessageStreamServer{stream}) 1015 } 1016 1017 type Query_MessageStreamServer interface { 1018 Send(*query.MessageStreamResponse) error 1019 grpc.ServerStream 1020 } 1021 1022 type queryMessageStreamServer struct { 1023 grpc.ServerStream 1024 } 1025 1026 func (x *queryMessageStreamServer) Send(m *query.MessageStreamResponse) error { 1027 return x.ServerStream.SendMsg(m) 1028 } 1029 1030 func _Query_MessageAck_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1031 in := new(query.MessageAckRequest) 1032 if err := dec(in); err != nil { 1033 return nil, err 1034 } 1035 if interceptor == nil { 1036 return srv.(QueryServer).MessageAck(ctx, in) 1037 } 1038 info := &grpc.UnaryServerInfo{ 1039 Server: srv, 1040 FullMethod: "/queryservice.Query/MessageAck", 1041 } 1042 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1043 return srv.(QueryServer).MessageAck(ctx, req.(*query.MessageAckRequest)) 1044 } 1045 return interceptor(ctx, in, info, handler) 1046 } 1047 1048 func _Query_ReserveExecute_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1049 in := new(query.ReserveExecuteRequest) 1050 if err := dec(in); err != nil { 1051 return nil, err 1052 } 1053 if interceptor == nil { 1054 return srv.(QueryServer).ReserveExecute(ctx, in) 1055 } 1056 info := &grpc.UnaryServerInfo{ 1057 Server: srv, 1058 FullMethod: "/queryservice.Query/ReserveExecute", 1059 } 1060 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1061 return srv.(QueryServer).ReserveExecute(ctx, req.(*query.ReserveExecuteRequest)) 1062 } 1063 return interceptor(ctx, in, info, handler) 1064 } 1065 1066 func _Query_ReserveBeginExecute_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1067 in := new(query.ReserveBeginExecuteRequest) 1068 if err := dec(in); err != nil { 1069 return nil, err 1070 } 1071 if interceptor == nil { 1072 return srv.(QueryServer).ReserveBeginExecute(ctx, in) 1073 } 1074 info := &grpc.UnaryServerInfo{ 1075 Server: srv, 1076 FullMethod: "/queryservice.Query/ReserveBeginExecute", 1077 } 1078 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1079 return srv.(QueryServer).ReserveBeginExecute(ctx, req.(*query.ReserveBeginExecuteRequest)) 1080 } 1081 return interceptor(ctx, in, info, handler) 1082 } 1083 1084 func _Query_ReserveStreamExecute_Handler(srv interface{}, stream grpc.ServerStream) error { 1085 m := new(query.ReserveStreamExecuteRequest) 1086 if err := stream.RecvMsg(m); err != nil { 1087 return err 1088 } 1089 return srv.(QueryServer).ReserveStreamExecute(m, &queryReserveStreamExecuteServer{stream}) 1090 } 1091 1092 type Query_ReserveStreamExecuteServer interface { 1093 Send(*query.ReserveStreamExecuteResponse) error 1094 grpc.ServerStream 1095 } 1096 1097 type queryReserveStreamExecuteServer struct { 1098 grpc.ServerStream 1099 } 1100 1101 func (x *queryReserveStreamExecuteServer) Send(m *query.ReserveStreamExecuteResponse) error { 1102 return x.ServerStream.SendMsg(m) 1103 } 1104 1105 func _Query_ReserveBeginStreamExecute_Handler(srv interface{}, stream grpc.ServerStream) error { 1106 m := new(query.ReserveBeginStreamExecuteRequest) 1107 if err := stream.RecvMsg(m); err != nil { 1108 return err 1109 } 1110 return srv.(QueryServer).ReserveBeginStreamExecute(m, &queryReserveBeginStreamExecuteServer{stream}) 1111 } 1112 1113 type Query_ReserveBeginStreamExecuteServer interface { 1114 Send(*query.ReserveBeginStreamExecuteResponse) error 1115 grpc.ServerStream 1116 } 1117 1118 type queryReserveBeginStreamExecuteServer struct { 1119 grpc.ServerStream 1120 } 1121 1122 func (x *queryReserveBeginStreamExecuteServer) Send(m *query.ReserveBeginStreamExecuteResponse) error { 1123 return x.ServerStream.SendMsg(m) 1124 } 1125 1126 func _Query_Release_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1127 in := new(query.ReleaseRequest) 1128 if err := dec(in); err != nil { 1129 return nil, err 1130 } 1131 if interceptor == nil { 1132 return srv.(QueryServer).Release(ctx, in) 1133 } 1134 info := &grpc.UnaryServerInfo{ 1135 Server: srv, 1136 FullMethod: "/queryservice.Query/Release", 1137 } 1138 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1139 return srv.(QueryServer).Release(ctx, req.(*query.ReleaseRequest)) 1140 } 1141 return interceptor(ctx, in, info, handler) 1142 } 1143 1144 func _Query_StreamHealth_Handler(srv interface{}, stream grpc.ServerStream) error { 1145 m := new(query.StreamHealthRequest) 1146 if err := stream.RecvMsg(m); err != nil { 1147 return err 1148 } 1149 return srv.(QueryServer).StreamHealth(m, &queryStreamHealthServer{stream}) 1150 } 1151 1152 type Query_StreamHealthServer interface { 1153 Send(*query.StreamHealthResponse) error 1154 grpc.ServerStream 1155 } 1156 1157 type queryStreamHealthServer struct { 1158 grpc.ServerStream 1159 } 1160 1161 func (x *queryStreamHealthServer) Send(m *query.StreamHealthResponse) error { 1162 return x.ServerStream.SendMsg(m) 1163 } 1164 1165 func _Query_VStream_Handler(srv interface{}, stream grpc.ServerStream) error { 1166 m := new(binlogdata.VStreamRequest) 1167 if err := stream.RecvMsg(m); err != nil { 1168 return err 1169 } 1170 return srv.(QueryServer).VStream(m, &queryVStreamServer{stream}) 1171 } 1172 1173 type Query_VStreamServer interface { 1174 Send(*binlogdata.VStreamResponse) error 1175 grpc.ServerStream 1176 } 1177 1178 type queryVStreamServer struct { 1179 grpc.ServerStream 1180 } 1181 1182 func (x *queryVStreamServer) Send(m *binlogdata.VStreamResponse) error { 1183 return x.ServerStream.SendMsg(m) 1184 } 1185 1186 func _Query_VStreamRows_Handler(srv interface{}, stream grpc.ServerStream) error { 1187 m := new(binlogdata.VStreamRowsRequest) 1188 if err := stream.RecvMsg(m); err != nil { 1189 return err 1190 } 1191 return srv.(QueryServer).VStreamRows(m, &queryVStreamRowsServer{stream}) 1192 } 1193 1194 type Query_VStreamRowsServer interface { 1195 Send(*binlogdata.VStreamRowsResponse) error 1196 grpc.ServerStream 1197 } 1198 1199 type queryVStreamRowsServer struct { 1200 grpc.ServerStream 1201 } 1202 1203 func (x *queryVStreamRowsServer) Send(m *binlogdata.VStreamRowsResponse) error { 1204 return x.ServerStream.SendMsg(m) 1205 } 1206 1207 func _Query_VStreamResults_Handler(srv interface{}, stream grpc.ServerStream) error { 1208 m := new(binlogdata.VStreamResultsRequest) 1209 if err := stream.RecvMsg(m); err != nil { 1210 return err 1211 } 1212 return srv.(QueryServer).VStreamResults(m, &queryVStreamResultsServer{stream}) 1213 } 1214 1215 type Query_VStreamResultsServer interface { 1216 Send(*binlogdata.VStreamResultsResponse) error 1217 grpc.ServerStream 1218 } 1219 1220 type queryVStreamResultsServer struct { 1221 grpc.ServerStream 1222 } 1223 1224 func (x *queryVStreamResultsServer) Send(m *binlogdata.VStreamResultsResponse) error { 1225 return x.ServerStream.SendMsg(m) 1226 } 1227 1228 func _Query_GetSchema_Handler(srv interface{}, stream grpc.ServerStream) error { 1229 m := new(query.GetSchemaRequest) 1230 if err := stream.RecvMsg(m); err != nil { 1231 return err 1232 } 1233 return srv.(QueryServer).GetSchema(m, &queryGetSchemaServer{stream}) 1234 } 1235 1236 type Query_GetSchemaServer interface { 1237 Send(*query.GetSchemaResponse) error 1238 grpc.ServerStream 1239 } 1240 1241 type queryGetSchemaServer struct { 1242 grpc.ServerStream 1243 } 1244 1245 func (x *queryGetSchemaServer) Send(m *query.GetSchemaResponse) error { 1246 return x.ServerStream.SendMsg(m) 1247 } 1248 1249 // Query_ServiceDesc is the grpc.ServiceDesc for Query service. 1250 // It's only intended for direct use with grpc.RegisterService, 1251 // and not to be introspected or modified (even as a copy) 1252 var Query_ServiceDesc = grpc.ServiceDesc{ 1253 ServiceName: "queryservice.Query", 1254 HandlerType: (*QueryServer)(nil), 1255 Methods: []grpc.MethodDesc{ 1256 { 1257 MethodName: "Execute", 1258 Handler: _Query_Execute_Handler, 1259 }, 1260 { 1261 MethodName: "Begin", 1262 Handler: _Query_Begin_Handler, 1263 }, 1264 { 1265 MethodName: "Commit", 1266 Handler: _Query_Commit_Handler, 1267 }, 1268 { 1269 MethodName: "Rollback", 1270 Handler: _Query_Rollback_Handler, 1271 }, 1272 { 1273 MethodName: "Prepare", 1274 Handler: _Query_Prepare_Handler, 1275 }, 1276 { 1277 MethodName: "CommitPrepared", 1278 Handler: _Query_CommitPrepared_Handler, 1279 }, 1280 { 1281 MethodName: "RollbackPrepared", 1282 Handler: _Query_RollbackPrepared_Handler, 1283 }, 1284 { 1285 MethodName: "CreateTransaction", 1286 Handler: _Query_CreateTransaction_Handler, 1287 }, 1288 { 1289 MethodName: "StartCommit", 1290 Handler: _Query_StartCommit_Handler, 1291 }, 1292 { 1293 MethodName: "SetRollback", 1294 Handler: _Query_SetRollback_Handler, 1295 }, 1296 { 1297 MethodName: "ConcludeTransaction", 1298 Handler: _Query_ConcludeTransaction_Handler, 1299 }, 1300 { 1301 MethodName: "ReadTransaction", 1302 Handler: _Query_ReadTransaction_Handler, 1303 }, 1304 { 1305 MethodName: "BeginExecute", 1306 Handler: _Query_BeginExecute_Handler, 1307 }, 1308 { 1309 MethodName: "MessageAck", 1310 Handler: _Query_MessageAck_Handler, 1311 }, 1312 { 1313 MethodName: "ReserveExecute", 1314 Handler: _Query_ReserveExecute_Handler, 1315 }, 1316 { 1317 MethodName: "ReserveBeginExecute", 1318 Handler: _Query_ReserveBeginExecute_Handler, 1319 }, 1320 { 1321 MethodName: "Release", 1322 Handler: _Query_Release_Handler, 1323 }, 1324 }, 1325 Streams: []grpc.StreamDesc{ 1326 { 1327 StreamName: "StreamExecute", 1328 Handler: _Query_StreamExecute_Handler, 1329 ServerStreams: true, 1330 }, 1331 { 1332 StreamName: "BeginStreamExecute", 1333 Handler: _Query_BeginStreamExecute_Handler, 1334 ServerStreams: true, 1335 }, 1336 { 1337 StreamName: "MessageStream", 1338 Handler: _Query_MessageStream_Handler, 1339 ServerStreams: true, 1340 }, 1341 { 1342 StreamName: "ReserveStreamExecute", 1343 Handler: _Query_ReserveStreamExecute_Handler, 1344 ServerStreams: true, 1345 }, 1346 { 1347 StreamName: "ReserveBeginStreamExecute", 1348 Handler: _Query_ReserveBeginStreamExecute_Handler, 1349 ServerStreams: true, 1350 }, 1351 { 1352 StreamName: "StreamHealth", 1353 Handler: _Query_StreamHealth_Handler, 1354 ServerStreams: true, 1355 }, 1356 { 1357 StreamName: "VStream", 1358 Handler: _Query_VStream_Handler, 1359 ServerStreams: true, 1360 }, 1361 { 1362 StreamName: "VStreamRows", 1363 Handler: _Query_VStreamRows_Handler, 1364 ServerStreams: true, 1365 }, 1366 { 1367 StreamName: "VStreamResults", 1368 Handler: _Query_VStreamResults_Handler, 1369 ServerStreams: true, 1370 }, 1371 { 1372 StreamName: "GetSchema", 1373 Handler: _Query_GetSchema_Handler, 1374 ServerStreams: true, 1375 }, 1376 }, 1377 Metadata: "queryservice.proto", 1378 }