mysql_protocol library
Classes
- MySQLBinaryResultSetRowPacket
- Representa um pacote de linha de result set no modo binário.
- MySQLColumnDefinitionPacket
- Representa um pacote de definição de coluna (Column Definition Packet) no protocolo MySQL.
- MySQLColumnType
- Representa o tipo de uma coluna no MySQL.
- MySQLPacket
- Representa um pacote MySQL completo, contendo cabeçalho (4 bytes) e payload.
- MySQLPacketAuthSwitchRequest
- Representa o pacote "Auth Switch Request" do protocolo MySQL.
- MySQLPacketAuthSwitchResponse
- Representa o pacote de resposta para o Auth Switch Request.
- MySQLPacketBinaryResultSet
- Representa um result set binário conforme o protocolo MySQL.
- MySQLPacketColumnCount
- Representa o pacote "Column Count" do protocolo MySQL.
- MySQLPacketCommInitDB
- Representa o comando INIT DB no protocolo MySQL.
- MySQLPacketCommQuery
- Representa o comando QUERY no protocolo MySQL.
- MySQLPacketCommQuit
- Representa o comando COM_QUIT no protocolo MySQL.
- MySQLPacketCommStmtClose
- Representa o comando COM_STMT_CLOSE no protocolo MySQL.
- MySQLPacketCommStmtExecute
- Representa o comando COM_STMT_EXECUTE no protocolo MySQL.
- MySQLPacketCommStmtPrepare
- Representa o comando COM_STMT_PREPARE no protocolo MySQL.
- MySQLPacketEOF
- Representa um pacote EOF (End-Of-File) do protocolo MySQL.
- MySQLPacketError
- Representa um pacote de erro do protocolo MySQL.
- MySQLPacketExtraAuthData
- Representa o pacote de dados extras de autenticação enviado pelo servidor.
- MySQLPacketExtraAuthDataResponse
- Representa o pacote de resposta com dados extras de autenticação.
- MySQLPacketHandshakeResponse41
- Representa o pacote de resposta ao handshake (versão 41) do protocolo MySQL.
- MySQLPacketInitialHandshake
- Representa o pacote de handshake inicial enviado pelo servidor MySQL.
- MySQLPacketOK
- Representa um pacote OK enviado pelo servidor MySQL.
- MySQLPacketPayload
- Interface que define um payload de pacote MySQL.
- MySQLPacketResultSet
- Representa um result set retornado pelo servidor MySQL.
- MySQLPacketSSLRequest
- Representa um pacote SSL Request do protocolo MySQL.
- MySQLPacketStmtPrepareOK
- Representa o pacote de resposta ao comando COM_STMT_PREPARE (Prepare Statement OK) do protocolo MySQL.
- MySQLResultSetRowPacket
- Representa um pacote de linha de resultado recebido do servidor MySQL.
Enums
- MySQLGenericPacketType
- Enum que representa o tipo genérico de pacote MySQL.
Constants
- mysqlCapFlagClientCompress → const int
- mysqlCapFlagClientConnectWithDB → const int
- mysqlCapFlagClientDeprecateEOF → const int
- mysqlCapFlagClientFoundRows → const int
- mysqlCapFlagClientIgnoreSigPipe → const int
- mysqlCapFlagClientIgnoreSpace → const int
- mysqlCapFlagClientInteractive → const int
- mysqlCapFlagClientLocalFiles → const int
- mysqlCapFlagClientLongFlag → const int
- mysqlCapFlagClientLongPassword → const int
- mysqlCapFlagClientMultiResults → const int
- mysqlCapFlagClientMultiStatements → const int
- mysqlCapFlagClientNoSchema → const int
- mysqlCapFlagClientODBC → const int
- mysqlCapFlagClientPluginAuth → const int
- mysqlCapFlagClientPluginAuthLenEncClientData → const int
- mysqlCapFlagClientProtocol41 → const int
- mysqlCapFlagClientPsMultiResults → const int
- mysqlCapFlagClientReserved → const int
- mysqlCapFlagClientSecureConnection → const int
- mysqlCapFlagClientSsl → const int
- mysqlCapFlagClientTransactions → const int
- mysqlColumnTypeBit → const int
- mysqlColumnTypeBlob → const int
- mysqlColumnTypeDate → const int
- mysqlColumnTypeDateTime → const int
- mysqlColumnTypeDateTime2 → const int
- mysqlColumnTypeDecimal → const int
- Constantes que representam os tipos de coluna do MySQL conforme o protocolo.
- mysqlColumnTypeDouble → const int
- mysqlColumnTypeEnum → const int
- mysqlColumnTypeFloat → const int
- mysqlColumnTypeGeometry → const int
- mysqlColumnTypeInt24 → const int
- mysqlColumnTypeJson → const int
- A partir do MySQL 5.7, colunas JSON podem ser reportadas como 0xf5
- mysqlColumnTypeLong → const int
- mysqlColumnTypeLongBlob → const int
- mysqlColumnTypeLongLong → const int
- mysqlColumnTypeMediumBlob → const int
- mysqlColumnTypeNewDate → const int
- mysqlColumnTypeNewDecimal → const int
- mysqlColumnTypeNull → const int
- mysqlColumnTypeSet → const int
- mysqlColumnTypeShort → const int
- mysqlColumnTypeString → const int
- mysqlColumnTypeTime → const int
- mysqlColumnTypeTime2 → const int
- mysqlColumnTypeTimestamp → const int
- mysqlColumnTypeTimestamp2 → const int
- mysqlColumnTypeTiny → const int
- mysqlColumnTypeTinyBlob → const int
- mysqlColumnTypeVarChar → const int
- mysqlColumnTypeVarString → const int
- mysqlColumnTypeYear → const int
- mysqlServerFlagMoreResultsExists → const int
Functions
-
parseBinaryColumnData(
int columnType, ByteData data, Uint8List buffer, int startOffset) → Tuple2< dynamic, int> - Função auxiliar para analisar dados de coluna em formato binário.
-
sha1(
List< int> data) → List<int> -
Calcula o hash SHA1 dos dados
data
. -
sha256(
List< int> data) → List<int> -
Calcula o hash SHA256 dos dados
data
. -
xor(
List< int> aList, List<int> bList) → Uint8List -
Realiza a operação XOR entre dois arrays de bytes
aList
ebList
.