See: Description
Interface | Description |
---|---|
IAbstractAccessPath<R> |
A common interface for all access paths.
|
IAccessPath<R> |
An abstraction for efficient reads of
IElement s from a
IRelation using the index selected by an IPredicate
constraint. |
IAsynchronousIterator<E> |
Interface for iterators that are running asynchronously.
|
IBindingSetAccessPath<R> |
An interface for access paths which visit solutions (versus
IElement
s). |
IBlockingBuffer<E> |
Interface provides an iterator to drain chunks from an
IBuffer . |
IBuffer<E> |
A buffer abstraction.
|
IElementFilter<E> |
Filter for accepting or rejecting visited elements.
|
IMultiSourceCloseableIterator<E> |
An interface which permits new sources to be attached dynamically.
|
IRunnableBuffer<E> |
An
IBuffer that may be closed. |
Class | Description |
---|---|
AbstractArrayBuffer<E> |
A thread-safe buffer backed by a fixed capacity array.
|
AbstractElementBuffer<R> |
Base class for
IBuffer of IRelation elements whose target is
a mutation (insert, delete, or update) of some IMutableRelation . |
AbstractElementBuffer.DeleteBuffer<R> |
Buffer writes on
IMutableRelation.delete(IChunkedOrderedIterator)
when it is flushed . |
AbstractElementBuffer.InsertBuffer<R> |
Buffer writes on
IMutableRelation.insert(IChunkedOrderedIterator)
when it is flushed . |
AbstractUnsynchronizedArrayBuffer<E> |
An abstract implementation of an unsynchronized buffer backed by a fixed
capacity array.
|
AccessPath<R> |
Abstract base class for type-specific
IAccessPath implementations. |
AccessPathFusedView<E> | Deprecated
by
BOp s using the UNION of JOINs. |
ArrayAccessPath<E> |
An access path over an array of elements.
|
BlockingBuffer<E> |
A buffer that will block when it is full.
|
ChunkConsumerIterator<E> |
A class that aligns a buffer of
E[] s (a buffer of chunks) with
an IChunkedOrderedIterator . |
ChunkMergeSortHelper |
Utility for merge sort of chunks.
|
DelegateBuffer<E> |
A delegation pattern which does not pass on the
DelegateBuffer.close() method. |
ElementFilter<R> |
Align the predicate's
IElementFilter constraint with
ITupleFilter so that the IElementFilter can be evaluated
close to the data by an ITupleIterator . |
EmptyAccessPath<E> |
An access path that is known to be empty.
|
EmptyAsynchronousIterator<E> |
An empty
IAsynchronousIterator . |
EmptyCloseableIterator<E> |
An empty
ICloseableIterator . |
FlushBufferTask |
Task invokes
IBuffer.flush() and returns its return value. |
MultiplexBlockingBuffer<E> |
A factory for skins which may be used to multiplex writes against a shared
BlockingBuffer instance. |
MultiSourceSequentialCloseableIterator<E> |
Class allows new sources to be attached dynamically.
|
SameVariableConstraintTupleFilter<E> |
TupleFilter class wrapping the SameVariableConstraint . |
TestAll |
Aggregates test suites into increasing dependency order.
|
TestArrayBuffer |
Test suite for
AbstractArrayBuffer . |
TestBlockingBuffer |
Test suite for
BlockingBuffer and its IAsynchronousIterator . |
TestBlockingBufferWithChunks |
Test suite for
BlockingBuffer and its IAsynchronousIterator
when using an array type for the elements (chunk processing). |
TestBlockingBufferWithChunksDeque |
Test suite for
BlockingBuffer and its IAsynchronousIterator
when using an array type for the elements (chunk processing) and a
BlockingDeque , which permits combination of chunks as they are added
to the buffer. |
TestMultiplexBlockingBuffer |
Test suite for
MultiplexBlockingBuffer . |
TestMultiSourceSequentialCloseableIterator |
Test suite for the
MultiSourceSequentialCloseableIterator . |
TestThickAsynchronousIterator |
Unit tests for
ThickAsynchronousIterator . |
TestThickCloseableIterator |
Unit tests for
ThickCloseableIterator . |
TestUnsynchronizedArrayBuffer |
Test suite for the
UnsynchronizedArrayBuffer . |
TestUnsynchronizedUnboundedChunkBuffer | |
ThickAsynchronousIterator<E> |
An
IAsynchronousIterator that may be serialized and sent to a remote
JVM for consumption. |
ThickCloseableIterator<E> |
An
ICloseableIterator that may be serialized and sent to a remote
JVM for consumption. |
ThreadLocalBufferFactory<T extends IBuffer<E>,E> |
A factory pattern for per-thread objects whose life cycle is tied to some
container.
|
TupleObjectResolver<R> |
Resolve an
ITuple to its AbstractTuple.getObject() . |
UnsynchronizedArrayBuffer<E> |
An unsynchronized buffer backed by a fixed capacity array that migrates
references onto the caller's buffer (which is normally thread-safe) using
IBuffer#add(int) . |
UnsynchronizedUnboundedChunkBuffer<E> |
An unsynchronized buffer backed by a fixed capacity array that migrates
references onto an internal
Queue , which may be drained by an
UnsynchronizedUnboundedChunkBuffer.iterator() . |
UnsyncLocalOutputBuffer<E extends IBindingSet> |
Wraps the base class to update the caller's
BOpStats . |
WrappedAsynchronousIterator<E,F> |
Exception | Description |
---|---|
BufferClosedException |
Exception thrown by
IBlockingBuffer#add() if the buffer is closed. |
This package includes an abstraction layer for efficient access paths, including chunked iterators, blocking buffers, and an abstraction corresponding to the natural order of an index. The main purpose of access paths is to support the evaluation of rules (aka JOINs or high-level query).
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.