public class PreparedDbProvider extends Object
Modifier and Type | Class and Description |
---|---|
static class |
PreparedDbProvider.DbInfo |
Modifier and Type | Method and Description |
---|---|
String |
createDatabase()
Create a new database, and return it as a JDBC connection string.
|
DataSource |
createDataSource()
Create a new database, and return it as a DataSource.
|
DataSource |
createDataSourceFromConnectionInfo(ConnectionInfo connectionInfo)
Create a new Datasource given DBInfo.
|
ConnectionInfo |
createNewDatabase() |
static PreparedDbProvider |
forPreparer(DatabasePreparer preparer) |
static PreparedDbProvider |
forPreparer(DatabasePreparer preparer,
Iterable<Consumer<EmbeddedPostgres.Builder>> customizers) |
Map<String,String> |
getConfigurationTweak(String dbModuleName)
Return configuration tweaks in a format appropriate for otj-jdbc DatabaseModule.
|
public static PreparedDbProvider forPreparer(DatabasePreparer preparer)
public static PreparedDbProvider forPreparer(DatabasePreparer preparer, Iterable<Consumer<EmbeddedPostgres.Builder>> customizers)
public String createDatabase() throws SQLException
SQLException
public ConnectionInfo createNewDatabase() throws SQLException
SQLException
public DataSource createDataSourceFromConnectionInfo(ConnectionInfo connectionInfo) throws SQLException
SQLException
public DataSource createDataSource() throws SQLException
SQLException
public Map<String,String> getConfigurationTweak(String dbModuleName) throws SQLException
SQLException
Copyright © 2023. All rights reserved.