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 ResultHandlerNO_RESULT_HANDLER
-
Method Summary
Modifier and Type Method Description voidclearLocalCache()voidclose(boolean forceRollback)voidcommit(boolean required)CacheKeycreateCacheKey(MappedStatement ms, java.lang.Object parameterObject, RowBounds rowBounds, BoundSql boundSql)voiddeferLoad(MappedStatement ms, MetaObject resultObject, java.lang.String property, CacheKey key, java.lang.Class<?> targetType)java.util.List<BatchResult>flushStatements()TransactiongetTransaction()booleanisCached(MappedStatement ms, CacheKey key)booleanisClosed()<E> java.util.List<E>query(MappedStatement ms, java.lang.Object parameter, RowBounds rowBounds, ResultHandler resultHandler)<E> java.util.List<E>query(MappedStatement ms, java.lang.Object parameter, RowBounds rowBounds, ResultHandler resultHandler, CacheKey cacheKey, BoundSql boundSql)<E> Cursor<E>queryCursor(MappedStatement ms, java.lang.Object parameter, RowBounds rowBounds)voidrollback(boolean required)voidsetExecutorWrapper(Executor executor)intupdate(MappedStatement ms, java.lang.Object parameter)
-
-
-
Field Detail
-
NO_RESULT_HANDLER
static final ResultHandler NO_RESULT_HANDLER
-
-
Method Detail
-
update
int update(MappedStatement ms, java.lang.Object parameter) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
query
<E> java.util.List<E> query(MappedStatement ms, java.lang.Object parameter, RowBounds rowBounds, ResultHandler resultHandler, CacheKey cacheKey, BoundSql boundSql) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
query
<E> java.util.List<E> query(MappedStatement ms, java.lang.Object parameter, RowBounds rowBounds, ResultHandler resultHandler) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
queryCursor
<E> Cursor<E> queryCursor(MappedStatement ms, java.lang.Object parameter, RowBounds rowBounds) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
flushStatements
java.util.List<BatchResult> flushStatements() throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
commit
void commit(boolean required) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
rollback
void rollback(boolean required) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
createCacheKey
CacheKey createCacheKey(MappedStatement ms, java.lang.Object parameterObject, RowBounds rowBounds, BoundSql boundSql)
-
isCached
boolean isCached(MappedStatement ms, CacheKey key)
-
clearLocalCache
void clearLocalCache()
-
deferLoad
void deferLoad(MappedStatement ms, MetaObject resultObject, java.lang.String property, CacheKey key, java.lang.Class<?> targetType)
-
getTransaction
Transaction getTransaction()
-
close
void close(boolean forceRollback)
-
isClosed
boolean isClosed()
-
setExecutorWrapper
void setExecutorWrapper(Executor executor)
-
-