public interface DataSource<T extends DataSource>
DBDataSource
Modifier and Type | Interface and Description |
---|---|
static class |
DataSource.Parameter<T> |
Modifier and Type | Method and Description |
---|---|
void |
clearCaches()
Clears all caches of this data source.
|
DataSource.Parameter |
getDefaultParameter(String name) |
DataSource.Parameter[] |
getDefaultParameters() |
DataSourceMetaData |
getMetaData() |
String |
getName() |
DataSource.Parameter |
getParameter(String name) |
DataSource.Parameter[] |
getParameters() |
<P> P |
getParameterValue(DataSource.Parameter<P> template) |
<P> P |
getParameterValue(DataSource.Parameter<P> template,
P defaultValue) |
boolean |
isParameterRequired(DataSource.Parameter p) |
void |
putParameter(DataSource.Parameter param) |
String getName()
void putParameter(DataSource.Parameter param)
DataSource.Parameter getParameter(String name)
DataSource.Parameter[] getParameters()
DataSource.Parameter[] getDefaultParameters()
DataSource.Parameter getDefaultParameter(String name)
<P> P getParameterValue(DataSource.Parameter<P> template)
<P> P getParameterValue(DataSource.Parameter<P> template, P defaultValue)
boolean isParameterRequired(DataSource.Parameter p)
p
- true
if the parameter p
is required,
depending on the other parameters' values, false
otherwiseDataSourceMetaData getMetaData() throws DataSourceException
DataSourceException
void clearCaches()
This method should be called after a parameter's value is changed if the data source has been used before.
Copyright © 2003–2021 XDEV Software. All rights reserved.