MySQLPacketInitialHandshake class

Representa o pacote de handshake inicial enviado pelo servidor MySQL.

Esse pacote é a primeira mensagem enviada pelo servidor quando um cliente se conecta, contendo informações essenciais para o estabelecimento da conexão, tais como:

  • Versão do protocolo.
  • Versão do servidor.
  • ID da conexão.
  • Dados de autenticação (divididos em duas partes).
  • Flags de capabilities (capabilityFlags).
  • Charset e status.
  • Nome do plugin de autenticação (se aplicável).
Inheritance

Constructors

MySQLPacketInitialHandshake({required int protocolVersion, required String serverVersion, required int connectionID, required Uint8List authPluginDataPart1, required Uint8List? authPluginDataPart2, required int capabilityFlags, required int charset, required Uint8List statusFlags, required String? authPluginName})
Construtor da classe.
MySQLPacketInitialHandshake.decode(Uint8List buffer)
Decodifica um buffer Uint8List recebido do servidor e retorna uma instância de MySQLPacketInitialHandshake.
factory

Properties

authPluginDataPart1 → Uint8List
Primeira parte dos dados de autenticação enviados pelo servidor (8 bytes).
final
authPluginDataPart2 → Uint8List?
Segunda parte dos dados de autenticação (opcional). Geralmente utilizada quando a flag mysqlCapFlagClientSecureConnection está ativa.
final
authPluginName → String?
Nome do plugin de autenticação, se especificado (opcional).
final
capabilityFlags → int
Flags de capabilities do servidor.
final
charset → int
Conjunto de caracteres (charset) utilizado na conexão.
final
connectionID → int
ID da conexão.
final
hashCode → int
The hash code for this object.
no setterinherited
protocolVersion → int
Versão do protocolo (geralmente 10).
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
serverVersion → String
Versão do servidor (ex.: "5.7.26-log").
final
statusFlags → Uint8List
Flags de status (2 bytes) enviados pelo servidor.
final

Methods

encode() → Uint8List
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
override

Operators

operator ==(Object other) → bool
The equality operator.
inherited