MySQLPacketSSLRequest.createDefault constructor

MySQLPacketSSLRequest.createDefault({
  1. required MySQLPacketInitialHandshake initialHandshakePayload,
  2. required bool connectWithDB,
})

Fábrica para criar um pacote SSL Request padrão, utilizando as informações do pacote de handshake inicial.

  • initialHandshakePayload: Pacote inicial recebido do servidor contendo o charset, entre outras informações.
  • connectWithDB: Se true, ativa a flag de conexão com banco de dados (mysqlCapFlagClientConnectWithDB).

Implementation

factory MySQLPacketSSLRequest.createDefault({
  required MySQLPacketInitialHandshake initialHandshakePayload,
  required bool connectWithDB,
}) {
  return MySQLPacketSSLRequest._(
    capabilityFlags: _supportedCapabitilies,
    maxPacketSize: 50 * 1024 * 1024, // Exemplo: 50MB
    characterSet: initialHandshakePayload.charset,
    connectWithDB: connectWithDB,
  );
}