Class ListStoreIterator<E>
- java.lang.Object
-
- org.datanucleus.store.rdbms.scostore.ListStoreIterator<E>
-
- Type Parameters:
E
- Element type of the list store
- All Implemented Interfaces:
java.util.Iterator<E>
,java.util.ListIterator<E>
public class ListStoreIterator<E> extends java.lang.Object implements java.util.ListIterator<E>
ListStore iterator for RDBMS datastores.
-
-
Field Summary
Fields Modifier and Type Field Description private AbstractListStore<E>
abstractListStore
private int
currentIndex
private java.util.ListIterator<E>
delegate
private E
lastElement
private org.datanucleus.state.DNStateManager
sm
-
Constructor Summary
Constructors Constructor Description ListStoreIterator(org.datanucleus.state.DNStateManager sm, java.sql.ResultSet resultSet, ResultObjectFactory rof, AbstractListStore<E> als)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(E elem)
protected org.datanucleus.metadata.AbstractMemberMetaData
getOwnerMemberMetaData(Table containerTable)
boolean
hasNext()
boolean
hasPrevious()
E
next()
protected boolean
next(java.lang.Object resultSet)
int
nextIndex()
E
previous()
int
previousIndex()
void
remove()
void
set(E elem)
-
-
-
Field Detail
-
sm
private final org.datanucleus.state.DNStateManager sm
-
delegate
private final java.util.ListIterator<E> delegate
-
lastElement
private E lastElement
-
currentIndex
private int currentIndex
-
abstractListStore
private final AbstractListStore<E> abstractListStore
-
-
Constructor Detail
-
ListStoreIterator
ListStoreIterator(org.datanucleus.state.DNStateManager sm, java.sql.ResultSet resultSet, ResultObjectFactory rof, AbstractListStore<E> als)
-
-
Method Detail
-
hasNext
public boolean hasNext()
-
hasPrevious
public boolean hasPrevious()
- Specified by:
hasPrevious
in interfacejava.util.ListIterator<E>
-
next
public E next()
-
nextIndex
public int nextIndex()
- Specified by:
nextIndex
in interfacejava.util.ListIterator<E>
-
previousIndex
public int previousIndex()
- Specified by:
previousIndex
in interfacejava.util.ListIterator<E>
-
remove
public void remove()
-
getOwnerMemberMetaData
protected org.datanucleus.metadata.AbstractMemberMetaData getOwnerMemberMetaData(Table containerTable)
-
next
protected boolean next(java.lang.Object resultSet)
-
-