Author: manik.surtani(a)jboss.com
Date: 2009-04-02 05:26:48 -0400 (Thu, 02 Apr 2009)
New Revision: 7963
Modified:
core/trunk/src/main/java/org/jboss/cache/loader/AdjListJDBCCacheLoaderConfig.java
Log:
JBCACHE-1501 - Make JDBCCacheLoader easily subclassable
Modified:
core/trunk/src/main/java/org/jboss/cache/loader/AdjListJDBCCacheLoaderConfig.java
===================================================================
---
core/trunk/src/main/java/org/jboss/cache/loader/AdjListJDBCCacheLoaderConfig.java 2009-04-02
04:39:45 UTC (rev 7962)
+++
core/trunk/src/main/java/org/jboss/cache/loader/AdjListJDBCCacheLoaderConfig.java 2009-04-02
09:26:48 UTC (rev 7963)
@@ -472,12 +472,12 @@
connectionFactoryClass =
props.getProperty("cache.jdbc.connection.factory",
"org.jboss.cache.loader.NonManagedConnectionFactory");
}
- private String constructDropTableDDL()
+ protected String constructDropTableDDL()
{
return "DROP TABLE " + table;
}
- private String constructCreateTableDDL()
+ protected String constructCreateTableDDL()
{
// removed CONSTRAINT clause as this causes problems with some databases, like
Informix.
return "CREATE TABLE " + table + "(" + fqnColumn + "
" + fqnType + " NOT NULL, " + nodeColumn + " " + nodeType +
@@ -556,37 +556,37 @@
return (AdjListJDBCCacheLoaderConfig) super.clone();
}
- private String constructSelectNodeSql()
+ protected String constructSelectNodeSql()
{
return "SELECT " + nodeColumn + " FROM " + table + " WHERE
" + fqnColumn + " = ?";
}
- private String constructUpdateNodeSql()
+ protected String constructUpdateNodeSql()
{
return "UPDATE " + table + " SET " + nodeColumn + " = ?
WHERE " + fqnColumn + " = ?";
}
- private String constructDeleteAllSql()
+ protected String constructDeleteAllSql()
{
return "DELETE FROM " + table;
}
- private String constructDeleteNodeSql()
+ protected String constructDeleteNodeSql()
{
return "DELETE FROM " + table + " WHERE " + fqnColumn + "
= ?";
}
- private String constructSelectChildNamesSql()
+ protected String constructSelectChildNamesSql()
{
return "SELECT " + fqnColumn + " FROM " + table + " WHERE
" + parentColumn + " = ?";
}
- private String constructExistsSql()
+ protected String constructExistsSql()
{
return "SELECT '1' FROM " + table + " WHERE " +
fqnColumn + " = ?";
}
- private String constructInsertNodeSql()
+ protected String constructInsertNodeSql()
{
// This SQL string takes in 4 params - fqn, node (serialized data), parent, and fqn
AGAIN.
// the benefit of this is is that it will run without failing even if the row
already exists, so you don't need
Show replies by date