com.ibatis.sqlmap.engine.mapping.statement
Class CachingStatement

java.lang.Object
  extended by com.ibatis.sqlmap.engine.mapping.statement.MappedStatement
      extended by com.ibatis.sqlmap.engine.mapping.statement.CachingStatement

public class CachingStatement
extends MappedStatement


Constructor Summary
CachingStatement(MappedStatement statement, CacheModel cacheModel)
           
 
Method Summary
 void addExecuteListener(ExecuteListener listener)
           
 List executeQueryForList(StatementScope statementScope, Transaction trans, Object parameterObject, int skipResults, int maxResults)
           
 Object executeQueryForObject(StatementScope statementScope, Transaction trans, Object parameterObject, Object resultObject)
           
 void executeQueryWithRowHandler(StatementScope statementScope, Transaction trans, Object parameterObject, RowHandler rowHandler)
           
 int executeUpdate(StatementScope statementScope, Transaction trans, Object parameterObject)
           
 ResultMap[] getAdditionalResultMaps()
           
 CacheKey getCacheKey(StatementScope statementScope, Object parameterObject)
           
 Integer getFetchSize()
           
 String getId()
           
 Class getParameterClass()
           
 ParameterMap getParameterMap()
           
 ResultMap getResultMap()
           
 Integer getResultSetType()
           
 Sql getSql()
           
 StatementType getStatementType()
           
 Integer getTimeout()
           
 boolean hasMultipleResultMaps()
           
 void initRequest(StatementScope statementScope)
           
 void notifyListeners()
           
 void setBaseCacheKey(int base)
           
 
Methods inherited from class com.ibatis.sqlmap.engine.mapping.statement.MappedStatement
addResultMap, executeQueryWithCallback, getResource, getSqlExecutor, getSqlMapClient, postProcessParameterObject, setFetchSize, setId, setParameterClass, setParameterMap, setResource, setResultMap, setResultSetType, setSql, setSqlMapClient, setTimeout, sqlExecuteQuery, sqlExecuteUpdate, validateParameter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CachingStatement

public CachingStatement(MappedStatement statement,
                        CacheModel cacheModel)
Method Detail

getId

public String getId()
Overrides:
getId in class MappedStatement

getStatementType

public StatementType getStatementType()
Overrides:
getStatementType in class MappedStatement

getResultSetType

public Integer getResultSetType()
Overrides:
getResultSetType in class MappedStatement

getFetchSize

public Integer getFetchSize()
Overrides:
getFetchSize in class MappedStatement

getParameterMap

public ParameterMap getParameterMap()
Overrides:
getParameterMap in class MappedStatement

getResultMap

public ResultMap getResultMap()
Overrides:
getResultMap in class MappedStatement

executeUpdate

public int executeUpdate(StatementScope statementScope,
                         Transaction trans,
                         Object parameterObject)
                  throws SQLException
Overrides:
executeUpdate in class MappedStatement
Throws:
SQLException

executeQueryForObject

public Object executeQueryForObject(StatementScope statementScope,
                                    Transaction trans,
                                    Object parameterObject,
                                    Object resultObject)
                             throws SQLException
Overrides:
executeQueryForObject in class MappedStatement
Throws:
SQLException

executeQueryForList

public List executeQueryForList(StatementScope statementScope,
                                Transaction trans,
                                Object parameterObject,
                                int skipResults,
                                int maxResults)
                         throws SQLException
Overrides:
executeQueryForList in class MappedStatement
Throws:
SQLException

executeQueryWithRowHandler

public void executeQueryWithRowHandler(StatementScope statementScope,
                                       Transaction trans,
                                       Object parameterObject,
                                       RowHandler rowHandler)
                                throws SQLException
Overrides:
executeQueryWithRowHandler in class MappedStatement
Throws:
SQLException

getCacheKey

public CacheKey getCacheKey(StatementScope statementScope,
                            Object parameterObject)
Overrides:
getCacheKey in class MappedStatement

setBaseCacheKey

public void setBaseCacheKey(int base)
Overrides:
setBaseCacheKey in class MappedStatement

addExecuteListener

public void addExecuteListener(ExecuteListener listener)
Overrides:
addExecuteListener in class MappedStatement

notifyListeners

public void notifyListeners()
Overrides:
notifyListeners in class MappedStatement

initRequest

public void initRequest(StatementScope statementScope)
Overrides:
initRequest in class MappedStatement

getSql

public Sql getSql()
Overrides:
getSql in class MappedStatement

getParameterClass

public Class getParameterClass()
Overrides:
getParameterClass in class MappedStatement

getTimeout

public Integer getTimeout()
Overrides:
getTimeout in class MappedStatement

hasMultipleResultMaps

public boolean hasMultipleResultMaps()
Overrides:
hasMultipleResultMaps in class MappedStatement

getAdditionalResultMaps

public ResultMap[] getAdditionalResultMaps()
Overrides:
getAdditionalResultMaps in class MappedStatement


Copyright © 2010. All Rights Reserved.