package
1.0.0
Repository: https://github.com/vedadiyan/sqlparser.git
Documentation: pkg.go.dev

# Functions

No description provided by the author

# Constants

No description provided by the author
This not an "official" transaction level, it will send queries to mysql without wrapping them in a transaction.
No description provided by the author
This is not an "official" transaction level but it will do a START TRANSACTION WITH CONSISTENT SNAPSHOT, READ ONLY.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
BINARY specifies a BINARY type.
BIT specifies a BIT type.
BITNUM specifies a base 2 binary type (unquoted varbinary).
BLOB specifies a BLOB type.
CHAR specifies a CHAR type.
DATE specifies a DATE type.
DATETIME specifies a DATETIME type.
DECIMAL specifies a DECIMAL or NUMERIC type.
ENUM specifies an ENUM type.
EXPRESSION specifies a SQL expression.
FLOAT32 specifies a FLOAT type.
FLOAT64 specifies a DOUBLE or REAL type.
GEOMETRY specifies a GEOMETRY type.
HEXNUM specifies a HEXNUM type (unquoted varbinary).
HEXVAL specifies a HEXVAL type (unquoted varbinary).
INT16 specifies a SMALLINT type.
INT24 specifies a MEDIUMINT type.
INT32 specifies a INTEGER type.
INT64 specifies a BIGINT type.
INT8 specifies a TINYINT type.
JSON specifies a JSON type.
NULL_TYPE specifies a NULL type.
SET specifies a SET type.
TEXT specifies a TEXT type.
TIME specifies a TIME type.
TIMESTAMP specifies a TIMESTAMP type.
TUPLE specifies a tuple.
UINT16 specifies a SMALLINT UNSIGNED type.
UINT24 specifies a MEDIUMINT UNSIGNED type.
UINT32 specifies a INTEGER UNSIGNED type.
UINT64 specifies a BIGINT UNSIGNED type.
UINT8 specifies a TINYINT UNSIGNED type.
VARBINARY specifies a VARBINARY type.
VARCHAR specifies a VARCHAR type.
YEAR specifies a YEAR type.

# Variables

No description provided by the author
No description provided by the author
No description provided by the author
Enum value maps for ExecuteOptions_Consolidator.
Enum value maps for ExecuteOptions_Consolidator.
Enum value maps for ExecuteOptions_IncludedFields.
Enum value maps for ExecuteOptions_IncludedFields.
Enum value maps for ExecuteOptions_PlannerVersion.
Enum value maps for ExecuteOptions_PlannerVersion.
Enum value maps for ExecuteOptions_TransactionAccessMode.
Enum value maps for ExecuteOptions_TransactionAccessMode.
Enum value maps for ExecuteOptions_TransactionIsolation.
Enum value maps for ExecuteOptions_TransactionIsolation.
Enum value maps for ExecuteOptions_Workload.
Enum value maps for ExecuteOptions_Workload.
No description provided by the author
Enum value maps for Flag.
Enum value maps for Flag.
Enum value maps for MySqlFlag.
Enum value maps for MySqlFlag.
Enum value maps for StreamEvent_Statement_Category.
Enum value maps for StreamEvent_Statement_Category.
Enum value maps for TransactionState.
Enum value maps for TransactionState.
Enum value maps for Type.
Enum value maps for Type.

# Structs

AggregateStats contains information about the health of a group of tablets for a Target.
BeginExecuteRequest is the payload to BeginExecute.
BeginExecuteResponse is the returned value from BeginExecute.
BeginRequest is the payload to Begin.
BeginResponse is the returned value from Begin.
BeginStreamExecuteRequest is the payload to BeginStreamExecute.
BeginStreamExecuteResponse is the returned value from BeginStreamExecute.
BindVariable represents a single bind variable in a Query.
BoundQuery is a query with its bind variables.
CommitPreparedRequest is the payload to CommitPrepared.
CommitPreparedResponse is the returned value from CommitPrepared.
CommitRequest is the payload to Commit.
CommitResponse is the returned value from Commit.
ConcludeTransactionRequest is the payload to ConcludeTransaction.
ConcludeTransactionResponse is the returned value from ConcludeTransaction.
CreateTransactionRequest is the payload to CreateTransaction.
CreateTransactionResponse is the returned value from CreateTransaction.
EventToken is a structure that describes a point in time in a replication stream on one shard.
ExecuteOptions is passed around for all Execute calls.
ExecuteRequest is the payload to Execute.
ExecuteResponse is the returned value from Execute.
Field describes a single column returned by a query.
MessageAckRequest is the request payload for MessageAck.
MessageAckResponse is the response for MessageAck.
MessageStreamRequest is the request payload for MessageStream.
MessageStreamResponse is a response for MessageStream.
PrepareRequest is the payload to Prepare.
PrepareResponse is the returned value from Prepare.
QueryResult is returned by Execute and ExecuteStream.
QueryWarning is used to convey out of band query execution warnings by storing in the vtgate.Session.
ReadTransactionRequest is the payload to ReadTransaction.
ReadTransactionResponse is the returned value from ReadTransaction.
RealtimeStats contains information about the tablet status.
ReleaseRequest is the payload to Release.
ReleaseResponse is the returned value from Release.
ReserveBeginExecuteRequest is the payload to ReserveBeginExecute.
ReserveBeginExecuteResponse is the returned value from ReserveBeginExecute.
ReserveBeginStreamExecuteRequest is the payload to ReserveBeginStreamExecute.
ReserveBeginStreamExecuteResponse is the returned value from ReserveBeginStreamExecute.
ReserveExecuteRequest is the payload to ReserveExecute.
ReserveExecuteResponse is the returned value from ReserveExecute.
ReserveStreamExecuteRequest is the payload to ReserveStreamExecute.
ReserveStreamExecuteResponse is the returned value from ReserveStreamExecute.
ResultWithError represents a query response in the form of result or error but not both.
RollbackPreparedRequest is the payload to RollbackPrepared.
RollbackPreparedResponse is the returned value from RollbackPrepared.
RollbackRequest is the payload to Rollback.
RollbackResponse is the returned value from Rollback.
Row is a database row.
SetRollbackRequest is the payload to SetRollback.
SetRollbackResponse is the returned value from SetRollback.
StartCommitRequest is the payload to StartCommit.
StartCommitResponse is the returned value from StartCommit.
StreamEvent describes a set of transformations that happened as a single transactional unit on a server.
One individual Statement in a transaction.
StreamExecuteRequest is the payload to StreamExecute.
StreamExecuteResponse is the returned value from StreamExecute.
StreamHealthRequest is the payload for StreamHealth.
StreamHealthResponse is streamed by StreamHealth on a regular basis.
Target describes what the client expects the tablet is.
TransactionMetadata contains the metadata for a distributed transaction.
Value represents a typed value.
VTGateCallerID is sent by VTGate to VTTablet to describe the caller.

# Type aliases

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Flag allows us to qualify types by their common properties.
Flags sent from the MySQL C API.
The category of one statement.
TransactionState represents the state of a distributed transaction.
Type defines the various supported data types in bind vars and query results.