Package org.apache.ibatis.executor
Interface Executor
- All Known Implementing Classes:
BaseExecutor
,BatchExecutor
,CachingExecutor
,ReuseExecutor
,SimpleExecutor
public interface Executor
- Author:
- Clinton Begin
-
Field Summary
Fields Modifier and Type Field Description static ResultHandler
NO_RESULT_HANDLER
-
Method Summary
Modifier and Type Method Description void
clearLocalCache()
void
close(boolean forceRollback)
void
commit(boolean required)
CacheKey
createCacheKey(MappedStatement ms, Object parameterObject, RowBounds rowBounds, BoundSql boundSql)
void
deferLoad(MappedStatement ms, MetaObject resultObject, String property, CacheKey key, Class<?> targetType)
List<BatchResult>
flushStatements()
Transaction
getTransaction()
boolean
isCached(MappedStatement ms, CacheKey key)
boolean
isClosed()
<E> List<E>
query(MappedStatement ms, Object parameter, RowBounds rowBounds, ResultHandler resultHandler)
<E> List<E>
query(MappedStatement ms, Object parameter, RowBounds rowBounds, ResultHandler resultHandler, CacheKey cacheKey, BoundSql boundSql)
<E> Cursor<E>
queryCursor(MappedStatement ms, Object parameter, RowBounds rowBounds)
void
rollback(boolean required)
void
setExecutorWrapper(Executor executor)
int
update(MappedStatement ms, Object parameter)
-
Field Details
-
NO_RESULT_HANDLER
-
-
Method Details
-
update
- Throws:
SQLException
-
query
<E> List<E> query(MappedStatement ms, Object parameter, RowBounds rowBounds, ResultHandler resultHandler, CacheKey cacheKey, BoundSql boundSql) throws SQLException- Throws:
SQLException
-
query
<E> List<E> query(MappedStatement ms, Object parameter, RowBounds rowBounds, ResultHandler resultHandler) throws SQLException- Throws:
SQLException
-
queryCursor
<E> Cursor<E> queryCursor(MappedStatement ms, Object parameter, RowBounds rowBounds) throws SQLException- Throws:
SQLException
-
flushStatements
- Throws:
SQLException
-
commit
- Throws:
SQLException
-
rollback
- Throws:
SQLException
-
createCacheKey
CacheKey createCacheKey(MappedStatement ms, Object parameterObject, RowBounds rowBounds, BoundSql boundSql) -
isCached
-
clearLocalCache
void clearLocalCache() -
deferLoad
void deferLoad(MappedStatement ms, MetaObject resultObject, String property, CacheKey key, Class<?> targetType) -
getTransaction
Transaction getTransaction() -
close
void close(boolean forceRollback) -
isClosed
boolean isClosed() -
setExecutorWrapper
-