public class JdbcPropertyStore extends AbstractPropertyStore
| Constructor and Description |
|---|
JdbcPropertyStore()
Default Constructor.
|
JdbcPropertyStore(DataSource jdbcDS)
Constructor from DataSource.
|
JdbcPropertyStore(DataSource jdbcDS,
String xmlConfFile)
s
Constructor from DataSource.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Empty current property store.
|
<T> void |
createProperty(Property<T> ap)
Create new property within store.
|
void |
createSchema()
Initialize target database with expected schema if needed.
|
void |
deleteProperty(String name)
Delete current property.
|
boolean |
existProperty(String name)
Check existence of target property.
|
DataSource |
getDataSource()
Getter accessor for attribute 'dataSource'.
|
JdbcQueryBuilder |
getQueryBuilder() |
Set<String> |
listPropertyNames()
List all property names.
|
Map<String,Property<?>> |
readAllProperties()
Retrieve all properties from store.
|
Property<?> |
readProperty(String name)
Read property value.
|
void |
setDataSource(DataSource dataSource)
Setter accessor for attribute 'dataSource'.
|
void |
setQueryBuilder(JdbcQueryBuilder queryBuilder) |
<T> void |
updateProperty(Property<T> prop)
Update existing property.
|
void |
updateProperty(String name,
String newValue)
Update existing property.
|
assertPropertyExist, assertPropertyNotExist, assertPropertyNotNull, importProperties, importPropertiesFromXmlFile, isEmpty, readProperty, toJsonpublic JdbcPropertyStore()
public JdbcPropertyStore(DataSource jdbcDS)
jdbcDS - native jdbc datasourcepublic JdbcPropertyStore(DataSource jdbcDS, String xmlConfFile)
jdbcDS - native jdbc datasourcepublic void createSchema()
createSchema in interface PropertyStorecreateSchema in class AbstractPropertyStorepublic boolean existProperty(String name)
name - target namepublic <T> void createProperty(Property<T> ap)
ap - target valuepublic Property<?> readProperty(String name)
name - target property namepublic void updateProperty(String name, String newValue)
updateProperty in interface PropertyStoreupdateProperty in class AbstractPropertyStorename - target namenewValue - new valuepublic <T> void updateProperty(Property<T> prop)
updateProperty in interface PropertyStoreupdateProperty in class AbstractPropertyStorepublic void deleteProperty(String name)
name - target namepublic Map<String,Property<?>> readAllProperties()
public void clear()
public DataSource getDataSource()
public void setDataSource(DataSource dataSource)
dataSource - new value for 'dataSource 'public JdbcQueryBuilder getQueryBuilder()
public void setQueryBuilder(JdbcQueryBuilder queryBuilder)
queryBuilder - the queryBuilder to setCopyright © 2013–2017 FF4J. All rights reserved.