org.kuali.kfs.sys.batch.dataaccess.impl
Class AbstractPreparedStatementCachingDaoJdbc

java.lang.Object
  extended by org.springframework.dao.support.DaoSupport
      extended by org.springframework.jdbc.core.support.JdbcDaoSupport
          extended by org.springframework.jdbc.core.simple.SimpleJdbcDaoSupport
              extended by org.kuali.rice.kns.dao.jdbc.PlatformAwareDaoBaseJdbc
                  extended by org.kuali.kfs.sys.batch.dataaccess.impl.AbstractPreparedStatementCachingDaoJdbc
All Implemented Interfaces:
PreparedStatementCachingDao, org.kuali.rice.kns.dao.PlatformAwareDao, org.springframework.beans.factory.InitializingBean
Direct Known Subclasses:
LedgerPreparedStatementCachingDaoJdbc, LedgerPreparedStatementCachingDaoJdbc, LedgerReferenceValuePreparedStatementCachingDaoJdbc, LedgerReferenceValuePreparedStatementCachingDaoJdbc

public abstract class AbstractPreparedStatementCachingDaoJdbc
extends org.kuali.rice.kns.dao.jdbc.PlatformAwareDaoBaseJdbc
implements PreparedStatementCachingDao


Nested Class Summary
protected  class AbstractPreparedStatementCachingDaoJdbc.InsertingJdbcWrapper<T>
           
protected  class AbstractPreparedStatementCachingDaoJdbc.JdbcWrapper<T>
           
protected  class AbstractPreparedStatementCachingDaoJdbc.RetrievingJdbcWrapper<T>
           
protected  class AbstractPreparedStatementCachingDaoJdbc.UpdatingJdbcWrapper<T>
           
 
Field Summary
protected  org.kuali.rice.kns.service.DateTimeService dateTimeService
           
protected static String INSERT_PREFIX
           
protected  Map<String,PreparedStatement> preparedStatementCache
           
protected static String RETRIEVE_PREFIX
           
protected static String UPDATE_PREFIX
           
 
Fields inherited from class org.springframework.dao.support.DaoSupport
logger
 
Constructor Summary
AbstractPreparedStatementCachingDaoJdbc()
           
 
Method Summary
 void destroy()
           
protected abstract  Map<String,String> getSql()
           
 void initialize()
           
 void setDateTimeService(org.kuali.rice.kns.service.DateTimeService dateTimeService)
           
 
Methods inherited from class org.kuali.rice.kns.dao.jdbc.PlatformAwareDaoBaseJdbc
getDbPlatform, setDbPlatform
 
Methods inherited from class org.springframework.jdbc.core.simple.SimpleJdbcDaoSupport
getSimpleJdbcTemplate, initTemplateConfig
 
Methods inherited from class org.springframework.jdbc.core.support.JdbcDaoSupport
checkDaoConfig, createJdbcTemplate, getConnection, getDataSource, getExceptionTranslator, getJdbcTemplate, releaseConnection, setDataSource, setJdbcTemplate
 
Methods inherited from class org.springframework.dao.support.DaoSupport
afterPropertiesSet, initDao
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RETRIEVE_PREFIX

protected static final String RETRIEVE_PREFIX
See Also:
Constant Field Values

INSERT_PREFIX

protected static final String INSERT_PREFIX
See Also:
Constant Field Values

UPDATE_PREFIX

protected static final String UPDATE_PREFIX
See Also:
Constant Field Values

preparedStatementCache

protected Map<String,PreparedStatement> preparedStatementCache

dateTimeService

protected org.kuali.rice.kns.service.DateTimeService dateTimeService
Constructor Detail

AbstractPreparedStatementCachingDaoJdbc

public AbstractPreparedStatementCachingDaoJdbc()
Method Detail

getSql

protected abstract Map<String,String> getSql()

initialize

public void initialize()
Specified by:
initialize in interface PreparedStatementCachingDao

destroy

public void destroy()
Specified by:
destroy in interface PreparedStatementCachingDao

setDateTimeService

public void setDateTimeService(org.kuali.rice.kns.service.DateTimeService dateTimeService)


Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.