public interface FeatureSetProvider extends Disposable
| Modifier and Type | Method and Description |
|---|---|
boolean |
canFilter() |
boolean |
canIterateFromIndex() |
boolean |
canOrder() |
DisposableIterator |
fastIterator()
Returns an iterator over the elements in this set, in the order
(if any) defined when the collection was obtained.
|
DisposableIterator |
fastIterator(long index,
long elements)
Returns an iterator over the elements in this set, in the order
(if any) defined when the collection was obtained.
|
long |
getSize() |
boolean |
isEmpty() |
DisposableIterator |
iterator()
Deprecated.
use
fastIterator() instead |
DisposableIterator |
iterator(long index,
long elements)
Deprecated.
use
fastIterator() instead |
disposeboolean canFilter()
boolean canOrder()
boolean canIterateFromIndex()
long getSize()
throws DataException
DataExceptionboolean isEmpty()
throws DataException
DataExceptionDisposableIterator iterator() throws DataException
fastIterator() insteadFast in this case means that each of the elements returned may be a reused or pooled object instance, so don't use it to be stored in any way.
If you need to store one of the FeatureProvider of the iterator,
use the FeatureProvider.getCopy() to create a clone of the
object.
DataException - if there is an error getting the iteratorDisposableIterator iterator(long index, long elements) throws DataException
fastIterator() insteadFast in this case means that each of the elements returned may be a reused or pooled object instance, so don't use it to be stored in any way.
If you need to store one of the FeatureProvider of the iterator,
use the FeatureProvider.getCopy() to create a clone of the
object.
index - index of first element to be returned from the iterator (by a
call to the next method).elements - DataException - if there is an error getting the iteratorDisposableIterator fastIterator() throws DataException
DataException - if there is an error getting the iteratorfastIterator(),
#fastIterator(long)DisposableIterator fastIterator(long index, long elements) throws DataException
elements - index - index of first element to be returned from the iterator (by a
call to the next method).DataException - if there is an error getting the iteratorfastIterator(),
#fastIterator(long)