Package org.opennms.core.test.db
Interface TemporaryDatabase
-
- All Superinterfaces:
CommonDataSource
,DataSource
,Wrapper
,XADataSource
- All Known Implementing Classes:
MockDatabase
,TemporaryDatabaseHsqldb
,TemporaryDatabasePostgreSQL
public interface TemporaryDatabase extends DataSource, XADataSource
-
-
Field Summary
Fields Modifier and Type Field Description static String
ADMIN_PASSWORD_PROPERTY
static String
ADMIN_USER_PROPERTY
static String
DEFAULT_ADMIN_PASSWORD
static String
DEFAULT_ADMIN_USER
static String
DEFAULT_DRIVER
static String
DEFAULT_URL
static String
DRIVER_PROPERTY
static String
URL_PROPERTY
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
countRows(String sql, Object... values)
void
create()
void
drop()
org.springframework.jdbc.core.JdbcTemplate
getJdbcTemplate()
String
getTestDatabase()
void
setClassName(String string)
void
setMethodName(String string)
void
setPlpgsqlIplike(boolean plpgsqlIplike)
void
setPopulateSchema(boolean populate)
void
setTestDetails(String string)
-
Methods inherited from interface javax.sql.CommonDataSource
createShardingKeyBuilder, getParentLogger
-
Methods inherited from interface javax.sql.DataSource
createConnectionBuilder, getConnection, getConnection, getLoginTimeout, getLogWriter, setLoginTimeout, setLogWriter
-
Methods inherited from interface java.sql.Wrapper
isWrapperFor, unwrap
-
Methods inherited from interface javax.sql.XADataSource
createXAConnectionBuilder, getLoginTimeout, getLogWriter, getXAConnection, getXAConnection, setLoginTimeout, setLogWriter
-
-
-
-
Field Detail
-
DRIVER_PROPERTY
static final String DRIVER_PROPERTY
- See Also:
- Constant Field Values
-
URL_PROPERTY
static final String URL_PROPERTY
- See Also:
- Constant Field Values
-
ADMIN_USER_PROPERTY
static final String ADMIN_USER_PROPERTY
- See Also:
- Constant Field Values
-
ADMIN_PASSWORD_PROPERTY
static final String ADMIN_PASSWORD_PROPERTY
- See Also:
- Constant Field Values
-
DEFAULT_DRIVER
static final String DEFAULT_DRIVER
- See Also:
- Constant Field Values
-
DEFAULT_URL
static final String DEFAULT_URL
- See Also:
- Constant Field Values
-
DEFAULT_ADMIN_USER
static final String DEFAULT_ADMIN_USER
- See Also:
- Constant Field Values
-
DEFAULT_ADMIN_PASSWORD
static final String DEFAULT_ADMIN_PASSWORD
- See Also:
- Constant Field Values
-
-
Method Detail
-
setPopulateSchema
void setPopulateSchema(boolean populate)
-
setPlpgsqlIplike
void setPlpgsqlIplike(boolean plpgsqlIplike)
-
setClassName
void setClassName(String string)
-
setMethodName
void setMethodName(String string)
-
setTestDetails
void setTestDetails(String string)
-
create
void create() throws TemporaryDatabaseException
- Throws:
TemporaryDatabaseException
-
drop
void drop() throws TemporaryDatabaseException
- Throws:
TemporaryDatabaseException
-
getTestDatabase
String getTestDatabase()
-
getJdbcTemplate
org.springframework.jdbc.core.JdbcTemplate getJdbcTemplate()
-
-