package
0.5.0
Repository: https://github.com/cectc/dbpack.git
Documentation: pkg.go.dev

# Functions

No description provided by the author
HasAutoIncrementFlag checks if AutoIncrementFlag is set.
HasBinaryFlag checks if BinaryFlag is set.
HasIsBooleanFlag checks if IsBooleanFlag is set.
HasMultipleKeyFlag checks if MultipleKeyFlag is set.
HasNoDefaultValueFlag checks if NoDefaultValueFlag is set.
HasNotNullFlag checks if NotNullFlag is set.
HasOnUpdateNowFlag checks if OnUpdateNowFlag is set.
HasParseToJSONFlag checks if ParseToJSONFlag is set.
HasPreventNullInsertFlag checks if PreventNullInsertFlag is set.
HasPriKeyFlag checks if PriKeyFlag is set.
HasTimestampFlag checks if HasTimestampFlag is set.
HasUniKeyFlag checks if UniqueKeyFlag is set.
HasUnsignedFlag checks if UnsignedFlag is set.
HasZerofillFlag checks if ZerofillFlag is set.
IsNum returns true if a MySQL type is a numeric value.
MySQLToType computes the vitess type from mysql type and flags.
TypeToMySQL returns the equivalent mysql type and flag for a vitess type.

# Constants

No description provided by the author
AuthSwitchRequestPacket is used to switch auth method.
Field is an auto increment field */.
No description provided by the author
No description provided by the author
No description provided by the author
Field is binary */.
Internal: Used by sql_yacc */.
No description provided by the author
No description provided by the author
Field is a blob */.
No description provided by the author
CapabilityClientConnAttr is CLIENT_CONNECT_ATTRS Permits connection attributes in Protocol::HandshakeResponse41.
CapabilityClientConnectWithDB is CLIENT_CONNECT_WITH_DB.
CapabilityClientDeprecateEOF is CLIENT_DEPRECATE_EOF Expects an OK (instead of EOF) after the resultset rows of a Text Resultset.
CapabilityClientFoundRows is CLIENT_FOUND_ROWS.
CapabilityClientLongFlag is CLIENT_LONG_FLAG.
CapabilityClientLongPassword is CLIENT_LONG_PASSWORD.
CapabilityClientMultiResults is CLIENT_MULTI_RESULTS Can send multiple resultsets for COM_QUERY.
CapabilityClientMultiStatements is CLIENT_MULTI_STATEMENTS Can handle multiple statements per COM_QUERY and COM_STMT_PREPARE.
CapabilityClientPluginAuth is CLIENT_PLUGIN_AUTH.
CapabilityClientPluginAuthLenencClientData is CLIENT_PLUGIN_AUTH_LENENC_CLIENT_DATA.
CapabilityClientProtocol41 is CLIENT_PROTOCOL_41.
CapabilityClientSecureConnection is CLIENT_SECURE_CONNECTION.
CapabilityClientSSL is CLIENT_SSL.
CapabilityClientTransactions is CLIENT_TRANSACTIONS.
No description provided by the author
CharacterSetBinary is for binary.
CharacterSetUtf8 is for UTF8.
No description provided by the author
ComBinlogDump is COM_BINLOG_DUMP.
ComBinlogDumpGTID is COM_BINLOG_DUMP_GTID.
Packet types.
Packet types.
Packet types.
Packet types.
Packet types.
Packet types.
Packet types.
Packet types.
Packet types.
Packet types.
ComInitDB is COM_INIT_DB.
ComPing is COM_PING.
ComPrepare is COM_PREPARE.
Packet types.
Packet types.
ComQuery is COM_QUERY.
ComQuit is COM_QUIT.
Packet types.
Packet types.
ComResetConnection is COM_RESET_CONNECTION.
ComSetOption is COM_SET_OPTION.
Packet types.
Packet types.
ComStmtClose is COM_STMT_CLOSE.
ComStmtExecute is COM_STMT_EXECUTE.
ComStmtFetch is COM_STMT_FETCH.
ComStmtReset is COM_STMT_RESET.
ComStmtSendLongData is COM_STMT_SEND_LONG_DATA.
Packet types.
Packet types.
No description provided by the author
CRCantReadCharset is CR_CANT_READ_CHARSET.
CRCommandsOutOfSync is CR_COMMANDS_OUT_OF_SYNC Sent when the streaming calls are not done in the right order.
CRConnectionError is CR_CONNECTION_ERROR This is returned if a connection via a Unix socket fails.
CRConnHostError is CR_CONN_HOST_ERROR This is returned if a connection via a TCP socket fails.
CRMalformedPacket is CR_MALFORMED_PACKET.
CRNamedPipeStateError is CR_NAMEDPIPESETSTATE_ERROR.
CRServerGone is CR_SERVER_GONE_ERROR.
CRServerHandshakeErr is CR_SERVER_HANDSHAKE_ERR.
CRServerLost is CR_SERVER_LOST.
CRSSLConnectionError is CR_SSL_CONNECTION_ERROR.
CRUnknownError is CR_UNKNOWN_ERROR.
CRVersionError is CR_VERSION_ERROR This is returned if the server versions don't match what we support.
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
4 MiB.
No description provided by the author
No description provided by the author
Field is an enum */.
No description provided by the author
EOFPacket is the header of the EOF packet.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
permissions.
Error codes for server-side errors.
Error codes for server-side errors.
resource exhausted.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
not found.
Error codes for server-side errors.
Error codes for server-side errors.
aborted.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
deadline exceeded.
ERMaxRowsExceeded is when a user tries to select more rows than the max rows as enforced by vitess.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
failed precondition.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
unimplemented.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
ErrPacket is the header of the error packet.
unavailable.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
already exists.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
invalid arg.
unknown.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
Error codes for server-side errors.
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
Internal: Group field */.
No description provided by the author
Internal: Used for telling boolean literal from integer */.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
TypeInt24 bounds.
MaxPacketSize is the maximum payload length of a packet the server supports.
TypeInt24 bounds.
TypeInt24 bounds.
Field is part of a key */.
MysqlClearPassword transmits the password in the clear.
MysqlDialog uses the dialog plugin on the client side.
MysqlNativePassword uses a salt and transmits a hash on the wire.
No description provided by the author
No description provided by the author
Field doesn't have a default value */.
Field can't be NULL */.
No description provided by the author
NullValue is the encoded value of NULL.
No description provided by the author
Field is a num (for clients) */.
No description provided by the author
OKPacket is the header of the OK packet.
Field is set to NOW on UPDATE */.
No description provided by the author
Internal: Used when we want to parse string to JSON in CAST */.
Intern: Part of some keys */.
Prevent this Field from inserting NULL values */.
Field is part of a primary key */.
ProtocolVersion is the current version of the protocol.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ServerMoreResultsExists is SERVER_MORE_RESULTS_EXISTS.
ServerStatusAutocommit is SERVER_STATUS_AUTOCOMMIT.
Status flags.
Field is a set */.
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
SSAccessDeniedError is ER_ACCESS_DENIED_ERROR.
SSBadFieldError is ER_BAD_FIELD_ERROR.
SSBadNullError is ER_BAD_NULL_ERROR.
SSCantDoThisDuringAnTransaction is ER_CANT_DO_THIS_DURING_AN_TRANSACTION.
SSDataOutOfRange is ER_DATA_OUT_OF_RANGE.
SSDataTooLong is ER_DATA_TOO_LONG.
SSDupKey is ER_DUP_KEY.
SSHandshakeError is ER_HANDSHAKE_ERROR.
SSLockDeadlock is ER_LOCK_DEADLOCK.
SSServerShutdown is ER_SERVER_SHUTDOWN.
SSUnknownComError is ER_UNKNOWN_COM_ERROR.
SSUnknownSQLState is ER_SIGNAL_EXCEPTION in include/mysql/sql_state.h, but: const char *unknown_sqlstate= "HY000" in client.c.
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
Field is a timestamp */.
No description provided by the author
No description provided by the author
TypeUnspecified is an uninitialized type.
Internal: Used by sql_yacc */.
Field is part of a unique key */.
Field is unsigned */.
No description provided by the author
No description provided by the author
Field is zerofill */.

# Variables

CharacterSetMap maps the charset name (used in ConnParams) to the integer value.
Collations A list of available Collations mapped to the internal ID.
No description provided by the author
UnsafeCollations A denylist of Collations which is unsafe to interpolate parameters.

# Type aliases

https://dev.mysql.com/doc/internals/en/com-query-response.html#packet-Protocol::ColumnType.
No description provided by the author
No description provided by the author