public class JDBCIterator extends AbstractFeatureProviderIterator
Modifier and Type | Field and Description |
---|---|
protected FeatureType |
featureType |
protected Boolean |
hasNext |
protected int |
resultSetID |
protected JDBCSetProvider |
set |
Modifier | Constructor and Description |
---|---|
protected |
JDBCIterator(JDBCStoreProvider store,
JDBCSetProvider set,
FeatureType featureType,
int resulsetID) |
Modifier and Type | Method and Description |
---|---|
protected void |
close() |
protected FeatureProvider |
createFeatureProvider() |
protected void |
doDispose()
Internal implementation for the
AbstractDisposable.dispose() method, to be
implemented by child classes. |
protected FeatureProvider |
getFeatureProvider() |
boolean |
hasNext() |
protected boolean |
internalHasNext()
Returns if there are more elements to get from the iterator.
|
protected Object |
internalNext()
Returns the next iterator element.
|
Object |
next() |
void |
remove() |
getFeatureStoreProvider
getDataStoreProvider, getResource
dispose, dispose
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
dispose
protected int resultSetID
protected Boolean hasNext
protected FeatureType featureType
protected JDBCSetProvider set
protected JDBCIterator(JDBCStoreProvider store, JDBCSetProvider set, FeatureType featureType, int resulsetID) throws DataException
DataException
public final Object next()
next
in interface Iterator
next
in class AbstractDataProviderIterator
public final boolean hasNext()
hasNext
in interface Iterator
hasNext
in class AbstractDataProviderIterator
protected boolean internalHasNext()
AbstractDataProviderIterator
AbstractDataProviderIterator.hasNext()
method.internalHasNext
in class AbstractDataProviderIterator
protected Object internalNext()
AbstractDataProviderIterator
AbstractDataProviderIterator.next()
method.internalNext
in class AbstractDataProviderIterator
public void remove()
protected FeatureProvider createFeatureProvider() throws DataException
DataException
protected FeatureProvider getFeatureProvider() throws DataException
DataException
protected void doDispose() throws BaseException
AbstractDisposable
AbstractDisposable.dispose()
method, to be
implemented by child classes.doDispose
in class AbstractDisposable
BaseException
AbstractDisposable.dispose()
protected void close()