| Interface | Description |
|---|---|
| DocumentStreamFactory |
Factory for making DocumentStreams.
|
| IdByteBufferStream |
Interface for fetching an iterator ids as an iterator of
ByteBuffers
|
| LongValue |
Interface for fetching an integer value.
|
| PipelineControl |
Provides a means to control query pipeline elements.
|
| QueryStrategy |
Factory for producing data pipelines to perform direct queries
(bypassing Drill).
|
| QueryStrategyCache.StrategyLoader |
Users of the cache provide an implementation of this interface in order to load cache
items.
|
| Class | Description |
|---|---|
| AbstractDocumentFilter | |
| AbstractDocumentStream |
Generic implementation of DocumentStream that provides access to both the streaming and iterator
versions of result Document retrieval.
|
| BlockingHandoff<T> | |
| CollectingDocumentListener |
DocumentListener that collects a set of documents and releases a semaphore when the
entire result set has been received.
|
| CommitWaitStream |
A document filter that will wait for a commit before hooking up the upstream
DocumentStream.
|
| ContinuationListener |
DocumentListener that calls
CountDownLatch.countDown() when
it sees end of stream or a failure exception. |
| DelegatingResultsListener |
Delegate calls to this UserResultsListener to another UserResultListener
on another thread.
|
| DrillConstants | |
| DrillDocumentStream | |
| DrillNotInClasspathDrillClient | |
| DrillPostludeFilter |
Document filter that can be used to send directives to Drill after a query;
the intention is to be able to reset session options after a query completes.
|
| DrillPreludeFilter | |
| DummyValue |
Dummy value class that can be used to create quick and
easy wrappers for individual values by overriding single
methods on anonymous instances.
|
| EligibleIndex |
Describes an eligible index; such an index can be used for a query, subject
to the properties set herein.
|
| EmptyIterator<T> |
An empty iterator that returns nothing.
|
| EmptyQueryStream |
Query stream that returns no documents.
|
| ErrorIterator<T> |
Iterator that throws a specfied exception the first time that
next() is called.
|
| Expression |
Query expression.
|
| ExpressionPruner |
An ExpressionVisitor that can be used to create a new expression tree
which is pruned of unwanted references.
|
| ExpressionToCondition | |
| ExpressionToSql | |
| ExpressionVisitor |
Abstract class for visiting an
Expression tree. |
| FieldExpression |
Field Expression in a query expression tree.
|
| FieldInBundle |
For a "
|
| FieldPathHelper |
Helper class with common routines to append field paths to a SQL String(Builder).
|
| FilterIterator<T,S> |
Base class for creating iterators that are filters.
|
| IdDocumentStream | |
| IdIndexDesc |
Dummy index descriptor that represents a table as an index on _id.
|
| LimitStream |
Filter that only returns documents after a certain number have already passed.
|
| LiteralExpression |
Literal expression in a query expression tree.
|
| MaterializedDocumentStream |
Convenience for dealing with small result sets which must be
presented as a DocumentStream.
|
| NaryOperator | |
| OffsetStream |
Filter that only returns documents after a certain number have already passed.
|
| OjaiConnection | |
| OjaiDocumentStore |
DocumentStore that an use existing MapRDB paths as well as newly added
Drill capabilities for find()/scan().
|
| OjaiDrillClient | |
| OjaiDriver | |
| OjaiDriverConsts | |
| OjaiOptions | |
| OjaiQuery | |
| OperatorExpression |
Operator expression in a query expression tree.
|
| QueryContext |
An immutable class which act as a state holder for a query under execution.
|
| QueryDocumentStream | |
| QueryEquivalence | |
| QueryParser |
This class contain utility routines to parse Query from JSON representation.
|
| QueryStrategyCache |
A cache for query execution strategies.
|
| QueryStrategyCache.Mapping |
A Mapping represents a current use of a cache entry, keeping that
entry alive for the duration of its use.
|
| RelationalOperator |
Tag an NaryOperator as being a special case: a relational operator
that is invertible.
|
| RowkeyLookup |
Processing pipeline element for doing rowkey lookups.
|
| RunnableQueue |
A queue that will manage multiple Runnables, and ensure they
are executed in the sequence they are submitted.
|
| SharedDrillSession |
Provides a holder for a Drill session that needs to be shared between
multiple objects.
|
| SharedReleaser<T extends java.lang.AutoCloseable> |
Utility class that uses
AutoCloseable to release() a
SharedResource exactly once when an instance of this is
closed. |
| SharedResource<T extends java.lang.AutoCloseable> |
The SharedReference provides a way to share an AutoCloseble
resource among several "owners." Standard reference counting is
used via
SharedResource.addRef() and SharedResource.release(). |
| SharedTable |
SharedTable provides a means to share table handles between DocumentStores and
their spawned DocumentStreams, allowing the stores to be closed before the
streams without having to unnecessarily clone or duplicate table handles.
|
| SingleRowListener |
Convenience class to help with implementing a specialized Drill result listener
for cases where the result is known to only be a single row.
|
| SortKey | |
| TimeoutDocumentFilter | |
| TopKStream | |
| UnaryOperator |
Unary operator in a query expression tree.
|
| UnionDocumentStream |
DocumentStream that will return results, one after the other, from a series of DocumentStreams
returned by a DocumentStreamFactory.
|
| ValueExtractor |
A ValueExtractor is a proxy for a ValueVector's Accessor after we have
determined the type, nullability, and repeatability (array-ness) of
the vector.
|
| ValueExtractors |
ValueExtractors provides a set of type and mode specific extractors for pulling values
out of ValueVectors of different type and mode combinations.
|
| ValueExtractors.BigIntValueExtractor | |
| ValueExtractors.BooleanValueExtractor | |
| ValueExtractors.ByteValueExtractor | |
| ValueExtractors.DateValueExtractor | |
| ValueExtractors.DoubleValueExtractor | |
| ValueExtractors.FloatValueExtractor | |
| ValueExtractors.IntValueExtractor | |
| ValueExtractors.MapValueExtractor | |
| ValueExtractors.NullableBigIntValueExtractor | |
| ValueExtractors.NullableBooleanValueExtractor | |
| ValueExtractors.NullableByteValueExtractor | |
| ValueExtractors.NullableDateValueExtractor | |
| ValueExtractors.NullableDoubleValueExtractor | |
| ValueExtractors.NullableFloatValueExtractor | |
| ValueExtractors.NullableIntValueExtractor | |
| ValueExtractors.NullableShortValueExtractor | |
| ValueExtractors.NullableTimestampValueExtractor | |
| ValueExtractors.NullableTimeValueExtractor | |
| ValueExtractors.NullableVar16CharValueExtractor | |
| ValueExtractors.NullableVarBinaryValueExtractor | |
| ValueExtractors.NullableVarCharValueExtractor | |
| ValueExtractors.RepeatedScalarValueExtractor | |
| ValueExtractors.ShortValueExtractor | |
| ValueExtractors.TimestampValueExtractor | |
| ValueExtractors.TimeValueExtractor | |
| ValueExtractors.Var16CharValueExtractor | |
| ValueExtractors.VarBinaryIdValueExtractor | |
| ValueExtractors.VarBinaryValueExtractor | |
| ValueExtractors.VarCharIdValueExtractor | |
| ValueExtractors.VarCharValueExtractor |
| Exception | Description |
|---|---|
| DrillNotInClasspathException |