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