MySQLPacketSSLRequest class

Representa um pacote SSL Request do protocolo MySQL.

Esse pacote é enviado pelo cliente para solicitar a ativação do modo SSL na conexão, se o servidor suportar. Ele contém informações como:

  • capabilityFlags: Flags que informam as capacidades do cliente.
  • maxPacketSize: Tamanho máximo do pacote suportado.
  • characterSet: Conjunto de caracteres (charset) a ser utilizado.
  • connectWithDB: Indica se o cliente deseja se conectar com um banco de dados específico (caso em que a flag mysqlCapFlagClientConnectWithDB será ativada).
Inheritance

Constructors

MySQLPacketSSLRequest.createDefault({required MySQLPacketInitialHandshake initialHandshakePayload, required bool connectWithDB})
Fábrica para criar um pacote SSL Request padrão, utilizando as informações do pacote de handshake inicial.
factory

Properties

capabilityFlags int
Flags de capabilities do cliente.
getter/setter pair
characterSet int
Conjunto de caracteres (charset) a ser utilizado na conexão.
getter/setter pair
connectWithDB bool
Indica se a conexão deverá selecionar um banco de dados imediatamente.
final
hashCode int
The hash code for this object.
no setterinherited
maxPacketSize int
Tamanho máximo do pacote suportado (por exemplo, 50MB).
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

encode() Uint8List
Codifica o pacote SSL Request em um Uint8List para envio ao servidor.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

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