open method
Open connection
Implementation
Future<void> open() async {
if (_isOpen) return;
final sslMode = config.useSSL ? SslMode.require : SslMode.disable;
_connection = await Connection.open(
Endpoint(
host: config.host!,
port: config.port!,
database: config.database!,
username: config.username!,
password: config.password!,
),
settings: ConnectionSettings(
sslMode: sslMode,
connectTimeout: config.connectionTimeout,
),
);
_isOpen = true;
}