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 -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
close(boolean forceRollback)
void
commit(boolean required)
createCacheKey(MappedStatement ms, Object parameterObject, RowBounds rowBounds, BoundSql boundSql)
void
deferLoad(MappedStatement ms, MetaObject resultObject, String property, CacheKey key, Class<?> targetType)
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
-