org.jboss.cache.loader
Class JDBCCacheLoaderConfig
java.lang.Object
org.jboss.cache.config.ConfigurationComponent
org.jboss.cache.config.PluggableConfigurationComponent
org.jboss.cache.config.CacheLoaderConfig.IndividualCacheLoaderConfig
org.jboss.cache.loader.AdjListJDBCCacheLoaderConfig
org.jboss.cache.loader.JDBCCacheLoaderConfig
- All Implemented Interfaces:
- Serializable, Cloneable, CloneableConfigurationComponent
public class JDBCCacheLoaderConfig
- extends AdjListJDBCCacheLoaderConfig
Builds the different SQLs needed by JDBCCacheLoader.
- Version:
- 1.0
- Author:
- Mircea.Markus@iquestint.com, Galder Zamarreno
- See Also:
- Serialized Form
Methods inherited from class org.jboss.cache.loader.AdjListJDBCCacheLoaderConfig |
clone, equals, getConnectionFactoryClass, getCreateTable, getCreateTableDDL, getDatasourceName, getDeleteAllSql, getDriverClass, getDropTable, getDropTableDDL, getDummyTableCreationDDL, getDummyTablePopulationSql, getDummyTableRemovalDDL, getExistsSql, getFqnColumn, getFqnType, getInsertNodeSql, getJdbcPassword, getJdbcURL, getJdbcUser, getNodeColumn, getNodeType, getParentColumn, getPrimaryKey, getSelectChildFqnsSql, getSelectChildNamesSql, getSelectNodeSql, getTable, getUpdateNodeSql, getUpdateTableSql, hashCode, setConnectionFactoryClass, setCreateTable, setCreateTableDDL, setDatasourceName, setDeleteAllSql, setDeleteNodeSql, setDriverClass, setDropTable, setDropTableDDL, setExistsSql, setFqnColumn, setFqnType, setInsertNodeSql, setJdbcPassword, setJdbcURL, setJdbcUser, setNodeColumn, setNodeType, setParentColumn, setPrimaryKey, setSelectChildFqnsSql, setSelectChildNamesSql, setSelectNodeSql, setTable, setUpdateNodeSql, setUpdateTableSql |
Methods inherited from class org.jboss.cache.config.CacheLoaderConfig.IndividualCacheLoaderConfig |
equalsExcludingProperties, getCacheLoader, getSingletonStoreConfig, hashCodeExcludingProperties, isAsync, isFetchPersistentState, isIgnoreModifications, isPurgeOnStartup, populateFromBaseConfig, setAsync, setCacheLoader, setFetchPersistentState, setIgnoreModifications, setPurgeOnStartup, setSingletonStoreConfig, toString |
JDBCCacheLoaderConfig
public JDBCCacheLoaderConfig(CacheLoaderConfig.IndividualCacheLoaderConfig base)
JDBCCacheLoaderConfig
public JDBCCacheLoaderConfig()
setProperties
public void setProperties(Properties props)
- Overrides:
setProperties
in class AdjListJDBCCacheLoaderConfig
getDeleteNodeSql
public String getDeleteNodeSql()
- Returns the sql string for removing a node and all its children.
- Overrides:
getDeleteNodeSql
in class AdjListJDBCCacheLoaderConfig
getRecursiveChildrenSql
public String getRecursiveChildrenSql()
- Returns an sql that will return a node and all its children.
setRecursiveChildrenSql
public void setRecursiveChildrenSql(String recursiveChildrenSql)
getNodeCountSql
public String getNodeCountSql()
- Returns an sql that will count all the persisted node.
setNodeCountSql
public void setNodeCountSql(String nodeCountSql)
getSqlConcat
public String getSqlConcat()
setSqlConcat
public void setSqlConcat(String sqlConcat)
getStartingWith
public String getStartingWith()
setStartingWith
public void setStartingWith(String startingWith)
getAppendSeparator
public String getAppendSeparator()
setAppendSeparator
public void setAppendSeparator(String appendSeparator)
isBatchEnabled
public boolean isBatchEnabled()
- If batch is enabled certain operations (e.g. state transfer) will use
Statement.addBatch(String)
approach for insertig data into the database. This normally brings significant performance improvements.
- Returns:
getBatchSize
public long getBatchSize()
- The statement will be flushed after batching batchSize operations.
- See Also:
isBatchEnabled()
Copyright © 2008 JBoss, a division of Red Hat. All Rights Reserved.