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.