org.springframework.orm.ibatis
Interface SqlMapOperations

All Known Implementing Classes:
SqlMapTemplate

public interface SqlMapOperations

Interface that specifies a basic set of iBATIS SqlMap operations. Implemented by SqlMapTemplate. Not often used, but a useful option to enhance testability, as it can easily be mocked or stubbed.

Provides SqlMapTemplate's convenience methods that mirror MappedStatement's executeXXX methods. See the MappedStatement javadocs for details on those methods.

Author:
Juergen Hoeller
Since: 05.02.2004
See Also: SqlMapTemplate, com.ibatis.db.sqlmap.MappedStatement

Method Summary
 ListexecuteQueryForList(String statementName, Object parameterObject)
           
 ListexecuteQueryForList(String statementName, Object parameterObject, int skipResults, int maxResults)
           
 MapexecuteQueryForMap(String statementName, Object parameterObject, String keyProperty)
           
 MapexecuteQueryForMap(String statementName, Object parameterObject, String keyProperty, String valueProperty)
           
 ObjectexecuteQueryForObject(String statementName, Object parameterObject)
           
 ObjectexecuteQueryForObject(String statementName, Object parameterObject, Object resultObject)
           
 voidexecuteQueryWithRowHandler(String statementName, Object parameterObject, RowHandler rowHandler)
           
 intexecuteUpdate(String statementName, Object parameterObject)
           

Method Detail

executeQueryForList

public List executeQueryForList(String statementName, Object parameterObject)
throws org.springframework.dao.DataAccessException

executeQueryForList

public List executeQueryForList(String statementName, Object parameterObject, int skipResults, int maxResults)
throws org.springframework.dao.DataAccessException

executeQueryForMap

public Map executeQueryForMap(String statementName, Object parameterObject, String keyProperty)
throws org.springframework.dao.DataAccessException

executeQueryForMap

public Map executeQueryForMap(String statementName, Object parameterObject, String keyProperty, String valueProperty)

executeQueryForObject

public Object executeQueryForObject(String statementName, Object parameterObject)
throws org.springframework.dao.DataAccessException

executeQueryForObject

public Object executeQueryForObject(String statementName, Object parameterObject, Object resultObject)
throws org.springframework.dao.DataAccessException

executeQueryWithRowHandler

public void executeQueryWithRowHandler(String statementName, Object parameterObject, RowHandler rowHandler)
throws org.springframework.dao.DataAccessException

executeUpdate

public int executeUpdate(String statementName, Object parameterObject)
throws org.springframework.dao.DataAccessException