public interface IDatabase extends INullEmptyFeature, IDatabaseReader, IResetable, IDestructable
| Modifier and Type | Field and Description |
|---|---|
static String |
FEATURE_ID_MANAGER
Feature for object manager instance.
|
static String |
FEATURE_LISTENERS
Feature for database listeners.
|
static String |
FEATURE_REUSE_SCRIPTS
Feature for database SQL script optimization.
|
static String |
FEATURE_SEQUENCE_PROVIDER
Feature for sequence provider instance.
|
static String |
FEATURE_SQL_WRAPPER_FACTORY
Feature for SQL wrapper factories.
|
static String |
FEATURE_STATEMENT_FACTORY
Feature for SQL statement factories.
|
FEATURE_NULL_EMPTY_HANDLERFEATURE_COLUMN_READER| Modifier and Type | Method and Description |
|---|---|
String |
getName()
Get database name.
|
void |
perform(IContext context,
IResultSet result,
TableAdapter adapter,
Connection connection,
Schema schema,
EMode mode)
Perform some actions in a database.
|
void |
release()
Release database resources.
|
void |
setIdManager(IIdManager idManager)
Set the manager.
|
void |
setListeners(List<IDatabaseListener> listeners)
Set database listeners.
|
void |
setName(String name)
Set database name.
|
void |
setReuseScripts(Boolean reuseScripts)
Flag to set reuse scripts status.
|
void |
setSequenceProvider(ISequenceProvider sequenceProvider)
Set the sequence provider.
|
void |
setSqlWrapperFactory(ISqlWrapperFactory sqlWrapperFactory)
Set SQL wrapper.
|
void |
setStatementFactory(IStatementFactory statementFactory)
Set statement factory.
|
setNullEmptyHandlersetColumnReaderinitializedestroy, getObjectstatic final String FEATURE_SEQUENCE_PROVIDER
static final String FEATURE_SQL_WRAPPER_FACTORY
static final String FEATURE_STATEMENT_FACTORY
static final String FEATURE_ID_MANAGER
static final String FEATURE_LISTENERS
static final String FEATURE_REUSE_SCRIPTS
void setSequenceProvider(ISequenceProvider sequenceProvider)
sequenceProvider - A provider.void setSqlWrapperFactory(ISqlWrapperFactory sqlWrapperFactory)
sqlWrapperFactory - A factory.void setStatementFactory(IStatementFactory statementFactory)
statementFactory - A factory.void setIdManager(IIdManager idManager)
idManager - The manager.void setListeners(List<IDatabaseListener> listeners)
listeners - A list of listeners.void setReuseScripts(Boolean reuseScripts)
reuseScripts - Reuse scripts flag.void setName(String name)
name - Name.String getName()
void perform(IContext context, IResultSet result, TableAdapter adapter, Connection connection, Schema schema, EMode mode) throws DatabaseException
context - The test context.result - The result set.adapter - The specification table.connection - The connection.schema - The database meta model.mode - The database mode (in - actions|out - asserts)DatabaseException - On perform errors.void release()
throws PluginException
PluginException - On release errors.Copyright © 2017. All rights reserved.