Class DefaultCursor<T>
java.lang.Object
org.apache.ibatis.cursor.defaults.DefaultCursor<T>
- All Implemented Interfaces:
Closeable
,AutoCloseable
,Iterable<T>
,Cursor<T>
This is the default implementation of a MyBatis Cursor. This implementation is not thread safe.
- Author:
- Guillaume Darmont / guillaume@dropinocean.com
-
Nested Class Summary
Modifier and TypeClassDescriptionprotected class
protected static class
-
Field Summary
-
Constructor Summary
ConstructorDescriptionDefaultCursor
(DefaultResultSetHandler resultSetHandler, ResultMap resultMap, ResultSetWrapper rsw, RowBounds rowBounds) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
objectWrapperResultHandler
-
-
Constructor Details
-
DefaultCursor
public DefaultCursor(DefaultResultSetHandler resultSetHandler, ResultMap resultMap, ResultSetWrapper rsw, RowBounds rowBounds)
-
-
Method Details
-
isOpen
public boolean isOpen() -
isConsumed
public boolean isConsumed()- Specified by:
isConsumed
in interfaceCursor<T>
- Returns:
- true if the cursor is fully consumed and has returned all elements matching the query.
-
getCurrentIndex
public int getCurrentIndex()Description copied from interface:Cursor
Get the current item index. The first item has the index 0.- Specified by:
getCurrentIndex
in interfaceCursor<T>
- Returns:
- -1 if the first cursor item has not been retrieved. The index of the current item retrieved.
-
iterator
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
-
fetchNextUsingRowBound
-
fetchNextObjectFromDatabase
-