See: Description
| Interface | Description |
|---|---|
| IChunkConverter<E,F> |
This is a chunk at a time type processor.
|
| IChunkedIterator<E> |
An iterator that is able visit items in chunks.
|
| IChunkedOrderedIterator<R> |
An extension of
IChunkedIterator interface that knows about natural
traversal orders and how to re-order the elements that are being visited to
support JOINs where the natural order for the access paths is different for
the left- and right-hand side of the JOIN. |
| IChunkedOrderedStriterator<I extends IChunkedOrderedIterator<E>,E> |
Generic-enabled streaming iterator pattern for chunked ordered iterators.
|
| IChunkedStriterator<I extends IChunkedIterator<E>,E> |
Generic-enabled streaming iterator pattern for chunked iterators.
|
| IFilter<I extends Iterator<E>,E,F> |
Stackable filter pattern with generics.
|
| IKeyOrder<E> |
An interface representing the natural traversal orders for the different
indices for some class of relation.
|
| IStriterator<I extends Iterator<E>,E> |
Streaming iterator pattern ala Martyn Cutcher with generics.
|
| Class | Description |
|---|---|
| AbstractChunkedResolverator<E,F,S> |
Wraps an
IChunkedIterator and asynchronously resolves chunks. |
| AbstractKeyOrder<E> |
Abstract base class provides default behavior for generating keys for a given
index order.
|
| Appender<I extends Iterator<E>,E> |
Appender pattern tacks on another iterator when the source iterator is
exhausted.
|
| ChunkedArrayIterator<E> |
Fully buffered iterator.
|
| ChunkedArraysIterator<E> |
An iterator that visits the elements in the given iterator of arrays.
|
| ChunkedConvertingIterator<E,F> |
Supports the chunk-at-a-time filter and conversion operations.
|
| ChunkedFilter<I extends IChunkedIterator<E>,E,F> |
Chunk-at-a-time filter.
|
| ChunkedOrderedStriterator<I extends IChunkedOrderedIterator<E>,E> |
Chunked ordered streaming iterator.
|
| ChunkedResolvingIterator<E,S> |
Converts the type of the source iterator using
ChunkedResolvingIterator.resolve(Object). |
| ChunkedStriterator<I extends IChunkedIterator<E>,E> |
Chunked streaming iterator.
|
| ChunkedWrappedIterator<E> |
Converts an
Iterator into chunked iterator. |
| Chunkerator<E> |
Iterator "chunks" up another iterator, visiting arrays of elements at a time.
|
| ClosableEmptyIterator<E> |
A closable iterator that visits nothing.
|
| ClosableSingleItemIterator<E> |
A closable iterator that visits a single item.
|
| CloseableChunkedIteratorWrapperConverter<E> |
A fly weight conversion that wraps a normal
IChunkedIterator as an
ICloseableIterator visiting the source iterator's chunks, i.e., this
converts between an IChunkedIterator and an Iterator visiting
chunks. |
| CloseableIteratorWrapper<E> |
Wraps a normal
Iterator as an ICloseableIterator. |
| Dechunkerator<E> |
Wrap an iterator visiting chunks as an iterator visiting the individual
elements in each chunk.
|
| DelegateChunkedIterator<E> |
Abstract class for delegation patterns for chunked iterators.
|
| DistinctFilter<E> | Deprecated |
| EmptyChunkedIterator<E> |
An empty iterator.
|
| Filter<I extends Iterator<E>,E> |
Element-at-a-time filter with generics.
|
| GenericChunkedOrderedStriterator<E> |
Chunked ordered streaming iterator class that supresses generic types.
|
| GenericChunkedStriterator<E> |
Chunked streaming iterator class that supresses generic types.
|
| GenericStriterator<E> |
Streaming iterator class that suppresses generic types.
|
| MergeFilter<I extends Iterator<E>,E extends Comparable<E>> |
Merge sort of two iterators with duplicates suppressed.
|
| PushbackIterator<E> |
Allows pushback of the most recently visited element onto the iterator.
|
| Resolver<I extends Iterator<E>,E,F> |
Pattern for resolving elements of an iterator.
|
| SingleValueChunkedIterator<E> |
An iterator that will visit a single value.
|
| Striterator<I extends Iterator<E>,E> |
Streaming iterator pattern.
|
| TestAll |
Aggregates test suites into increasing dependency order.
|
| TestAppendFilter |
Unit tests for
Appender. |
| TestChunkedFilter |
Unit tests for
ChunkedFilter. |
| TestCloseableChunkedIteratorWrapperConverter |
Test suite for
CloseableChunkedIteratorWrapperConverter. |
| TestDechunkerator |
Test suite for
Dechunkerator. |
| TestDistinctFilter |
Unit tests for
DistinctFilter. |
| TestMergeFilter |
Unit tests for
MergeFilter. |
| TestPushbackIterator |
Unit test for
PushbackIterator. |
| TestResolver |
Unit tests for
Resolver. |
Streaming iterator patterns based on Martyn Cutcher's striterator design but supporting generics and with extensions for closable, chunked, and ordered streaming iterators.
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.