open static method

Future<DBConnectionMySQL?> open(
  1. DBConnectionCredential credential, {
  2. Duration? retryInterval,
  3. int? maxRetries,
})

Implementation

static Future<DBConnectionMySQL?> open(DBConnectionCredential credential,
        {Duration? retryInterval, int? maxRetries}) =>
    DBConnection.openConnection(
      credential,
      retryInterval: retryInterval ?? const Duration(seconds: 1),
      maxRetries: maxRetries ?? 10,
      (credential) async {
        var settings = ConnectionSettings(
            host: credential.host,
            port: credential.port,
            user: credential.user,
            password: credential.pass,
            db: credential.db);

        var conn = await MySqlConnection.connect(settings);
        return DBConnectionMySQL(conn);
      },
    );