create static method

Future<MySQLExecutor> create({
  1. required Endpoint endpoint,
  2. required String database,
  3. ConnectionSettings? settings,
})

Implementation

static Future<MySQLExecutor> create({required Endpoint endpoint, required String database, ConnectionSettings? settings}) async {
  MySQLConnection c = await MySQLConnection.createConnection(
      host: endpoint.host,
      port: endpoint.port,
      userName: endpoint.username,
      password: endpoint.password,
      databaseName: database,
      collation: settings?.collation ?? 'utf8mb4_general_ci',
      secure: settings?.secure ?? true,
      securityContext: settings?.securityContext,
      onBadCertificate: settings?.onBadCertificate);
  await c.connect();
  return MySQLExecutor(c);
}