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
-
- Object
- MySQLPacketPayload
- MySQLPacketSSLRequest
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