Package org.apache.ibatis.binding
Class MapperMethod
- java.lang.Object
-
- org.apache.ibatis.binding.MapperMethod
-
public class MapperMethod extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MapperMethod.MethodSignature
static class
MapperMethod.ParamMap<V>
static class
MapperMethod.SqlCommand
-
Field Summary
Fields Modifier and Type Field Description private MapperMethod.SqlCommand
command
private MapperMethod.MethodSignature
method
-
Constructor Summary
Constructors Constructor Description MapperMethod(java.lang.Class<?> mapperInterface, java.lang.reflect.Method method, Configuration config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private <E> java.lang.Object
convertToArray(java.util.List<E> list)
private <E> java.lang.Object
convertToDeclaredCollection(Configuration config, java.util.List<E> list)
java.lang.Object
execute(SqlSession sqlSession, java.lang.Object[] args)
private <T> Cursor<T>
executeForCursor(SqlSession sqlSession, java.lang.Object[] args)
private <E> java.lang.Object
executeForMany(SqlSession sqlSession, java.lang.Object[] args)
private <K,V>
java.util.Map<K,V>executeForMap(SqlSession sqlSession, java.lang.Object[] args)
private void
executeWithResultHandler(SqlSession sqlSession, java.lang.Object[] args)
private java.lang.Object
rowCountResult(int rowCount)
-
-
-
Field Detail
-
command
private final MapperMethod.SqlCommand command
-
method
private final MapperMethod.MethodSignature method
-
-
Constructor Detail
-
MapperMethod
public MapperMethod(java.lang.Class<?> mapperInterface, java.lang.reflect.Method method, Configuration config)
-
-
Method Detail
-
execute
public java.lang.Object execute(SqlSession sqlSession, java.lang.Object[] args)
-
rowCountResult
private java.lang.Object rowCountResult(int rowCount)
-
executeWithResultHandler
private void executeWithResultHandler(SqlSession sqlSession, java.lang.Object[] args)
-
executeForMany
private <E> java.lang.Object executeForMany(SqlSession sqlSession, java.lang.Object[] args)
-
executeForCursor
private <T> Cursor<T> executeForCursor(SqlSession sqlSession, java.lang.Object[] args)
-
convertToDeclaredCollection
private <E> java.lang.Object convertToDeclaredCollection(Configuration config, java.util.List<E> list)
-
convertToArray
private <E> java.lang.Object convertToArray(java.util.List<E> list)
-
executeForMap
private <K,V> java.util.Map<K,V> executeForMap(SqlSession sqlSession, java.lang.Object[] args)
-
-