public class PluginDatabase extends AbstractPluginValue
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_DATABASE_NAME
Default database provider name.
|
static String |
DEFAULT_SEPARATOR
Default separator.
|
static String |
FEATURE_NAME
Database name feature.
|
static String |
FEATURE_PROVIDER
Provider name feature.
|
static String |
FEATURE_PROVIDER_INSTANCE
Provider instance feature.
|
static String |
FEATURE_REUSE
Default connection setting for reuse.
|
static String |
FEATURE_SEPARATOR
Feature for names separators.
|
eval, valuescopenameFEATURE_CONDITION, FEATURE_NORMALIZED, FEATURE_NORMALIZER, FEATURE_SLEEP, FEATURE_THREADSAFE, FEATURE_TIMEOUT, FEATURE_WAITparameters| Constructor and Description |
|---|
PluginDatabase() |
| Modifier and Type | Method and Description |
|---|---|
ENext |
doStart(IContext context,
IResultSet result) |
ActionType |
getActionType() |
static IDatabase |
getDatabase(IContext context,
String name)
Gets the database provider saved in context.
|
String |
getProvider()
The provide class name.
|
IDatabase[] |
getProviderInstance()
The instance of a data source.
|
Boolean |
getReuse()
Gets the reuse status.
|
String |
getSeparator()
Get the name separator.
|
void |
initialize(IContext context) |
void |
setProvider(String provider)
Sets the datasource provider class name.
|
void |
setProviderInstance(IDatabase[] providerInstance)
The instance of data source.
|
void |
setReuse(Boolean reuse)
Set reusable state.
|
void |
setSeparator(String separator)
Set the name separator.
|
getValue, getValue, isEval, setEval, setValuegetScope, saveGlobal, saveLocal, saveStrict, setScopegetName, setNamecopy, doEnd, getCondition, getConditionModel, getNormalized, getNormalized, getNormalizer, getParent, getSleep, getSleepModel, getThreadsafe, getTimeout, getTimeoutModel, getWait, getWaitModel, setCondition, setConditionModel, setNormalized, setNormalizer, setParent, setSleep, setSleepModel, setThreadsafe, setTimeout, setTimeoutModel, setWait, setWaitModel, toStringgetParameters, setParametersclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetParameters, setParameterspublic static final String DEFAULT_DATABASE_NAME
public static final String FEATURE_PROVIDER
public static final String FEATURE_PROVIDER_INSTANCE
public static final String FEATURE_REUSE
public static final String FEATURE_NAME
public static final String FEATURE_SEPARATOR
public static final String DEFAULT_SEPARATOR
public String getProvider()
IDataSourceProvider.public void setProvider(String provider)
provider - The class which implements IDataSourceProvider
provider name.public IDatabase[] getProviderInstance()
public void setProviderInstance(IDatabase[] providerInstance)
providerInstance - The instance.public Boolean getReuse()
public void setReuse(Boolean reuse)
reuse - true, for reuse, false, otherwise.public String getSeparator()
public void setSeparator(String separator)
separator - The separator.public ActionType getActionType()
public void initialize(IContext context) throws PluginException
initialize in interface IPlugininitialize in class AbstractPluginPluginExceptionpublic ENext doStart(IContext context, IResultSet result) throws PluginException
doStart in interface IPlugindoStart in class AbstractPluginPluginExceptionpublic static IDatabase getDatabase(IContext context, String name) throws PluginException
context - The context.name - The database provider name.PluginException - On lookup errors.Copyright © 2017. All rights reserved.