open static method

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

Implementation

static Future<DBConnectionPostgres?> open(DBConnectionCredential credential,
        {Duration? retryInterval, int? maxRetries}) =>
    DBConnection.openConnection(
      credential,
      retryInterval: retryInterval ?? Duration(seconds: 1),
      maxRetries: maxRetries ?? 10,
      (credential) async {
        var conn = PostgreSQLConnection(
            credential.host, credential.port, credential.db,
            username: credential.user, password: credential.pass);
        var ok = await conn.open();
        return parseBool(ok, false)! ? DBConnectionPostgres(conn) : null;
      },
    );