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

java.lang.Object
  extended by com.ibatis.sqlmap.engine.mapping.statement.MappedStatement
Direct Known Subclasses:
CachingStatement, DeleteStatement, InsertStatement, ProcedureStatement, SelectStatement, UpdateStatement

public class MappedStatement
extends Object


Constructor Summary
MappedStatement()
           
 
Method Summary
 void addExecuteListener(ExecuteListener listener)
           
 void addResultMap(ResultMap resultMap)
           
 List executeQueryForList(StatementScope statementScope, Transaction trans, Object parameterObject, int skipResults, int maxResults)
           
 Object executeQueryForObject(StatementScope statementScope, Transaction trans, Object parameterObject, Object resultObject)
           
protected  void executeQueryWithCallback(StatementScope statementScope, Connection conn, Object parameterObject, Object resultObject, RowHandler rowHandler, int skipResults, int maxResults)
           
 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()
           
 String getResource()
           
 ResultMap getResultMap()
           
 Integer getResultSetType()
           
 Sql getSql()
           
 SqlExecutor getSqlExecutor()
           
 SqlMapClient getSqlMapClient()
           
 StatementType getStatementType()
           
 Integer getTimeout()
           
 boolean hasMultipleResultMaps()
           
 void initRequest(StatementScope statementScope)
           
 void notifyListeners()
           
protected  void postProcessParameterObject(StatementScope statementScope, Object parameterObject, Object[] parameters)
           
 void setBaseCacheKey(int base)
           
 void setFetchSize(Integer fetchSize)
           
 void setId(String id)
           
 void setParameterClass(Class parameterClass)
           
 void setParameterMap(ParameterMap parameterMap)
           
 void setResource(String resource)
           
 void setResultMap(ResultMap resultMap)
           
 void setResultSetType(Integer resultSetType)
           
 void setSql(Sql sql)
           
 void setSqlMapClient(SqlMapClient sqlMapClient)
           
 void setTimeout(Integer timeout)
           
protected  void sqlExecuteQuery(StatementScope statementScope, Connection conn, String sqlString, Object[] parameters, int skipResults, int maxResults, RowHandlerCallback callback)
           
protected  int sqlExecuteUpdate(StatementScope statementScope, Connection conn, String sqlString, Object[] parameters)
           
protected  Object validateParameter(Object param)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MappedStatement

public MappedStatement()
Method Detail

getStatementType

public StatementType getStatementType()

executeUpdate

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

executeQueryForObject

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

executeQueryForList

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

executeQueryWithRowHandler

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

executeQueryWithCallback

protected void executeQueryWithCallback(StatementScope statementScope,
                                        Connection conn,
                                        Object parameterObject,
                                        Object resultObject,
                                        RowHandler rowHandler,
                                        int skipResults,
                                        int maxResults)
                                 throws SQLException
Throws:
SQLException

postProcessParameterObject

protected void postProcessParameterObject(StatementScope statementScope,
                                          Object parameterObject,
                                          Object[] parameters)

sqlExecuteUpdate

protected int sqlExecuteUpdate(StatementScope statementScope,
                               Connection conn,
                               String sqlString,
                               Object[] parameters)
                        throws SQLException
Throws:
SQLException

sqlExecuteQuery

protected void sqlExecuteQuery(StatementScope statementScope,
                               Connection conn,
                               String sqlString,
                               Object[] parameters,
                               int skipResults,
                               int maxResults,
                               RowHandlerCallback callback)
                        throws SQLException
Throws:
SQLException

validateParameter

protected Object validateParameter(Object param)
                            throws SQLException
Throws:
SQLException

getId

public String getId()

getResultSetType

public Integer getResultSetType()

setResultSetType

public void setResultSetType(Integer resultSetType)

getFetchSize

public Integer getFetchSize()

setFetchSize

public void setFetchSize(Integer fetchSize)

setId

public void setId(String id)

getSql

public Sql getSql()

setSql

public void setSql(Sql sql)

getResultMap

public ResultMap getResultMap()

setResultMap

public void setResultMap(ResultMap resultMap)

getParameterMap

public ParameterMap getParameterMap()

setParameterMap

public void setParameterMap(ParameterMap parameterMap)

getParameterClass

public Class getParameterClass()

setParameterClass

public void setParameterClass(Class parameterClass)

getResource

public String getResource()

setResource

public void setResource(String resource)

getCacheKey

public CacheKey getCacheKey(StatementScope statementScope,
                            Object parameterObject)

setBaseCacheKey

public void setBaseCacheKey(int base)

addExecuteListener

public void addExecuteListener(ExecuteListener listener)

notifyListeners

public void notifyListeners()

getSqlExecutor

public SqlExecutor getSqlExecutor()

getSqlMapClient

public SqlMapClient getSqlMapClient()

setSqlMapClient

public void setSqlMapClient(SqlMapClient sqlMapClient)

initRequest

public void initRequest(StatementScope statementScope)

getTimeout

public Integer getTimeout()

setTimeout

public void setTimeout(Integer timeout)

addResultMap

public void addResultMap(ResultMap resultMap)

hasMultipleResultMaps

public boolean hasMultipleResultMaps()

getAdditionalResultMaps

public ResultMap[] getAdditionalResultMaps()


Copyright © 2010. All Rights Reserved.