package query

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message AggregateStats

query.proto:942

AggregateStats contains information about the health of a group of tablets for a Target. It is used to propagate stats from a vtgate to another, or from the Gateway layer of a vtgate to the routing layer.

message BeginExecuteRequest

query.proto:687

BeginExecuteRequest is the payload to BeginExecute

Used as request type in: queryservice.Query.BeginExecute

message BeginExecuteResponse

query.proto:698

BeginExecuteResponse is the returned value from BeginExecute

Used as response type in: queryservice.Query.BeginExecute

message BeginRequest

query.proto:528

BeginRequest is the payload to Begin

Used as request type in: queryservice.Query.Begin

message BeginResponse

query.proto:536

BeginResponse is the returned value from Begin

Used as response type in: queryservice.Query.Begin

message BeginStreamExecuteRequest

query.proto:715

BeginStreamExecuteRequest is the payload to BeginStreamExecute

Used as request type in: queryservice.Query.BeginStreamExecute

message BeginStreamExecuteResponse

query.proto:726

BeginStreamExecuteResponse is the returned value from BeginStreamExecute

Used as response type in: queryservice.Query.BeginStreamExecute

message BindVariable

query.proto:236

BindVariable represents a single bind variable in a Query.

Used in: BoundQuery, vtgate.Session

message BoundQuery

query.proto:244

BoundQuery is a query with its bind variables

Used in: BeginExecuteRequest, BeginStreamExecuteRequest, ExecuteRequest, ReserveBeginExecuteRequest, ReserveBeginStreamExecuteRequest, ReserveExecuteRequest, ReserveStreamExecuteRequest, StreamExecuteRequest, vtgate.ExecuteBatchRequest, vtgate.ExecuteRequest, vtgate.PrepareRequest, vtgate.StreamExecuteRequest

message CommitPreparedRequest

query.proto:583

CommitPreparedRequest is the payload to CommitPrepared

Used as request type in: queryservice.Query.CommitPrepared

message CommitPreparedResponse

query.proto:591

CommitPreparedResponse is the returned value from CommitPrepared

Used as response type in: queryservice.Query.CommitPrepared

(message has no fields)

message CommitRequest

query.proto:545

CommitRequest is the payload to Commit

Used as request type in: queryservice.Query.Commit

message CommitResponse

query.proto:553

CommitResponse is the returned value from Commit

Used as response type in: queryservice.Query.Commit

message ConcludeTransactionRequest

query.proto:650

ConcludeTransactionRequest is the payload to ConcludeTransaction

Used as request type in: queryservice.Query.ConcludeTransaction

message ConcludeTransactionResponse

query.proto:658

ConcludeTransactionResponse is the returned value from ConcludeTransaction

Used as response type in: queryservice.Query.ConcludeTransaction

(message has no fields)

message CreateTransactionRequest

query.proto:606

CreateTransactionRequest is the payload to CreateTransaction

Used as request type in: queryservice.Query.CreateTransaction

message CreateTransactionResponse

query.proto:615

CreateTransactionResponse is the returned value from CreateTransaction

Used as response type in: queryservice.Query.CreateTransaction

(message has no fields)

message EventToken

query.proto:58

EventToken is a structure that describes a point in time in a replication stream on one shard. The most recent known replication position can be retrieved from vttablet when executing a query. It is also sent with the replication streams from the binlog service.

Used in: binlogdata.BinlogTransaction, StreamEvent

message ExecuteOptions

query.proto:254

ExecuteOptions is passed around for all Execute calls.

Used in: BeginExecuteRequest, BeginRequest, BeginStreamExecuteRequest, ExecuteRequest, ReserveBeginExecuteRequest, ReserveBeginStreamExecuteRequest, ReserveExecuteRequest, ReserveStreamExecuteRequest, StreamExecuteRequest, vtgate.Session

enum ExecuteOptions.Consolidator

query.proto:339

Used in: ExecuteOptions

enum ExecuteOptions.IncludedFields

query.proto:261

Used in: ExecuteOptions

enum ExecuteOptions.PlannerVersion

query.proto:319

Used in: ExecuteOptions

enum ExecuteOptions.TransactionAccessMode

query.proto:348

Used in: ExecuteOptions

enum ExecuteOptions.TransactionIsolation

query.proto:297

Used in: ExecuteOptions

enum ExecuteOptions.Workload

query.proto:277

Used in: ExecuteOptions

message ExecuteRequest

query.proto:485

ExecuteRequest is the payload to Execute

Used as request type in: queryservice.Query.Execute

message ExecuteResponse

query.proto:496

ExecuteResponse is the returned value from Execute

Used as response type in: queryservice.Query.Execute

message Field

query.proto:382

Field describes a single column returned by a query

Used in: binlogdata.FieldEvent, binlogdata.MinimalTable, binlogdata.VStreamResultsResponse, binlogdata.VStreamRowsResponse, binlogdata.VStreamTablesResponse, QueryResult, StreamEvent.Statement, tabletmanagerdata.TableDefinition, vtgate.PrepareResponse

enum Flag

query.proto:98

Flag allows us to qualify types by their common properties.

message GetSchemaRequest

query.proto:1046

GetSchemaRequest is the payload to GetSchema

Used as request type in: queryservice.Query.GetSchema

message GetSchemaResponse

query.proto:1060

GetSchemaResponse is the returned value from GetSchema

Used as response type in: queryservice.Query.GetSchema

message MessageAckRequest

query.proto:757

MessageAckRequest is the request payload for MessageAck.

Used as request type in: queryservice.Query.MessageAck

message MessageAckResponse

query.proto:767

MessageAckResponse is the response for MessageAck.

Used as response type in: queryservice.Query.MessageAck

message MessageStreamRequest

query.proto:743

MessageStreamRequest is the request payload for MessageStream.

Used as request type in: queryservice.Query.MessageStream

message MessageStreamResponse

query.proto:752

MessageStreamResponse is a response for MessageStream.

Used as response type in: queryservice.Query.MessageStream

enum MySqlFlag

query.proto:72

Flags sent from the MySQL C API

message PrepareRequest

query.proto:571

PrepareRequest is the payload to Prepare

Used as request type in: queryservice.Query.Prepare

message PrepareResponse

query.proto:580

PrepareResponse is the returned value from Prepare

Used as response type in: queryservice.Query.Prepare

(message has no fields)

message QueryResult

query.proto:433

QueryResult is returned by Execute and ExecuteStream. As returned by Execute, len(fields) is always equal to len(row) (for each row in rows). As returned by StreamExecute, the first QueryResult has the fields set, and subsequent QueryResult have rows set. And as Execute, len(QueryResult[0].fields) is always equal to len(row) (for each row in rows for each QueryResult in QueryResult[1:]).

Used in: binlogdata.TableLastPK, binlogdata.VStreamRowsRequest, BeginExecuteResponse, BeginStreamExecuteResponse, ExecuteResponse, MessageAckResponse, MessageStreamResponse, ReserveBeginExecuteResponse, ReserveBeginStreamExecuteResponse, ReserveExecuteResponse, ReserveStreamExecuteResponse, ResultWithError, StreamExecuteResponse, tabletmanagerdata.CreateVReplicationWorkflowResponse, tabletmanagerdata.DeleteVReplicationWorkflowResponse, tabletmanagerdata.ExecuteFetchAsAllPrivsResponse, tabletmanagerdata.ExecuteFetchAsAppResponse, tabletmanagerdata.ExecuteFetchAsDbaResponse, tabletmanagerdata.ExecuteMultiFetchAsDbaResponse, tabletmanagerdata.ExecuteQueryResponse, tabletmanagerdata.UpdateVReplicationWorkflowResponse, tabletmanagerdata.UpdateVReplicationWorkflowsResponse, tabletmanagerdata.VDiffResponse, tabletmanagerdata.VDiffTableLastPK, tabletmanagerdata.VReplicationExecResponse, vtctldata.ExecuteFetchAsAppResponse, vtctldata.ExecuteFetchAsDBAResponse, vtctldata.ExecuteMultiFetchAsDBAResponse, vtgate.ExecuteMultiResponse, vtgate.ExecuteResponse, vtgate.StreamExecuteResponse

message QueryWarning

query.proto:448

QueryWarning is used to convey out of band query execution warnings by storing in the vtgate.Session

Used in: vtgate.Session

message ReadTransactionRequest

query.proto:661

ReadTransactionRequest is the payload to ReadTransaction

Used as request type in: queryservice.Query.ReadTransaction

message ReadTransactionResponse

query.proto:669

ReadTransactionResponse is the returned value from ReadTransaction

Used as response type in: queryservice.Query.ReadTransaction

message RealtimeStats

query.proto:892

RealtimeStats contains information about the tablet status. It is only valid for a single tablet.

Used in: StreamHealthResponse

message ReleaseRequest

query.proto:874

ReleaseRequest is the payload to Release

Used as request type in: queryservice.Query.Release

message ReleaseResponse

query.proto:883

ReleaseResponse is the returned value from Release

Used as response type in: queryservice.Query.Release

(message has no fields)

message ReserveBeginExecuteRequest

query.proto:818

ReserveBeginExecuteRequest is the payload to ReserveBeginExecute

Used as request type in: queryservice.Query.ReserveBeginExecute

message ReserveBeginExecuteResponse

query.proto:829

ReserveBeginExecuteResponse is the returned value from ReserveBeginExecute

Used as response type in: queryservice.Query.ReserveBeginExecute

message ReserveBeginStreamExecuteRequest

query.proto:845

ReserveBeginStreamExecuteRequest is the payload to ReserveBeginStreamExecute

Used as request type in: queryservice.Query.ReserveBeginStreamExecute

message ReserveBeginStreamExecuteResponse

query.proto:856

ReserveBeginStreamExecuteResponse is the returned value from ReserveBeginStreamExecute

Used as response type in: queryservice.Query.ReserveBeginStreamExecute

message ReserveExecuteRequest

query.proto:775

ReserveExecuteRequest is the payload to ReserveExecute

Used as request type in: queryservice.Query.ReserveExecute

message ReserveExecuteResponse

query.proto:786

ReserveExecuteResponse is the returned value from ReserveExecute

Used as response type in: queryservice.Query.ReserveExecute

message ReserveStreamExecuteRequest

query.proto:796

ReserveStreamExecuteRequest is the payload to ReserveStreamExecute

Used as request type in: queryservice.Query.ReserveStreamExecute

message ReserveStreamExecuteResponse

query.proto:807

ReserveStreamExecuteResponse is the returned value from ReserveStreamExecute

Used as response type in: queryservice.Query.ReserveStreamExecute

message ResultWithError

query.proto:503

ResultWithError represents a query response in the form of result or error but not both. TODO: To be used in ExecuteBatchResponse and BeginExecuteBatchResponse.

Used in: vtgate.ExecuteBatchResponse, vtgate.StreamExecuteMultiResponse

message RollbackPreparedRequest

query.proto:594

RollbackPreparedRequest is the payload to RollbackPrepared

Used as request type in: queryservice.Query.RollbackPrepared

message RollbackPreparedResponse

query.proto:603

RollbackPreparedResponse is the returned value from RollbackPrepared

Used as response type in: queryservice.Query.RollbackPrepared

(message has no fields)

message RollbackRequest

query.proto:558

RollbackRequest is the payload to Rollback

Used as request type in: queryservice.Query.Rollback

message RollbackResponse

query.proto:566

RollbackResponse is the returned value from Rollback

Used as response type in: queryservice.Query.Rollback

message Row

query.proto:414

Row is a database row.

Used in: binlogdata.RowChange, binlogdata.VStreamResultsResponse, binlogdata.VStreamRowsResponse, binlogdata.VStreamTablesResponse, QueryResult, StreamEvent.Statement

enum SchemaTableType

query.proto:1038

SchemaTableType represents the type of table requested.

Used in: GetSchemaRequest

message SetRollbackRequest

query.proto:638

SetRollbackRequest is the payload to SetRollback

Used as request type in: queryservice.Query.SetRollback

message SetRollbackResponse

query.proto:647

SetRollbackResponse is the returned value from SetRollback

Used as response type in: queryservice.Query.SetRollback

(message has no fields)

message StartCommitRequest

query.proto:618

StartCommitRequest is the payload to StartCommit

Used as request type in: queryservice.Query.StartCommit

message StartCommitResponse

query.proto:633

StartCommitResponse is the returned value from StartCommit

Used as response type in: queryservice.Query.StartCommit

enum StartCommitState

query.proto:626

Used in: StartCommitResponse

message StreamEvent

query.proto:456

StreamEvent describes a set of transformations that happened as a single transactional unit on a server. It is streamed back by the Update Stream calls.

message StreamEvent.Statement

query.proto:458

One individual Statement in a transaction.

Used in: StreamEvent

enum StreamEvent.Statement.Category

query.proto:460

The category of one statement.

Used in: Statement

message StreamExecuteRequest

query.proto:512

StreamExecuteRequest is the payload to StreamExecute

Used as request type in: queryservice.Query.StreamExecute

message StreamExecuteResponse

query.proto:523

StreamExecuteResponse is the returned value from StreamExecute

Used as response type in: queryservice.Query.StreamExecute

message StreamHealthRequest

query.proto:887

StreamHealthRequest is the payload for StreamHealth

Used as request type in: queryservice.Query.StreamHealth

(message has no fields)

message StreamHealthResponse

query.proto:965

StreamHealthResponse is streamed by StreamHealth on a regular basis. It is expected to be used between a vtgate and vttablet: - target describes the tablet. - realtime_stats is set. - aggregate_stats is not set (deprecated)

Used as response type in: queryservice.Query.StreamHealth

message Target

query.proto:32

Target describes what the client expects the tablet is. If the tablet does not match, an error is returned.

Used in: binlogdata.VStreamRequest, binlogdata.VStreamResultsRequest, binlogdata.VStreamRowsRequest, binlogdata.VStreamTablesRequest, BeginExecuteRequest, BeginRequest, BeginStreamExecuteRequest, CommitPreparedRequest, CommitRequest, ConcludeTransactionRequest, CreateTransactionRequest, ExecuteRequest, GetSchemaRequest, MessageAckRequest, MessageStreamRequest, PrepareRequest, ReadTransactionRequest, ReleaseRequest, ReserveBeginExecuteRequest, ReserveBeginStreamExecuteRequest, ReserveExecuteRequest, ReserveStreamExecuteRequest, RollbackPreparedRequest, RollbackRequest, SetRollbackRequest, StartCommitRequest, StreamExecuteRequest, StreamHealthResponse, TransactionMetadata, UnresolvedTransactionsRequest, vtctldata.ConcludeTransactionRequest, vtgate.Session.ShardSession

message TransactionMetadata

query.proto:1029

TransactionMetadata contains the metadata for a distributed transaction.

Used in: ReadTransactionResponse, UnresolvedTransactionsResponse, tabletmanagerdata.GetUnresolvedTransactionsResponse, tabletmanagerdata.ReadTransactionResponse, vtctldata.GetTransactionInfoResponse, vtctldata.GetUnresolvedTransactionsResponse

enum TransactionState

query.proto:1021

TransactionState represents the state of a distributed transaction.

Used in: TransactionMetadata

enum Type

query.proto:110

Type defines the various supported data types in bind vars and query results.

Used in: BindVariable, Field, UDFInfo, Value, vschema.Column, vschema.MultiTenantSpec

message UDFInfo

query.proto:1053

UDFInfo represents the information about a UDF.

Used in: GetSchemaResponse

message UnresolvedTransactionsRequest

query.proto:674

UnresolvedTransactionsRequest is the payload to UnresolvedTransactions

Used as request type in: queryservice.Query.UnresolvedTransactions

message UnresolvedTransactionsResponse

query.proto:682

UnresolvedTransactionsResponse is the returned value from UnresolvedTransactions

Used as response type in: queryservice.Query.UnresolvedTransactions

message VTGateCallerID

query.proto:49

VTGateCallerID is sent by VTGate to VTTablet to describe the caller. If possible, this information is secure. For instance, if using unique certificates that guarantee that VTGate->VTTablet traffic cannot be spoofed, then VTTablet can trust this information, and VTTablet will use it for tablet ACLs, for instance. Because of this security guarantee, this is different than the CallerID structure, which is not secure at all, because it is provided by the Vitess client.

Used in: binlogdata.VStreamRequest, binlogdata.VStreamResultsRequest, binlogdata.VStreamRowsRequest, binlogdata.VStreamTablesRequest, BeginExecuteRequest, BeginRequest, BeginStreamExecuteRequest, CommitPreparedRequest, CommitRequest, ConcludeTransactionRequest, CreateTransactionRequest, ExecuteRequest, MessageAckRequest, MessageStreamRequest, PrepareRequest, ReadTransactionRequest, ReleaseRequest, ReserveBeginExecuteRequest, ReserveBeginStreamExecuteRequest, ReserveExecuteRequest, ReserveStreamExecuteRequest, RollbackPreparedRequest, RollbackRequest, SetRollbackRequest, StartCommitRequest, StreamExecuteRequest, UnresolvedTransactionsRequest

message Value

query.proto:230

Value represents a typed value.

Used in: BindVariable, MessageAckRequest