All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
Class |
Description |
AbstractBufferHashGrouper<KeyType> |
|
AbstractDimensionSelector |
|
AbstractFlatTextFormatParser |
|
AbstractFlatTextFormatParser.FlatTextFormat |
|
AbstractHttpClient |
|
AbstractInputSource |
|
AbstractIntSet |
This class provides a skeletal implementation of the IntSet
interface to minimize the effort required to implement this interface.
|
AbstractMonitor |
|
AbstractOptimizableDimFilter |
Base class for DimFilters that support optimization.
|
AbstractPrioritizedCallable<V> |
|
AbstractPrioritizedQueryRunnerCallable<T,V> |
|
AbstractSegment |
Deprecated.
|
AccumulatingProcessorManager<T,R> |
|
Accumulator<AccumulatedType,InType> |
|
Accumulators |
|
AggregateCombiner<T> |
AggregateCombiner is used to fold rollup aggregation results from serveral "rows" of different indexes during index
merging (see IndexMerger ).
|
AggregateResult |
|
AggregateTopNMetricFirstAlgorithm |
This TopNAlgorithm is tailored to processing aggregates on high cardility columns which are likely to have
larger result sets.
|
Aggregator |
An Aggregator is an object that can aggregate metrics.
|
AggregatorAdapters |
A class that helps query engines use Buffer- or VectorAggregators in a consistent way.
|
AggregatorAndSize |
Encapsulates an Aggregator and the initial size in bytes required by
the Aggregator.
|
AggregatorFactory |
AggregatorFactory is a strategy (in the terms of Design Patterns) that represents column aggregation, e.g.
|
AggregatorFactoryNotMergeableException |
|
AggregatorMergeStrategy |
|
AggregatorsModule |
|
AggregatorsModule.AggregatorFactoryMixin |
|
AggregatorsModule.PostAggregatorMixin |
|
AggregatorUtil |
|
AlertBuilder |
|
AlertEvent |
|
AlertEvent.Severity |
|
AllColumnIncluderator |
|
AllFalseBitmapColumnIndex |
|
AllGranularity |
AllGranularty buckets everything into a single bucket
|
AllNullColumnSelectorFactory |
|
AllowedRegexErrorResponseTransformStrategy |
|
AllSearchQuerySpec |
|
AllTrueBitmapColumnIndex |
|
AllUnknownBitmapColumnIndex |
|
AlphaNumericTopNMetricSpec |
|
AlwaysHavingSpec |
A "having" spec that always evaluates to true
|
AndDimFilter |
|
AndFilter |
Logical AND filter operation
|
AndHavingSpec |
The logical "and" operator for the "having" clause.
|
AppendableByteArrayInputStream |
|
AppendableIndexBuilder |
|
AppendableIndexModule |
|
AppendableIndexModule.AppendableIndexSpecMixin |
|
AppendableIndexSpec |
AppendableIndexSpec describes the in-memory indexing method for data ingestion.
|
AppendableMapOfColumns |
|
AppendableMemory |
A class that allows writing to a series of Memory blocks as if they are one big coherent chunk of memory.
|
AppendableRowsAndColumns |
A RowsAndColumns that supports appending columns.
|
ApplyFunction |
Base interface describing the mechanism used to evaluate an ApplyFunctionExpr , which 'applies' a
LambdaExpr to one or more array Expr .
|
ApplyFunction.AllMatchFunction |
Evaluates to true if all element of the array input Expr causes the LambdaExpr to evaluate to a
'truthy' value
|
ApplyFunction.AnyMatchFunction |
Evaluates to true if any element of the array input Expr causes the LambdaExpr to evaluate to a
'truthy' value
|
ApplyFunction.BaseFoldFunction |
Base class for family of ApplyFunction which aggregate a scalar or array value given one or more array
input Expr arguments and an array or scalar "accumulator" argument with an initial value
|
ApplyFunction.BaseMapFunction |
|
ApplyFunction.CartesianFoldFunction |
Accumulate a value for the cartesian product of 'n' array inputs arguments with an 'n + 1' argument
LambdaExpr .
|
ApplyFunction.CartesianFoldLambdaBinding |
|
ApplyFunction.CartesianMapFunction |
Map the cartesian product of 'n' array input arguments to an 'n' argument LambdaExpr
|
ApplyFunction.CartesianMapLambdaBinding |
|
ApplyFunction.FilterFunction |
Filter an array to all elements that evaluate to a 'truthy' value for a LambdaExpr
|
ApplyFunction.FoldFunction |
Accumulate a value for a single array input with a 2 argument LambdaExpr .
|
ApplyFunction.FoldLambdaBinding |
|
ApplyFunction.IndexableFoldLambdaBinding |
|
ApplyFunction.IndexableMapLambdaObjectBinding |
|
ApplyFunction.LambdaInputBindingInspector |
|
ApplyFunction.MapFunction |
Map the scalar values of a single array input Expr to a single argument LambdaExpr
|
ApplyFunction.MapLambdaBinding |
|
ApplyFunction.MatchFunction |
Base class for family of ApplyFunction which evaluate elements elements of a single array input against
a LambdaExpr to evaluate to a final 'truthy' value
|
ApplyFunction.SettableLambdaBinding |
Simple, mutable, Expr.ObjectBinding for a LambdaExpr which provides a Map for storing
arbitrary values to use as values for IdentifierExpr in the body of the lambda that are arguments to the
lambda
|
ArenaMemoryAllocator |
Allocator that uses a reusable WritableMemory arena.
|
ArenaMemoryAllocatorFactory |
|
ArithmeticPostAggregator |
|
ArithmeticPostAggregator.Ordering |
|
ArrayBasedIndexedInts |
|
ArrayDoubleGroupByColumnSelectorStrategy |
|
ArrayElementIndexes |
|
ArrayListRowsAndColumns<RowType> |
ArrayListRowsAndColumns is a RowsAndColumns implementation that believes it has all of its data on-heap.
|
ArrayListSegment<RowType> |
A Segment that is based on a stream of objects.
|
ArrayLongGroupByColumnSelectorStrategy |
|
ArrayNumericGroupByColumnSelectorStrategy<T extends Comparable> |
|
ArrayQuantileExprMacro |
Computes a particular quantile from a numeric array.
|
ArrayStringGroupByColumnSelectorStrategy |
|
ArrayVectorValueMatcher |
|
AuditEntry |
An Entry in Audit Table.
|
AuditEntry.Builder |
|
AuditInfo |
|
AuditManager |
|
AutoStrategy |
|
AutoTypeColumnIndexer |
|
AutoTypeColumnMerger |
|
AutoTypeColumnMerger.ArrayDictionaryMergingIterator |
|
AutoTypeColumnMerger.IdLookupArrayIterator |
|
AutoTypeColumnSchema |
|
AwaitAnyWidget |
|
BadJsonQueryException |
|
BadQueryContextException |
|
BadQueryException |
An abstract class for all query exceptions that should return a bad request status code (400).
|
BaseColumn |
|
BaseDimensionRangeShardSpec |
|
BaseDoubleColumnValueSelector |
|
BaseDoubleVectorValueSelector |
|
BaseExpressionColumnValueSelector |
Base class for many (although not all) ColumnValueSelector<ExprEval> .
|
BaseFilteredDimensionSpec |
|
BaseFloatColumnValueSelector |
|
BaseFloatVectorValueSelector |
|
BaseHttpEmittingConfig |
|
BaseInjectorBuilder<T extends BaseInjectorBuilder<?>> |
Utilities for building a Guice injector.
|
BaseLongColumnValueSelector |
|
BaseLongVectorValueSelector |
|
BaseNullableColumnValueSelector |
Null value checking polymorphic "part" of the ColumnValueSelector interface for primitive values.
|
BaseObjectColumnValueSelector<T> |
|
BaseProgressIndicator |
|
BaseQuery<T> |
|
BaseSequence<T,IterType extends Iterator<T>> |
|
BaseSequence.IteratorMaker<T,IterType extends Iterator<T>> |
|
BaseSingleValueDimensionSelector |
|
BaseTopNAlgorithm<DimValSelector,DimValAggregateStore,Parameters extends TopNParams> |
|
BaseTopNAlgorithm.AggregatorArrayProvider |
|
BaseTopNAlgorithm.BaseArrayProvider<T> |
|
BaseTypeSignature<Type extends TypeDescriptor> |
|
BaseVectorValueMatcher |
|
BasicCredentials |
|
BasicMonitorScheduler |
|
BatchingStrategy |
|
BatchIteratorAdapter |
|
BinarySearchableAccessor |
|
Binders |
|
BitIterator |
|
BitmapColumnIndex |
Common interface for bitmap indexes for use by Filter for cursor creation, to
allow fast row skipping during query processing.
|
BitmapFactory |
|
BitmapOffset |
|
BitmapResultFactory<T> |
BitmapResultFactory is an abstraction that allows to record something along with preFilter bitmap construction, and
emit this information as dimension(s) of query metrics.
|
BitmapSerde |
|
BitmapSerde.DefaultBitmapSerdeFactory |
|
BitmapSerde.LegacyBitmapSerdeFactory |
|
BitmapSerdeFactory |
|
BitmapValues |
Doesn't extend IntIterable to avoid accidental for-each iteration with boxing.
|
BitmapVectorOffset |
|
BitSetBitmapFactory |
BitSetBitmapFactory implements BitmapFactory as a wrapper for java.util.BitSet
|
BivariateDoubleFunctionVectorValueProcessor<TLeftInput,TRightInput> |
common machinery for processing two input operators and functions, which should always treat null inputs as null
output, and are backed by a primitive values instead of an object values (and need to use the null vectors instead of
checking the vector themselves for nulls)
this one is specialized for producing double[], see BivariateLongFunctionVectorValueProcessor for
long[] primitives.
|
BivariateFunctionVectorObjectProcessor<TLeftInput,TRightInput,TOutput> |
Base ExprVectorProcessor for expressions and functions with 2 'object' typed inputs (strings, arrays).
|
BivariateFunctionVectorProcessor<TLeftInput,TRightInput,TOutput> |
Basic vector processor that processes 2 inputs and works for both primitive value vectors and object vectors.
|
BivariateLongFunctionVectorValueProcessor<TLeftInput,TRightInput> |
common machinery for processing two input operators and functions, which should always treat null inputs as null
output, and are backed by a primitive values instead of an object values (and need to use the null vectors instead of
checking the vector themselves for nulls)
this one is specialized for producing long[], see BivariateDoubleFunctionVectorValueProcessor for
double[] primitives.
|
BlockCompressedPayloadBuffer |
|
BlockCompressedPayloadBufferFactory |
|
BlockCompressedPayloadReader |
|
BlockCompressedPayloadSerializer |
|
BlockCompressedPayloadWriter |
|
BlockCompressedPayloadWriter.Builder |
|
BlockIndexWriter |
|
BlockingPool<T> |
|
BlockingQueueFrameChannel |
In-memory channel backed by a limited-capacity Deque .
|
BlockingQueueOutputChannelFactory |
|
BlockLayoutColumnarDoublesSerializer |
Serializer that produces BlockLayoutColumnarDoublesSupplier.BlockLayoutColumnarDoubles .
|
BlockLayoutColumnarDoublesSupplier |
|
BlockLayoutColumnarFloatsSerializer |
Serializer that produces BlockLayoutColumnarFloatsSupplier.BlockLayoutColumnarFloats .
|
BlockLayoutColumnarFloatsSupplier |
|
BlockLayoutColumnarLongsSerializer |
Serializer that produces BlockLayoutColumnarLongsSupplier.BlockLayoutColumnarLongs .
|
BlockLayoutColumnarLongsSupplier |
|
BooleanFilter |
|
BooleanVectorValueMatcher |
|
Bouncer |
Limiter for access to some resource.
|
Bound |
|
BoundDimFilter |
|
BoundFilter |
|
BroadcastJoinableMMappedQueryableSegmentizerFactory |
|
BroadcastSegmentIndexedTable |
|
BucketExtractionFn |
|
BucketNumberedShardSpec<T extends BuildingShardSpec> |
This is one of the special shardSpecs which are temporarily used during batch ingestion.
|
BufferAggregator |
A BufferAggregator is an object that can aggregate metrics into a ByteBuffer.
|
BufferArrayGrouper |
A buffer grouper for array-based aggregation.
|
BufferHashGrouper<KeyType> |
|
BuildingDimensionRangeShardSpec |
|
BuildingHashBasedNumberedShardSpec |
|
BuildingNumberedShardSpec |
|
BuildingShardSpec<T extends ShardSpec> |
This is one of the special shardSpecs which are temporarily used during batch ingestion.
|
BuildingSingleDimensionShardSpec |
|
BuiltInExprMacros |
|
BuiltInExprMacros.ComplexDecodeBase64ExprMacro |
|
BuiltInExprMacros.StringDecodeBase64UTFExprMacro |
|
BySegmentQueryRunner<T> |
Query runner that wraps a base single-segment query runner, and wraps its results in a
BySegmentResultValueClass object if the "bySegment" query context parameter is set.
|
BySegmentResultValue<T> |
|
BySegmentResultValueClass<T> |
|
BySegmentSearchResultValue |
|
BySegmentSkippingQueryRunner<T> |
|
BySegmentTopNResultValue |
|
ByteBitLookup |
|
ByteBufferHashTable |
|
ByteBufferHashTable.BucketUpdateHandler |
|
ByteBufferInputRowParser |
|
ByteBufferInputStream |
|
ByteBufferIntList |
|
ByteBufferMinMaxOffsetHeap |
ByteBuffer-based implementation of the min-max heap developed by Atkinson, et al.
|
ByteBufferProvider |
|
ByteBufferUtils |
|
ByteBufferWriteOutBytes |
|
ByteBufferWriter<T> |
|
ByteEntity |
|
ByteRowKeyComparator |
Comparator for byte arrays from RowKey.key instances.
|
BytesCountingInputEntity |
Wrapper around an InputEntity that counts the number of bytes read.
|
BytesFullResponseHandler |
|
BytesFullResponseHolder |
|
ByteTracker |
Tracks the byte usage with an upper bound bytes limit.
|
ByteUtils |
|
Cacheable |
|
CacheKeyBuilder |
CacheKeyBuilder is a tool for easily generating cache keys of Cacheable objects.
|
CacheStrategy<T,CacheType,QueryType extends Query<T>> |
Handles caching-related tasks for a particular query type.
|
CacheStrategy.AddToResultFunction |
|
CalciteCnfHelper |
All functions in this class were basically adopted from Apache Calcite and modified to use them in Druid.
|
CalledFromHotLoop |
Annotation for methods, which are called from hot loops during query processing.
|
CapabilitiesBasedFormat |
|
CardinalityAggregator |
|
CardinalityAggregatorColumnSelectorStrategy<ValueSelectorType> |
|
CardinalityAggregatorColumnSelectorStrategyFactory |
|
CardinalityAggregatorFactory |
|
CardinalityBufferAggregator |
|
CardinalityVectorAggregator |
|
CardinalityVectorProcessor |
|
CardinalityVectorProcessorFactory |
|
CartesianList<E> |
|
CascadeExtractionFn |
|
CaseInsensitiveContainsExprMacro |
This class implements a function that checks if one string contains another string.
|
CastToDoubleVectorProcessor |
|
CastToLongVectorProcessor |
|
CastToStringVectorProcessor |
|
CastToTypeVectorProcessor<TOutput> |
|
CellIndexReader |
|
CellIndexWriter |
|
CellReader |
CellReader is intended to read the data written byte CellWriter .
|
CellReader.Builder |
|
CellWriter |
usage:
|
CellWriter.Builder |
|
CgroupCpuMonitor |
|
CgroupCpuSetMonitor |
|
CgroupDiscoverer |
|
CgroupMemoryMonitor |
|
CgroupUtil |
|
ChainedExecutionQueryRunner<T> |
A QueryRunner that combines a list of other QueryRunners and executes them in parallel on an executor.
|
ChannelResourceFactory |
|
Channels |
|
Checks |
Various helper methods useful for checking the validity of arguments to spec constructors.
|
ChunkingStorageConnector<T> |
An abstract implementation of the storage connectors that download the file from the remote storage in chunks
and presents the downloaded chunks as a single InputStream for the consumers of the connector.
|
ChunkingStorageConnector.GetObjectFromRangeFunction<T> |
|
ChunkingStorageConnectorParameters<T> |
|
ChunkingStorageConnectorParameters.Builder<T> |
|
CircularBuffer<E> |
A circular buffer that supports random bidirectional access.
|
Cleaners |
|
Cleaners.Cleanable |
|
Cleaners.Cleaner |
|
CliCommandCreator |
An extension point to create a custom Druid service.
|
ClientResponse<T> |
|
ClockDriftSafeMonitorScheduler |
|
CloseableGrouperIterator<KeyType,T> |
|
CloseableIndexed<T> |
|
CloseableIterator<T> |
|
CloseableIterators |
|
CloseableIteratorWithMetadata<T> |
Like CloseableIterator , but has a currentMetadata() method, which returns "metadata", which is effectively a Map
about the source of last value returned by next()
The returned metadata is read-only and cannot be modified.
|
CloseableResourceHolder<T extends Closeable> |
|
CloseableShapeshifter |
|
CloseableUtils |
Methods in this class could have belonged to Closer , but not editing
that class to keep its source close to Guava source.
|
Closer |
A Closeable that collects Closeable resources and closes them all when it is
closed.
|
CloudObjectInputSource |
|
CloudObjectLocation |
Common type for 'bucket' and 'path' concept of cloud objects to allow code sharing between cloud specific
implementations.
|
CloudObjectSplitWidget |
|
CloudObjectSplitWidget.LocationWithSize |
|
ClusterBy |
Describes a key used for sorting or partitioning.
|
ClusterByPartition |
Boundaries of a partition marked by start and end keys.
|
ClusterByPartitions |
|
ClusteredGroupPartitioner |
A semantic interface used to partition a data set based on a given set of columns.
|
CNFFilterExplosionException |
|
CollectionUtils |
|
Column |
An interface representing a Column of data.
|
ColumnAccessor |
Allows for accessing a column, provides methods to enable row-by-row access of a specific column.
|
ColumnAccessorBasedColumn |
|
ColumnAnalysis |
|
ColumnAnalysis.Builder<T> |
|
ColumnarDoubles |
Resource that provides random access to a packed array of primitive doubles.
|
ColumnarDoublesSerializer |
|
ColumnarFloats |
Resource that provides random access to a packed array of primitive floats.
|
ColumnarFloatsSerializer |
|
ColumnarFrameWriter |
|
ColumnarFrameWriterFactory |
|
ColumnarInts |
Resource that provides random access to a packed array of primitive int values.
|
ColumnarIntsSerializer |
|
ColumnarLongs |
Resource that provides random access to a packed array of primitive longs.
|
ColumnarLongsSerializer |
|
ColumnarMultiInts |
Resource that provides random access to a packed array of short arrays of ints ( IndexedInts ).
|
ColumnarMultiIntsSerializer |
|
ColumnBuilder |
|
ColumnCache |
|
ColumnCapabilities |
This interface is used to expose information about columns that is interesting to know for all matters dealing with
reading from columns, including query planning and optimization, creating readers to merge segments at ingestion
time, and probably nearly anything else you can imagine.
|
ColumnCapabilities.Capable |
|
ColumnCapabilities.CoercionLogic |
|
ColumnCapabilitiesImpl |
|
ColumnCapacityExceededException |
|
ColumnComparisonDimFilter |
|
ColumnComparisonFilter |
Compares values between columns, first converting them all to strings.
|
ColumnConfig |
|
ColumnDescriptor |
|
ColumnDescriptor.Builder |
|
ColumnFormat |
|
ColumnHolder |
|
ColumnHolderRACColumn |
Implements a RowsAndColumns column based on a ColumnHolder.
|
ColumnIncluderator |
|
ColumnIndexCapabilities |
|
ColumnIndexSelector |
|
ColumnIndexSupplier |
|
ColumnInspector |
|
ColumnPartSerde |
|
ColumnPartSerde.Deserializer |
|
ColumnPlus |
|
ColumnProcessorFactory<T> |
Class that encapsulates knowledge about how to create "column processors", which are...
|
ColumnProcessors |
Creates "column processors", which are objects that wrap a single input column and provide some functionality on
top of it.
|
ColumnSelector |
|
ColumnSelectorColumnIndexSelector |
|
ColumnSelectorFactory |
Factory class for MetricSelectors
|
ColumnSelectorFactoryMaker |
|
ColumnSelectorPlus<ColumnSelectorStrategyClass extends ColumnSelectorStrategy> |
A grouping of various related objects used during query processing for a single dimension, used for convenience.
|
ColumnSelectorStrategy |
Base type for strategy objects that handle value type operations pertaining to a specific query type
|
ColumnSelectorStrategyFactory<ColumnSelectorStrategyClass extends ColumnSelectorStrategy> |
|
ColumnsFilter |
Used by some InputSourceReader implementations in order to know what columns will need to be read out
of the InputRow objects they create.
|
ColumnsFilter.ExclusionBased |
|
ColumnsFilter.InclusionBased |
|
ColumnType |
Native Druid types.
|
ColumnTypeFactory |
|
ColumnValueGenerator |
|
ColumnValueSelector<T> |
Base type for interfaces that manage column value selection, e.g.
|
ColumnValueSwapper |
A semantic interface for use with Column objects.
|
ColumnWithDirection |
|
ColumnWithDirection.Direction |
|
CombineFirstTwoEntriesIndexed<T> |
An Indexed that delegates to an underyling instance, but combines the first two entries.
|
CombineFirstTwoValuesColumnarInts |
|
CombineFirstTwoValuesColumnarMultiInts |
|
CombineFirstTwoValuesIndexedInts |
A IndexedInts that delegates to an underyling instance, but combines the values 0 and 1 into 0, and shifts
all other values down by one.
|
CombiningInputSource |
InputSource that combines data from multiple inputSources.
|
CombiningIterable<T> |
|
CombiningIterator<T> |
|
CombiningSequence<T> |
|
CommaListJoinDeserializer |
|
CommaListJoinSerializer |
|
Committer |
Committer includes a Runnable and a Jackson-serialized metadata object containing the offset
|
CompactionState |
This class describes what compaction task spec was used to create a given segment.
|
ComparableIntArray |
|
ComparableList<T extends Comparable> |
|
ComparableStringArray |
|
ComparatorDimensionDictionary<T> |
Comparator based DimensionDictionary
there are a lot of unused methods in here for now since the only thing this is used for is to build up
the unsorted dictionary and then it is converted to a ComparatorSortedDimensionDictionary , but
leaving the unused methods in place for now to be basically compatible with the other implementation.
|
Comparators |
|
ComparatorSortedDimensionDictionary<T> |
Comparator based SortedDimensionDictionary
There are a number of unused methods, because nested columns don't merge bitmap indexes during
the merge phase, rather they are created when serializing the column, but leaving for now for
compatibility with the other implementation
|
ComplexColumn |
This interface represents a complex column and can be implemented by druid extension writer of a custom column
with arbitrary serialization instead of a custom column that serializes rows of objects serialized using
GenericIndexed class which is default implementation of "writeToXXX" methods in
ComplexColumnSerializer .
|
ComplexColumnPartSerde |
|
ComplexColumnPartSerde.SerializerBuilder |
|
ComplexColumnPartSupplier |
|
ComplexColumnSerializer<T> |
|
ComplexFieldReader |
|
ComplexFieldWriter |
|
ComplexFrameColumnReader |
|
ComplexFrameColumnWriter |
Column writer for complex columns.
|
ComplexFrameMaker |
Column writer for complex columns.
|
ComplexMetricExtractor<T> |
|
ComplexMetrics |
ComplexMetrics houses a mapping of serde names to affiliated ComplexMetricSerde objects.
|
ComplexMetricSerde |
|
ComposingEmitter |
|
ComposingOutputChannelFactory |
A channel factory which provides ordered composed channels.
|
ComposingProcessor |
|
ComposingReadableFrameChannel |
A composed readable channel to read frames.
|
ComposingWritableFrameChannel |
A composed writable channel to write frames.
|
CompoundMonitor |
|
CompressedBlockReader |
Reader for a virtual contiguous address range backed by compressed blocks of data.
|
CompressedBlockSerializer |
|
CompressedColumnarDoublesSuppliers |
|
CompressedColumnarFloatsSupplier |
|
CompressedColumnarIntsSerializer |
|
CompressedColumnarIntsSupplier |
|
CompressedColumnarLongsSupplier |
|
CompressedLongsReader |
|
CompressedLongsSerializer |
|
CompressedNestedDataComplexColumn<TStringDictionary extends Indexed<ByteBuffer>> |
|
CompressedPools |
|
CompressedVariableSizedBlobColumn |
|
CompressedVariableSizedBlobColumnSerializer |
|
CompressedVariableSizedBlobColumnSupplier |
|
CompressedVSizeColumnarIntsSerializer |
|
CompressedVSizeColumnarIntsSupplier |
|
CompressedVSizeColumnarMultiIntsSupplier |
Format -
byte 1 - version
offsets - ColumnarInts of length num of rows + 1 representing offsets of starting index of first element of
each row in values index and last element equal to length of values column, the last element in the offsets
represents the total length of values column.
|
CompressedVSizeColumnarMultiIntsSupplier.CompressedVSizeColumnarMultiInts |
|
CompressionFactory |
|
CompressionFactory.LongEncodingFormat |
|
CompressionFactory.LongEncodingReader |
|
CompressionFactory.LongEncodingStrategy |
The compression of decompression of encodings are separated into different enums.
|
CompressionFactory.LongEncodingWriter |
This writer output encoded values to the given ByteBuffer or OutputStream.
|
CompressionStrategy |
Compression strategy is used to compress block of bytes without knowledge of what data the bytes represents.
|
CompressionStrategy.Compressor |
|
CompressionStrategy.Decompressor |
|
CompressionStrategy.LZ4Compressor |
|
CompressionStrategy.LZ4Decompressor |
|
CompressionStrategy.LZFCompressor |
|
CompressionStrategy.LZFDecompressor |
|
CompressionStrategy.UncompressedCompressor |
|
CompressionStrategy.UncompressedDecompressor |
|
CompressionStrategy.ZstdCompressor |
|
CompressionStrategy.ZstdDecompressor |
|
CompressionUtils |
|
CompressionUtils.Format |
|
ConcatCursor |
Combines multiple cursors and iterates over them.
|
ConcatQueryRunner<T> |
|
ConcatRowsAndColumns |
A RowsAndColumns implementation that effectively concatenates multiple RowsAndColumns objects together.
|
ConcatSequence<T> |
|
ConciseBitmapDecisionHelper |
|
ConciseBitmapFactory |
As the name suggests, this class instantiates bitmaps of the types
WrappedConciseBitmap and WrappedImmutableConciseBitmap.
|
ConciseBitmapSerdeFactory |
|
ConcisePeekableIteratorAdapter |
|
ConciseSet |
This is CONCISE: COmpressed 'N' Composable Integer SEt.
|
ConciseSetUtils |
|
ConcurrentAwaitableCounter |
|
ConcurrentGrouper<KeyType> |
|
ConcurrentResponseContext |
|
ConcurrentTimeCounter |
A class to accumulate simple stats of some time points.
|
ConditionalMultibind<T> |
Provides the ability to conditionally bind an item to a set.
|
Config |
|
ConfigManager |
|
ConfigManager.SetResult |
|
ConfigManagerConfig |
|
ConfigModule |
|
ConfigProvider<T> |
Deprecated. |
Configs |
Utility class for common config operations.
|
ConfigSerde<T> |
|
ConnectionUriUtils |
|
ConstantDimensionSelector |
|
ConstantExprEvalSelector |
|
ConstantFrameRowPointer |
|
ConstantMatcherType |
|
ConstantMultiValueDimensionSelector |
|
ConstantObjectColumn |
|
ConstantPostAggregator |
|
ConstantVectorSelectors |
|
ContainsExprMacro |
This class implements a function that checks if one string contains another string.
|
ContainsSearchQuerySpec |
|
ContentEncoding |
|
CountAggregator |
|
CountAggregatorFactory |
|
CountBufferAggregator |
|
CountVectorAggregator |
|
Cpu |
Collect CPU share and quota information from cpu cgroup files.
|
Cpu.CpuAllocationMetric |
|
CpuAcct |
|
CpuAcct.CpuAcctMetric |
|
CpuAcctDeltaMonitor |
|
CpuSet |
Collect CPU and memory data from cpuset cgroup files.
|
CpuSet.CpuSetMetric |
|
CPUTimeMetricQueryRunner<T> |
|
CredentialedHttpClient |
|
Credentials |
|
CryptoService |
Utility class for symmetric key encryption (i.e.
|
CsvInputFormat |
|
CSVParser |
|
CSVParseSpec |
|
CurrentTimeMillisSupplier |
|
Cursor |
Cursor is an interface for iteration over a range of data points, used during query execution.
|
CursorFactory |
Interface extended by StorageAdapter , which gives them the power to create cursors.
|
CursorFrameRowPointer |
|
CursorOnlyStrategy |
|
CursorOnlyStrategy.CursorBasedExecutor |
|
DataGenerator |
|
DataSegment |
Metadata of Druid's data segment.
|
DataSegment.Builder |
|
DataSegment.PruneSpecsHolder |
This class is needed for optional injection of pruneLoadSpec and pruneLastCompactionState, see
github.com/google/guice/wiki/FrequentlyAskedQuestions#how-can-i-inject-optional-parameters-into-a-constructor
|
DataSegmentArchiver |
DataSegmentArchiver knows how to archive segments.
|
DataSegmentKiller |
DataSegmentKiller knows how to kill segments from the Druid system.
|
DataSegmentMover |
DataSegmentMover knows how to move the segment location from one to another.
|
DataSegmentPusher |
|
DataSource |
Represents a source...
|
DataSourceAnalysis |
Analysis of a datasource for purposes of deciding how to execute a particular query.
|
DataSourceMetadataQuery |
|
DataSourceMetadataQueryRunnerFactory |
|
DataSourceMetadataResultValue |
|
DataSourceQueryQueryToolChest |
|
DateTimes |
|
DateTimes.UtcFormatter |
Simple wrapper class to enforce UTC Chronology in formatter.
|
DecompressingByteBufferObjectStrategy |
|
DefaultBitmapResultFactory |
|
DefaultBlockingPool<T> |
Pool that pre-generates objects up to a limit, then permits possibly-blocking "take" operations.
|
DefaultClusteredGroupPartitioner |
|
DefaultColumnFormatConfig |
|
DefaultColumnSelectorFactoryMaker |
|
DefaultColumnSelectorFactoryMaker.ColumnAccessorBasedColumnSelectorFactory |
|
DefaultDimensionSpec |
|
DefaultFramedOnHeapAggregatable |
|
DefaultGenericQueryMetricsFactory |
|
DefaultGroupByQueryMetrics |
|
DefaultGroupByQueryMetricsFactory |
|
DefaultGroupPartitioner |
|
DefaultLimitSpec |
|
DefaultLimitSpec.Builder |
|
DefaultLimitSpec.LimitJsonIncludeFilter |
|
DefaultNaiveSortMaker |
|
DefaultObjectMapper |
|
DefaultPasswordProvider |
|
DefaultQueryConfig |
A user configuration holder for all query types.
|
DefaultQueryMetrics<QueryType extends Query<?>> |
DefaultQueryMetrics is unsafe for use from multiple threads.
|
DefaultQueryRunnerFactoryConglomerate |
|
DefaultResponseContext |
|
DefaultRowsAndColumnsDecorator |
|
DefaultSearchQueryMetrics |
This class is implemented with delegation to another QueryMetrics for compatibility, see "Making subinterfaces of
QueryMetrics for emitting custom dimensions and/or metrics for specific query types" section in QueryMetrics
javadoc.
|
DefaultSearchQueryMetricsFactory |
|
DefaultSortedMatrixMaker |
The DefaultSortedMatrixMaker is a SortedMatrixMaker that works on the generic RowsAndColumns interface.
|
DefaultTimeseriesQueryMetrics |
|
DefaultTimeseriesQueryMetricsFactory |
|
DefaultTopNQueryMetrics |
|
DefaultTopNQueryMetricsFactory |
|
DefaultTrueJsonIncludeFilter |
JsonInclude filter for boolean values that default to true.
|
DefaultVectorCopier |
|
DefineClassUtils |
This utility class provides a thin runtime abstraction to pick between
- sun.misc.Unsafe.defineClass in Java 8,
- and MethodHandles.Lookup.defineClass in Java 9 and above,
while still providing compile-time support for both Java 8 and Java 9+.
|
DelegatingAggregator |
An Aggregator that delegates everything.
|
DelegatingBufferAggregator |
A BufferAggregator that delegates everything.
|
DelegatingYieldingAccumulator<OutType,T> |
|
DelimitedInputFormat |
InputFormat for customized Delimiter Separate Value format of input data (default is TSV).
|
DelimitedParser |
|
DelimitedParseSpec |
|
DelimitedValueReader |
DelimitedValueReader is the reader for Delimitor Separate Value format input data(CSV/TSV).
|
DeltaLongEncodingReader |
|
DeltaLongEncodingWriter |
|
DeprecatedQueryableIndexColumnSelector |
Deprecated. |
DictionaryBuilding |
Utilities for parts of the groupBy engine that need to build dictionaries.
|
DictionaryBuildingSingleValueStringGroupByVectorColumnSelector |
A GroupByVectorColumnSelector that builds an internal String<->Integer dictionary, used for grouping
single-valued STRING columns which are not natively dictionary encoded, e.g.
|
DictionaryBuildingStringGroupByColumnSelectorStrategy |
A String strategy that builds an internal String<->Integer dictionary for
DimensionSelectors that return false for nameLookupPossibleInAdvance()
|
DictionaryEncodedColumn<ActualType extends Comparable<? super ActualType>> |
|
DictionaryEncodedColumnIndexer<KeyType,ActualType extends Comparable<ActualType>> |
Basic structure for indexing dictionary encoded columns
|
DictionaryEncodedColumnMerger<T extends Comparable<T>> |
Base structure for merging dictionary encoded columns
|
DictionaryEncodedColumnMerger.ConvertingBitmapValues |
|
DictionaryEncodedColumnMerger.IndexSeeker |
|
DictionaryEncodedColumnMerger.IndexSeekerWithConversion |
Get old dictId from new dictId, and only support access in order
|
DictionaryEncodedColumnMerger.IndexSeekerWithoutConversion |
|
DictionaryEncodedColumnPartSerde |
|
DictionaryEncodedColumnPartSerde.Feature |
|
DictionaryEncodedColumnPartSerde.SerializerBuilder |
|
DictionaryEncodedColumnPartSerde.VERSION |
|
DictionaryEncodedStringValueIndex |
|
DictionaryEncodedValueIndex |
|
DictionaryIdLookup |
Value to dictionary id lookup, backed with memory mapped dictionaries populated lazily by the supplied
|
DictionaryMergingIterator<T extends Comparable<T>> |
Iterator for merging dictionaries for some comparable type into a single sorted dictionary, useful when merging
dictionary encoded columns
|
DictionaryWriter<T> |
|
DimensionAndMetricValueExtractor |
|
DimensionBasedPartitionsSpec |
PartitionsSpec based on dimension values.
|
DimensionDictionary<T extends Comparable<T>> |
Buildable dictionary for some comparable type.
|
DimensionDictionarySelector |
|
DimensionHandler<EncodedType extends Comparable<EncodedType>,EncodedKeyComponentType,ActualType extends Comparable<ActualType>> |
Processing related interface
A DimensionHandler is an object that encapsulates indexing, column merging/building, and querying operations
for a given dimension type (e.g., dict-encoded String, Long).
|
DimensionHandlerProvider<EncodedType extends Comparable<EncodedType>,EncodedKeyComponentType,ActualType extends Comparable<ActualType>> |
|
DimensionHandlerUtils |
|
DimensionIndexer<EncodedType extends Comparable<EncodedType>,EncodedKeyComponentType,ActualType extends Comparable<ActualType>> |
Processing related interface
A DimensionIndexer is a per-dimension stateful object that encapsulates type-specific operations and data structures
used during the in-memory ingestion process (i.e., work done by IncrementalIndex ).
|
DimensionMerger |
Processing related interface
A DimensionMerger is a per-dimension stateful object that encapsulates type-specific operations and data structures
used during the segment merging process (i.e., work done by IndexMerger ).
|
DimensionMergerV9 |
Processing related interface
DimensionMerger subclass to be used with IndexMergerV9.
|
DimensionPredicateFilter |
|
DimensionRangeBucketShardSpec |
|
DimensionRangePartitionsSpec |
Spec to create partitions based on value ranges of multiple dimensions.
|
DimensionRangeShardSpec |
ShardSpec for partitioning based on ranges of one or more dimensions.
|
DimensionSchema |
|
DimensionSchema.MultiValueHandling |
|
DimensionSelector |
Selector for a string-typed column, either single- or multi-valued.
|
DimensionSelector.NullDimensionSelectorHolder |
This class not a public API.
|
DimensionSelectorHavingSpec |
|
DimensionSelectorUtils |
|
DimensionSpec |
Provides information about a dimension for a grouping query, like topN or groupBy.
|
DimensionsSpec |
|
DimensionsSpec.Builder |
|
DimensionTopNMetricSpec |
|
DimExtractionFn |
|
DimFilter |
|
DimFilter.DimFilterToStringBuilder |
Wrapper for StringBuilder to re-use common patterns in custom DimFilter#toString() implementations
|
DimFilterHavingSpec |
|
DimFilters |
|
DimFilterUtils |
|
DimValHolder |
|
DimValHolder.Builder |
|
DirectExecutorService |
Creates an executor service that runs each task in the thread that invokes
execute/submit , as in ThreadPoolExecutor.CallerRunsPolicy This applies both to individually submitted
tasks and to collections of tasks submitted via invokeAll or invokeAny .
|
DirectQueryProcessingPool |
|
DoubleAggregateCombiner |
|
DoubleAnyAggregator |
|
DoubleAnyAggregatorFactory |
|
DoubleAnyBufferAggregator |
|
DoubleAnyVectorAggregator |
|
DoubleArrayColumn |
|
DoubleArrayFieldReader |
|
DoubleCardinalityAggregatorColumnSelectorStrategy |
If performance of this class appears to be a bottleneck for somebody,
one simple way to improve it is to split it into two different classes,
one that is used when NullHandling.replaceWithDefault() is false,
and one - when it's true, moving this computation out of the tight loop
|
DoubleCardinalityVectorProcessor |
|
DoubleColumnAccessorBase |
|
DoubleColumnSelector |
|
DoubleColumnSerializer |
|
DoubleColumnSerializerV2 |
Column Serializer for double column.
|
DoubleDimensionHandler |
|
DoubleDimensionIndexer |
|
DoubleDimensionMergerV9 |
|
DoubleDimensionSchema |
|
DoubleFieldReader |
|
DoubleFieldWriter |
|
DoubleFirstAggregator |
|
DoubleFirstAggregatorFactory |
|
DoubleFirstBufferAggregator |
|
DoubleFirstVectorAggregator |
|
DoubleFrameColumnReader |
|
DoubleFrameColumnWriter |
|
DoubleFrameMaker |
|
DoubleGreatestPostAggregator |
|
DoubleGroupByColumnSelectorStrategy |
|
DoubleGroupByVectorColumnSelector |
|
DoubleLastAggregator |
|
DoubleLastAggregatorFactory |
|
DoubleLastBufferAggregator |
|
DoubleLastVectorAggregator |
Vectorized version of on heap 'last' aggregator for column selectors with type DOUBLE..
|
DoubleLeastPostAggregator |
|
DoubleMaxAggregator |
|
DoubleMaxAggregatorFactory |
|
DoubleMaxBufferAggregator |
|
DoubleMaxVectorAggregator |
|
DoubleMeanAggregator |
|
DoubleMeanAggregatorFactory |
|
DoubleMeanBufferAggregator |
|
DoubleMeanHolder |
|
DoubleMeanHolder.Serializer |
|
DoubleMeanVectorAggregator |
|
DoubleMinAggregator |
|
DoubleMinAggregatorFactory |
|
DoubleMinBufferAggregator |
|
DoubleMinVectorAggregator |
|
DoubleNumericColumnPartSerde |
|
DoubleNumericColumnPartSerde.SerializerBuilder |
|
DoubleNumericColumnPartSerdeV2 |
|
DoubleNumericColumnPartSerdeV2.SerializerBuilder |
|
DoubleNumericColumnSupplier |
|
DoubleOutDoubleInFunctionVectorValueProcessor |
|
DoubleOutDoubleLongInFunctionVectorValueProcessor |
|
DoubleOutDoublesInFunctionVectorValueProcessor |
|
DoubleOutLongDoubleInFunctionVectorValueProcessor |
|
DoubleOutLongInFunctionVectorValueProcessor |
|
DoubleOutLongsInFunctionVectorValueProcessor |
|
DoublesColumn |
|
DoubleSumAggregator |
|
DoubleSumAggregatorFactory |
|
DoubleSumBufferAggregator |
|
DoubleSumVectorAggregator |
|
DoubleTopNColumnAggregatesProcessor |
|
DoubleVectorValueMatcher |
|
DoubleWrappingDimensionSelector |
|
DroppingIterable<T> |
|
DroppingIterator<T> |
|
DruidDefaultSerializersModule |
|
DruidDoublePredicate |
|
DruidException |
Deprecated. |
DruidException |
Represents an error condition exposed to the user and/or operator of Druid.
|
DruidException.Category |
Category of error.
|
DruidException.DruidExceptionBuilder |
|
DruidException.Failure |
|
DruidException.PartialDruidExceptionBuilder |
|
DruidException.Persona |
The persona that the message on a DruidException is targeting
|
DruidFloatPredicate |
|
DruidGuiceExtensions |
|
DruidIntList |
|
DruidLongPredicate |
|
DruidMetrics |
|
DruidModule |
A Guice module which also provides Jackson modules.
|
DruidMonitorSchedulerConfig |
|
DruidPredicateFactory |
|
DruidPredicateIndexes |
|
DruidProcessingBufferConfig |
|
DruidProcessingConfig |
|
DruidProcessingIndexesConfig |
|
Druids |
|
Druids.DataSourceMetadataQueryBuilder |
A Builder for DataSourceMetadataQuery.
|
Druids.ScanQueryBuilder |
A Builder for ScanQuery.
|
Druids.SearchQueryBuilder |
A Builder for SearchQuery.
|
Druids.SegmentMetadataQueryBuilder |
A Builder for SegmentMetadataQuery.
|
Druids.TimeBoundaryQueryBuilder |
A Builder for TimeBoundaryQuery.
|
Druids.TimeseriesQueryBuilder |
A Builder for TimeseriesQuery.
|
DruidScopes |
|
DruidSecondaryModule |
|
DSuppliers |
|
DummyBlockingPool<T> |
|
DummyNonBlockingPool<T> |
|
DurableStoragePartitionedReadableFrameChannel |
|
DurableStorageUtils |
Helper class that fetches the directory and file names corresponding to file location
|
DurationCoercible |
|
DurationGranularity |
DurationGranularity buckets data based on the length of a duration
|
DynamicConfigProvider<T> |
This is used to get [secure] configuration in various places in an extensible way.
|
DynamicConfigProviderUtils |
|
DynamicPartitionsSpec |
Dynamically determine partitions in the middle of indexing.
|
Either<L,R> |
Encapsulates either an "error" or a "value".
|
Emitter |
|
EmitterFactory |
|
Emitters |
|
EmittingLogger |
|
EmptyIntIterator |
|
EmptyRowsAndColumns |
|
EncodedKeyComponent<K> |
Represents the encoded component of a row key corresponding to a single dimension.
|
EncodedStringDictionaryWriter |
|
EntireLayoutColumnarDoublesSerializer |
Serializer that produces EntireLayoutColumnarDoublesSupplier.EntireLayoutColumnarDoubles .
|
EntireLayoutColumnarDoublesSupplier |
|
EntireLayoutColumnarFloatsSerializer |
Serializer that produces EntireLayoutColumnarFloatsSupplier.EntireLayoutColumnarFloats .
|
EntireLayoutColumnarFloatsSupplier |
|
EntireLayoutColumnarLongsSerializer |
Serializer that produces EntireLayoutColumnarLongsSupplier.EntireLayoutColumnarLongs .
|
EntireLayoutColumnarLongsSupplier |
|
EntryExistsException |
Deprecated.
|
EnumeratedTreeDistribution<T> |
EnumeratedDistrubtion's sample() method does a linear scan through the array of probabilities.
|
EnvironmentVariableDynamicConfigProvider |
|
EnvironmentVariablePasswordProvider |
|
Equality |
Represents a join condition between a left-hand-side expression (leftExpr) and a right-hand-side direct
column access (rightColumn).
|
EqualityFilter |
|
EqualToHavingSpec |
The "=" operator in a "having" clause.
|
Equiconditions |
|
ErrorResponse |
A Response Object that represents an error to be returned over the wire.
|
ErrorResponseTransformStrategy |
|
EscalatedGlobal |
|
Evals |
|
Event |
|
EventMap |
EventMap is a hash map implementation.
|
EventMap.Builder |
|
EventMapSerializer |
|
EverythingIsNonnullByDefault |
This annotation can be applied to a package, class or method to indicate that all
class fields and method parameters and return values in that element are nonnull
by default unless overridden.
|
Execs |
|
ExecuteWhenDoneYielder<T> |
|
ExecutionMode |
|
ExecutorServiceMonitor |
|
ExecutorServiceMonitor.MetricEmitter |
|
ExecutorServices |
|
ExplodingSequence<T> |
Wraps an underlying sequence and allows us to force it to explode at various points.
|
Expr |
Base interface of Druid expression language abstract syntax tree nodes.
|
Expr.BindingAnalysis |
Information about the context in which IdentifierExpr are used in a greater Expr , listing
the 'free variables' (total set of required input columns or values) and distinguishing between which identifiers
are used as scalar inputs and which are used as array inputs.
|
Expr.InputBindingInspector |
|
Expr.ObjectBinding |
Mechanism to supply values to back IdentifierExpr during expression evaluation
|
Expr.Shuttle |
Mechanism to rewrite an Expr , implementing a Expr.Shuttle allows visiting all children of an
Expr , and replacing them as desired.
|
Expr.VectorInputBinding |
|
Expr.VectorInputBindingInspector |
|
ExprBaseListener |
This class provides an empty implementation of ExprListener ,
which can be extended to create a listener which only needs to handle a subset
of the available methods.
|
ExpressionColumnValueSelector |
|
ExpressionDimFilter |
|
ExpressionFilter |
|
ExpressionLambdaAggregator |
|
ExpressionLambdaAggregatorFactory |
|
ExpressionLambdaAggregatorInputBindings |
|
ExpressionLambdaBufferAggregator |
|
ExpressionModule |
|
ExpressionMultiValueDimensionSelector |
|
ExpressionPlan |
|
ExpressionPlan.Trait |
|
ExpressionPlanner |
|
ExpressionPostAggregator |
|
ExpressionPostAggregator.Ordering |
|
ExpressionProcessing |
Like NullHandling , except for expressions processing configs
|
ExpressionProcessingConfig |
|
ExpressionProcessingException |
|
ExpressionProcessingModule |
|
ExpressionSelectors |
|
ExpressionTransform |
|
ExpressionType |
The type system used to process Druid expressions.
|
ExpressionTypeConversion |
|
ExpressionTypeFactory |
|
ExpressionValidationException |
|
ExpressionVectorInputBinding |
|
ExpressionVectorObjectSelector |
|
ExpressionVectorSelectors |
|
ExpressionVectorValueSelector |
|
ExpressionVirtualColumn |
|
ExprEval<T> |
Generic result holder for evaluated Expr containing the value and ExprType of the value to allow
|
ExprEvalDoubleVector |
|
ExprEvalLongVector |
|
ExprEvalObjectVector |
|
ExprEvalVector<T> |
|
ExprLexer |
|
ExprListener |
This interface defines a complete listener for a parse tree produced by
ExprParser .
|
ExprListenerImpl |
Implementation of antlr parse tree listener, transforms ParseTree to Expr , based on the grammar
defined in Expr.g4.
|
ExprMacroTable |
Mechanism by which Druid expressions can define new functions for the Druid expression language.
|
ExprMacroTable.BaseScalarMacroFunctionExpr |
|
ExprMacroTable.BaseScalarUnivariateMacroFunctionExpr |
|
ExprMacroTable.ExprMacro |
|
ExprMacroTable.ExprMacroFunctionExpr |
|
ExprParser |
|
ExprParser.AddSubExprContext |
|
ExprParser.ApplyFunctionExprContext |
|
ExprParser.DoubleArrayContext |
|
ExprParser.DoubleExprContext |
|
ExprParser.ExplicitArrayContext |
|
ExprParser.ExplicitLongArrayContext |
|
ExprParser.ExplicitStringArrayContext |
|
ExprParser.ExprContext |
|
ExprParser.FnArgsContext |
|
ExprParser.FunctionArgsContext |
|
ExprParser.FunctionExprContext |
|
ExprParser.IdentifierExprContext |
|
ExprParser.LambdaContext |
|
ExprParser.LiteralElementContext |
|
ExprParser.LogicalAndOrExprContext |
|
ExprParser.LogicalOpExprContext |
|
ExprParser.LongArrayContext |
|
ExprParser.LongElementContext |
|
ExprParser.LongExprContext |
|
ExprParser.MulDivModuloExprContext |
|
ExprParser.NestedExprContext |
|
ExprParser.NullContext |
|
ExprParser.NumericElementContext |
|
ExprParser.PowOpExprContext |
|
ExprParser.StartContext |
|
ExprParser.StringArrayContext |
|
ExprParser.StringContext |
|
ExprParser.StringElementContext |
|
ExprParser.UnaryOpExprContext |
|
Exprs |
|
ExprType |
Base 'value' types of Druid expression language, all Expr must evaluate to one of these types.
|
ExprUtils |
|
ExprVectorProcessor<TOutput> |
Interface describing vectorized expression processors, which can be specialized using input type information to
produce optimized expression evaluators, which can operate on batches of primitive data with minimal object overhead
|
ExtensionFirstClassLoader |
The ClassLoader that gets used when druid.extensions.useExtensionClassloaderFirst = true.
|
ExtensionPoint |
Signifies that the annotated type is an extension point.
|
ExtensionsConfig |
|
ExtensionsLoader |
Manages the loading of Druid extensions.
|
ExtensionsModule |
Module for the extensions loader.
|
ExtensionsModule.SecondaryModule |
Transfers the now-populated extension loader instance from the
startup to the main injector.
|
ExtractionCacheHelper |
|
ExtractionDimensionSpec |
|
ExtractionDimFilter |
Deprecated. |
ExtractionFn |
An ExtractionFn is a function that can be used to transform the values of a column (typically a dimension).
|
ExtractionFn.ExtractionType |
|
FallbackPredicate<T> |
|
FallbackVirtualColumn |
A virtual column that picks one column or another based on whether they exist.
|
FalseDimFilter |
|
FalseFilter |
|
FastJacksonJsonNodeJsonProvider |
Custom json-path JsonProvider override to circumvent slow performance when encountering null paths as described in
https://github.com/json-path/JsonPath/issues/396
Note that this only avoids errors for map properties, avoiding the exception on array paths is not possible without
patching json-path itself
|
FastLineIterator |
Like the Apache Commons LineIterator, but faster.
|
FeedDefiningMonitor |
|
FeedUriExtractor |
|
FieldAccessPostAggregator |
|
FieldReader |
Embeds the logic to read a specific field from row-based frames or from RowKey .
|
FieldReaders |
Helper used to read field values from row-based frames or RowKey .
|
FieldTypeInfo |
Binary serialization for nested field type info, translated into this compact format for storage in segments.
|
FieldTypeInfo.MutableTypeSet |
|
FieldTypeInfo.TypeSet |
|
FieldTypeInfo.Writer |
|
FieldWriter |
Helper used to write field values to row-based frames or RowKey .
|
FieldWriters |
Helper used to write field values to row-based frames or RowKey .
|
FileEntity |
|
FileOutputChannelFactory |
|
FilePerSplitHintSpec |
Assigns each input file to its own split.
|
FileSmoosher |
A class that concatenates files together into configurable sized chunks,
works in conjunction with the SmooshedFileMapper to provide access to the
individual files.
|
FileSmoosher.Outer |
|
FileUtils |
|
FileUtils.FileCopyResult |
Keeps results of a file copy, including children and total size of the resultant files.
|
FileUtils.InputStreamSupplier |
Like ByteSource , but this is an interface, which allows use of lambdas.
|
FileUtils.LinkOrCopyResult |
|
FileUtils.OutputStreamConsumer<T> |
|
Filter |
|
FilterAnalysis |
|
FilteredAggregator |
|
FilteredAggregatorFactory |
|
FilteredBufferAggregator |
|
FilteredDataSource |
This class models a data source to be unnested which is present along with a filter.
|
FilteredOffset |
|
FilteredSequence<T> |
|
FilteredStorageAdapter |
|
FilteredVectorAggregator |
|
FilteredVectorOffset |
|
FilteringAccumulator<OutType,T> |
|
FilteringYieldingAccumulator<OutType,T> |
|
Filters |
|
FilterTuning |
|
FinalizeResultsQueryRunner<T> |
|
FinalizingFieldAccessPostAggregator |
|
FindResult |
|
Firehose |
Deprecated. |
FirehoseFactory<T extends InputRowParser> |
Deprecated. |
FixedIndexed<T> |
Fixed width value implementation of Indexed , stored simply as a header that contains the number of values,
and then the values stored sequentially.
|
FixedIndexedIntWriter |
Specialized version of FixedIndexedWriter for writing ints, with no support for null values, and no
verification that data is actually sorted, it just trusts you and takes your word for it
|
FixedIndexedWriter<T> |
|
FlattenerJsonProvider |
|
FlatTextInputFormat |
|
FloatAnyAggregator |
|
FloatAnyAggregatorFactory |
|
FloatAnyBufferAggregator |
|
FloatAnyVectorAggregator |
|
FloatArrayFieldReader |
|
FloatCardinalityAggregatorColumnSelectorStrategy |
If performance of this class appears to be a bottleneck for somebody,
one simple way to improve it is to split it into two different classes,
one that is used when NullHandling.replaceWithDefault() is false,
and one - when it's true, moving this computation out of the tight loop
|
FloatCardinalityVectorProcessor |
|
FloatColumnAccessorBase |
|
FloatColumnSelector |
|
FloatColumnSerializer |
|
FloatColumnSerializerV2 |
Column Serializer for float column.
|
FloatDimensionHandler |
|
FloatDimensionIndexer |
|
FloatDimensionMergerV9 |
|
FloatDimensionSchema |
|
FloatFieldReader |
|
FloatFieldWriter |
|
FloatFirstAggregator |
|
FloatFirstAggregatorFactory |
|
FloatFirstBufferAggregator |
|
FloatFirstVectorAggregator |
|
FloatFrameColumnReader |
|
FloatFrameColumnWriter |
|
FloatFrameMaker |
|
FloatGroupByColumnSelectorStrategy |
|
FloatGroupByVectorColumnSelector |
|
FloatLastAggregator |
|
FloatLastAggregatorFactory |
|
FloatLastBufferAggregator |
|
FloatLastVectorAggregator |
Vectorized version of on heap 'last' aggregator for column selectors with type FLOAT..
|
FloatMaxAggregator |
|
FloatMaxAggregatorFactory |
|
FloatMaxBufferAggregator |
|
FloatMaxVectorAggregator |
|
FloatMinAggregator |
|
FloatMinAggregatorFactory |
|
FloatMinBufferAggregator |
|
FloatMinVectorAggregator |
|
FloatNumericColumnPartSerde |
|
FloatNumericColumnPartSerde.SerializerBuilder |
|
FloatNumericColumnPartSerdeV2 |
|
FloatNumericColumnPartSerdeV2.SerializerBuilder |
|
FloatNumericColumnSupplier |
|
FloatsColumn |
|
FloatSumAggregator |
|
FloatSumAggregatorFactory |
|
FloatSumBufferAggregator |
|
FloatSumVectorAggregator |
|
FloatTopNColumnAggregatesProcessor |
|
FloatVectorValueMatcher |
|
FloatWrappingDimensionSelector |
|
FluentQueryRunner<T> |
|
Forbidden |
|
ForwardingQueryProcessingPool |
|
ForwardingRowIterator |
|
FragmentSearchQuerySpec |
|
Frame |
A data frame.
|
FrameBasedIndexedTable |
|
FrameBasedInlineDataSource |
Represents an inline datasource where the rows are embedded within the DataSource object itself.
|
FrameBasedInlineDataSourceSerializer |
|
FrameBasedInlineJoinableFactory |
|
FrameChannelBatcher |
Processor that reads up to "maxFrames" frames from some input channels and combines them into a batch.
|
FrameChannelHashPartitioner |
Processor that hash-partitions rows from any number of input channels, and writes partitioned frames to output
channels.
|
FrameChannelMerger |
Processor that merges already-sorted inputChannels and writes a fully-sorted stream to a single outputChannel.
|
FrameChannelMixer |
Processor that merges frames from inputChannels into a single outputChannel.
|
FrameChannelSequence |
|
FrameChannelSequence.FrameChannelIterator |
|
FrameColumnReader |
Embeds the logic to read a specific column from frames with a specific RowSignature .
|
FrameColumnReaders |
|
FrameColumnSelectorFactory |
|
FrameColumnWriter |
|
FrameColumnWriters |
|
FrameComparisonWidget |
Wraps a Frame and provides ways to compare rows of that frame to various other things.
|
FrameComparisonWidgetImpl |
|
FrameCursor |
|
FrameCursorFactory |
|
FrameCursorFactory |
|
FrameCursorUtils |
|
FramedOnHeapAggregatable |
A semantic interface used to aggregate a list of AggregatorFactories across a given set of data
|
FrameFile |
A file containing Frame data.
|
FrameFile.Flag |
|
FrameFileFooter |
Encapsulation for Æ’rame file footer related operations.
|
FrameFileHttpResponseHandler |
|
FrameFilePartialFetch |
|
FrameFileWriter |
|
FrameFilteredOffset |
|
FrameProcessor<T> |
|
FrameProcessorExecutor |
|
FrameProcessors |
|
FrameQueryableIndex |
|
FrameReader |
|
FrameReaderUtils |
Utility methods used by various entities that read data from Frame objects.
|
FrameRowsAndColumns |
|
FrameRowTooLargeException |
Exception that is conventionally thrown by workers when they call
FrameWriter.addSelection() and it returns false on an empty frame, or in
a situation where allocating a new frame is impractical.
|
FrameSegment |
|
FrameSignaturePair |
|
FrameSort |
Utility for sorting frames in-place.
|
FrameStorageAdapter |
|
FrameType |
|
FrameVectorCursor |
|
FrameWithPartition |
Frame plus partition number.
|
FrameWriter |
|
FrameWriterFactory |
|
FrameWriters |
|
FrameWriterUtils |
|
FrontCodedIndexed |
Indexed specialized for storing variable-width binary values (such as utf8 encoded strings), which must be
sorted and unique, using 'front coding'.
|
FrontCodedIndexed.FrontCodedV0 |
|
FrontCodedIndexed.FrontCodedV1 |
|
FrontCodedIndexedWriter |
|
FrontCodedIntArrayIndexed |
Indexed specialized for storing int arrays, which must be sorted and unique, using 'front coding'.
|
FrontCodedIntArrayIndexedWriter |
|
FullResponseHolder<T> |
This class is to hold data while receiving stream data via HTTP.
|
Function |
Base interface describing the mechanism used to evaluate a FunctionExpr .
|
Function.Abs |
|
Function.Acos |
|
Function.ArrayAddElementFunction |
Scaffolding for a 2 argument Function which accepts one array and one scalar input and adds the scalar
input to the array in some way.
|
Function.ArrayAppendFunction |
|
Function.ArrayConcatFunction |
|
Function.ArrayConstructorFunction |
|
Function.ArrayContainsFunction |
|
Function.ArrayLengthFunction |
|
Function.ArrayOffsetFunction |
|
Function.ArrayOffsetOfFunction |
|
Function.ArrayOrdinalFunction |
|
Function.ArrayOrdinalOfFunction |
|
Function.ArrayOverlapFunction |
|
Function.ArrayPrependFunction |
|
Function.ArrayScalarFunction |
Function that takes 1 array operand and 1 scalar operand
|
Function.ArraySetAddAllFunction |
|
Function.ArraySetAddFunction |
|
Function.ArraysFunction |
|
Function.ArraySliceFunction |
|
Function.ArraysMergeFunction |
Base scaffolding for functions which accept 2 array arguments and combine them in some way
|
Function.ArrayToMultiValueStringFunction |
|
Function.ArrayToStringFunction |
|
Function.Asin |
|
Function.Atan |
|
Function.Atan2 |
|
Function.BitwiseAnd |
|
Function.BitwiseComplement |
|
Function.BitwiseConvertDoubleToLongBits |
|
Function.BitwiseConvertLongBitsToDouble |
|
Function.BitwiseOr |
|
Function.BitwiseShiftLeft |
|
Function.BitwiseShiftRight |
|
Function.BitwiseXor |
|
Function.BivariateBitwiseMathFunction |
|
Function.BivariateFunction |
Base class for a 2 variable input Function implementation
|
Function.BivariateMathFunction |
Base class for a 2 variable input mathematical Function , with specialized 'eval' implementations that
operate on primitive number types
|
Function.CaseSearchedFunc |
"Searched CASE" function, similar to CASE WHEN boolean_expr THEN result [ELSE else_result] END in SQL.
|
Function.CaseSimpleFunc |
"Simple CASE" function, similar to CASE expr WHEN value THEN result [ELSE else_result] END in SQL.
|
Function.CastFunc |
|
Function.Cbrt |
|
Function.Ceil |
|
Function.ConcatFunc |
|
Function.ConditionFunc |
|
Function.CopySign |
|
Function.Cos |
|
Function.Cosh |
|
Function.Cot |
|
Function.Div |
|
Function.DoubleBivariateMathFunction |
Many math functions always output a Double primitive, regardless of input type.
|
Function.DoubleUnivariateMathFunction |
Many math functions always output a Double primitive, regardless of input type.
|
Function.Exp |
|
Function.Expm1 |
|
Function.Floor |
|
Function.GetExponent |
|
Function.GreatestFunc |
|
Function.HumanReadableBinaryByteFormatFunc |
|
Function.HumanReadableDecimalByteFormatFunc |
|
Function.HumanReadableDecimalFormatFunc |
|
Function.Hypot |
|
Function.IsDistinctFromFunc |
SQL function "x IS DISTINCT FROM y".
|
Function.IsFalseFunc |
SQL function "IS FALSE".
|
Function.IsNotDistinctFromFunc |
SQL function "x IS NOT DISTINCT FROM y".
|
Function.IsNotFalseFunc |
SQL function "IS NOT FALSE".
|
Function.IsNotNullFunc |
|
Function.IsNotTrueFunc |
SQL function "IS NOT TRUE".
|
Function.IsNullFunc |
|
Function.IsTrueFunc |
SQL function "IS TRUE".
|
Function.LeastFunc |
|
Function.LeftFunc |
|
Function.Log |
|
Function.Log10 |
|
Function.Log1p |
|
Function.LowerFunc |
|
Function.LpadFunc |
|
Function.Max |
|
Function.Min |
|
Function.MultiValueStringToArrayFunction |
|
Function.NextAfter |
|
Function.NextUp |
|
Function.NvlFunc |
|
Function.ParseLong |
|
Function.Pi |
|
Function.Pow |
|
Function.ReduceFunction |
|
Function.Remainder |
|
Function.RepeatFunc |
|
Function.ReplaceFunc |
|
Function.ReverseFunc |
|
Function.RightFunc |
|
Function.Rint |
|
Function.Round |
|
Function.RpadFunc |
|
Function.SafeDivide |
|
Function.Scalb |
|
Function.Signum |
|
Function.Sin |
|
Function.Sinh |
|
Function.SizeFormatFunc |
|
Function.Sqrt |
|
Function.StringFormatFunc |
|
Function.StringLongFunction |
|
Function.StringToArrayFunction |
|
Function.StrlenFunc |
|
Function.StrposFunc |
|
Function.SubMonthFunc |
|
Function.SubstringFunc |
|
Function.Tan |
|
Function.Tanh |
|
Function.TimestampFromEpochFunc |
|
Function.ToDegrees |
|
Function.ToRadians |
|
Function.Ulp |
|
Function.UnivariateFunction |
Base class for a single variable input Function implementation
|
Function.UnivariateMathFunction |
Base class for a single variable input mathematical Function , with specialized 'eval' implementations that
that operate on primitive number types
|
Function.UnixTimestampFunc |
|
Function.UpperFunc |
|
FunctionalExtraction |
Functional extraction uses a function to find the new value.
|
FunctionalIterable<T> |
|
FunctionalIterator<T> |
|
FutureUtils |
|
GeneratorBasicSchemas |
|
GeneratorColumnSchema |
|
GeneratorColumnSchema.ValueDistribution |
SEQUENTIAL: Generate integer or enumerated values in sequence.
|
GeneratorSchemaInfo |
|
Generic1AggPooledTopNScanner |
|
Generic1AggPooledTopNScannerPrototype |
|
Generic2AggPooledTopNScanner |
|
Generic2AggPooledTopNScannerPrototype |
|
GenericColumnSerializer<T> |
GenericColumnSerializer can be implemented in custom aggregator extensions that would like to take full control of column
serialization.
|
GenericIndexed<T> |
A generic, flat storage mechanism.
|
GenericIndexedBasedComplexColumn |
|
GenericIndexedWriter<T> |
|
GenericQueryMetricsFactory |
This factory is used for DI of custom QueryMetrics implementations for all query types, which don't (yet)
need to emit custom dimensions and/or metrics, i.
|
Global |
|
GlobalDictionaryEncodedFieldColumnWriter<T> |
|
GlobalTableDataSource |
|
Granularities |
This class was created b/c sometimes static initializers of a class that use a subclass can deadlock.
|
Granularity |
|
Granularity.Formatter |
|
GranularityModule |
|
GranularityModule.GranularityMixin |
|
GranularityType |
Only to create a mapping of the granularity and all the supported file patterns
namely: default, lowerDefault and hive.
|
GreaterThanHavingSpec |
The ">" operator in a "having" clause.
|
GroupByBinaryFnV2 |
Class that knows how to merge aggregator data from two groupBy ResultRow objects that have the same time
and dimensions.
|
GroupByColumnSelectorPlus |
|
GroupByColumnSelectorStrategy |
Contains a collection of query processing methods for type-specific operations used exclusively by
GroupByQueryEngineV2.
|
GroupByMergingQueryRunnerV2 |
Class that knows how to merge a collection of groupBy QueryRunner objects, called queryables ,
using a buffer provided by mergeBufferPool and a parallel executor provided by exec .
|
GroupByQuery |
|
GroupByQuery.Builder |
|
GroupByQueryConfig |
|
GroupByQueryEngineV2 |
Class that knows how to process a groupBy query on a single StorageAdapter .
|
GroupByQueryEngineV2.GroupByEngineIterator<KeyType> |
|
GroupByQueryEngineV2.HashAggregateIterator |
|
GroupByQueryMetrics |
|
GroupByQueryMetricsFactory |
Implementations could be injected using
PolyBind
.optionBinder(binder, Key.get(GroupByQueryMetricsFactory.class))
.addBinding("myCustomGroupByQueryMetricsFactory")
.to(MyCustomGroupByQueryMetricsFactory.class);
And then setting property:
druid.query.groupBy.queryMetricsFactory=myCustomGroupByQueryMetricsFactory
|
GroupByQueryQueryToolChest |
|
GroupByQueryResources |
This class contains resources required for a groupBy query execution.
|
GroupByQueryRunnerFactory |
|
GroupByRowProcessor |
Utility class that knows how to do higher-level groupBys: i.e.
|
GroupByRowProcessor.ResultSupplier |
|
GroupByVectorColumnProcessorFactory |
|
GroupByVectorColumnSelector |
Column processor for groupBy dimensions.
|
Grouper<KeyType> |
Groupers aggregate metrics from rows that they typically get from a ColumnSelectorFactory, under
grouping keys that some outside driver is passing in.
|
Grouper.BufferComparator |
|
Grouper.Entry<T> |
|
Grouper.KeySerde<T> |
Possibly-stateful object responsible for serde and comparison of keys.
|
Grouper.KeySerdeFactory<T> |
|
GrouperBufferComparatorUtils |
|
Groupers |
|
GroupingAggregatorFactory |
This class implements grouping function to determine the grouping that a row is part of.
|
GroupingEngine |
|
GroupPartitioner |
A semantic interface used to partition a data set based on a given set of dimensions.
|
GuavaUtils |
|
GuiceAnnotationIntrospector |
|
GuiceExprMacroTable |
|
GuiceInjectableValues |
|
GuiceInjectors |
Creates the startup injector.
|
GutmanSearchStrategy |
|
GutmanSplitStrategy |
|
HandlingInputRowIterator |
|
HandlingInputRowIterator.InputRowHandler |
|
HashBasedNumberedPartialShardSpec |
|
HashBasedNumberedShardSpec |
|
HashBucketShardSpec |
|
HashedPartitionsSpec |
|
HashJoinEngine |
|
HashJoinSegment |
Represents a deep, left-heavy join of a left-hand side baseSegment onto a series of right-hand side clauses.
|
HashJoinSegmentStorageAdapter |
|
HashPartitioner |
This class is used for hash partitioning during ingestion.
|
HashPartitionFunction |
An enum of supported hash partition functions.
|
HashTableUtils |
|
HashVectorGrouper |
|
HavingSpec |
A "having" clause that filters aggregated/dimension value.
|
HavingSpecUtil |
|
HeapBasedTopNAlgorithm |
Heap based topn algorithm that handles aggregates on dimension extractions and numeric typed dimension columns.
|
HeapByteBufferWriteOutBytes |
|
HeapMemoryAllocator |
|
Histogram |
|
HistogramAggregator |
|
HistogramAggregatorFactory |
|
HistogramBufferAggregator |
|
HistogramVisual |
|
Historical1AggPooledTopNScanner<DimensionSelectorType extends HistoricalDimensionSelector,MetricSelectorType,BufferAggregatorType extends BufferAggregator> |
|
Historical1SimpleDoubleAggPooledTopNScannerPrototype |
|
HistoricalColumnSelector<T> |
|
HistoricalCursor |
|
HistoricalDimensionSelector |
|
HistoricalSingleValueDimSelector1SimpleDoubleAggPooledTopNScannerPrototype |
|
HiveCnfHelper |
All functions in this class were basically adopted from Apache Hive and modified to use them in Druid.
|
HotLoopCallee |
Marker interface for abstractions, which are called from hot loops during query processing.
|
HttpClient |
Interface for Async HTTP client libraries.
|
HttpClientConfig |
|
HttpClientConfig.Builder |
|
HttpClientConfig.CompressionCodec |
|
HttpClientInit |
|
HttpClientPipelineFactory |
|
HttpClientProxyConfig |
|
HttpEmitterConfig |
|
HttpEmitterConfig.Builder |
|
HttpEmitterFactory |
|
HttpEntity |
|
HttpInputSource |
|
HttpInputSourceConfig |
|
HttpPostEmitter |
|
HttpPostEmitterMonitor |
|
HttpResponseHandler<IntermediateType,FinalType> |
A handler for an HTTP request.
|
HttpResponseHandler.TrafficCop |
|
HumanReadableBytes |
|
HumanReadableBytes.UnitSystem |
|
HumanReadableBytesRange |
This annotation is an extension of java validation framework to ensure the validity of value of HumanReadableBytes .
|
HumanReadableBytesRange.HumanReadableBytesRangeValidator |
|
HumanReadableBytesSerializer |
This serializer provides the basic support of JSON serialization of HumanReadableBytes
to demonstrate serialization and deserialization work
Given
|
HyperLogLogCollector |
Implements the HyperLogLog cardinality estimator described in:
http://algo.inria.fr/flajolet/Publications/FlFuGaMe07.pdf
Run this code to see a simple indication of expected errors based on different m values:
for (int i = 1; i < 20; ++i) {
System.out.printf("i[%,d], val[%,d] => error[%f%%]%n", i, 2 << i, 104 / Math.sqrt(2 << i));
}
This class is *not* multi-threaded.
|
HyperLogLogCollectorAggregateCombiner |
|
HyperLogLogHash |
Contains data hashing methods used before applying Hyper Log Log.
|
HyperUniqueExpressions |
|
HyperUniqueExpressions.HllAddExprMacro |
|
HyperUniqueExpressions.HllCreateExprMacro |
|
HyperUniqueExpressions.HllEstimateExprMacro |
|
HyperUniqueExpressions.HllRoundEstimateExprMacro |
|
HyperUniqueFinalizingPostAggregator |
|
HyperUniquesAggregator |
|
HyperUniquesAggregatorFactory |
|
HyperUniquesBufferAggregator |
|
HyperUniquesSerde |
|
HyperUniquesVectorAggregator |
|
IAE |
|
IdentityExtractionFn |
|
IdLookup |
|
IdMapping |
Map some set of dictionary id to a smaller set of dictionaryIds (or...
|
IdMapping.Builder |
|
IdUtils |
|
ImmutableBitmap |
This class is meant to represent a simple wrapper around an immutable bitmap
class.
|
ImmutableBitmapValues |
|
ImmutableConciseSet |
|
ImmutableNode |
Byte layout:
Header
0 to 1 : the MSB is a boolean flag for isLeaf, the next 15 bits represent the number of children of a node
Body
2 to 2 + numDims * Float.BYTES : minCoordinates
2 + numDims * Float.BYTES to 2 + 2 * numDims * Float.BYTES : maxCoordinates
concise set
rest (children) : Every 4 bytes is storing an offset representing the position of a child.
|
ImmutablePoint |
|
ImmutableRTree |
An immutable representation of an RTree for spatial indexing.
|
ImmutableRTreeObjectStrategy |
|
IncrementalIndex |
|
IncrementalIndex.DimensionDesc |
|
IncrementalIndex.MetricDesc |
|
IncrementalIndexAdapter |
|
IncrementalIndexAddResult |
|
IncrementalIndexRow |
|
IncrementalIndexRowHolder |
|
IncrementalIndexSchema |
|
IncrementalIndexSchema.Builder |
|
IncrementalIndexSegment |
|
IncrementalIndexStorageAdapter |
|
IndexableAdapter |
An adapter to an index
|
IndexableAdapter.NestedColumnMergable |
|
Indexed<T> |
Indexed is a fixed-size, immutable, indexed set of values which allows
locating a specific index via an exact match, the semantics of which are defined
by the implementation.
|
IndexedInts |
Get a int an index (array or list lookup abstraction without boxing).
|
IndexedIterable<T> |
|
IndexedStringDictionaryEncodedStringValueIndex<TDictionary extends Indexed<String>> |
|
IndexedStringDruidPredicateIndexes<TDictionary extends Indexed<String>> |
|
IndexedTable |
An interface to a table where some columns (the 'key columns') have indexes that enable fast lookups.
|
IndexedTable.Index |
Indexes support fast lookups on key columns.
|
IndexedTable.Reader |
Readers support reading values out of any column.
|
IndexedTableColumnSelectorFactory |
|
IndexedTableColumnValueSelector |
|
IndexedTableDimensionSelector |
|
IndexedTableJoinable |
|
IndexedTableJoinMatcher |
|
IndexedUtf8LexicographicalRangeIndexes<TDictionary extends Indexed<ByteBuffer>> |
|
IndexedUtf8ValueIndexes<TDictionary extends Indexed<ByteBuffer>> |
|
IndexIO |
|
IndexIO.DefaultIndexIOHandler |
|
IndexMerger |
|
IndexMergerV9 |
|
IndexMergerV9Factory |
|
IndexSizeExceededException |
|
IndexSpec |
IndexSpec defines segment storage format options to be used at indexing time,
such as bitmap type, and column compression formats.
|
IndexSpec.Builder |
|
IndexWriter |
|
InDimFilter |
|
InDimFilter.InFilterDruidPredicateFactory |
|
InDimFilter.ValuesSet |
|
IngestionState |
|
InlineDataSource |
Represents an inline datasource, where the rows are embedded within the DataSource object itself.
|
InlineInputSource |
|
InlineJoinableFactory |
|
InputBindings |
|
InputBindings.BestEffortInputBindings |
|
InputBindings.InputSupplier<T> |
|
InputEntity |
InputEntity abstracts an input entity and knows how to read bytes from the given entity.
|
InputEntity.CleanableFile |
|
InputEntityIteratingReader |
|
InputEntityReader |
InputEntityReader knows how to parse data into InputRow .
|
InputFileAttribute |
A class storing some attributes of an input file.
|
InputFormat |
InputFormat abstracts the file format of input data.
|
InputRow |
An InputRow is the interface definition of an event being input into the data ingestion layer.
|
InputRowListPlusRawValues |
|
InputRowParser<T> |
Deprecated. |
InputRowSchema |
|
InputSource |
InputSource abstracts the storage system where input data is stored.
|
InputSourceFactory |
|
InputSourceReader |
|
InputSplit<T> |
Input unit for distributed batch ingestion.
|
InputStats |
Tracks bytes read from an input source.
|
InputStreamFullResponseHandler |
|
InputStreamFullResponseHolder |
|
InputStreamResponseHandler |
|
InsensitiveContainsSearchQuerySpec |
|
IntArrayColumn |
|
IntArrayUtils |
|
IntegerPartitionChunk<T extends Overshadowable> |
|
IntegerSet |
|
IntegerSet.BitSetIterator |
|
IntermediateColumnarLongsSerializer |
Serializer that chooses optimal ColumnarLongs format dymamically, based on the values being written.
|
IntermediateRowParsingReader<T> |
|
InternalServerError |
|
IntervalDimFilter |
|
Intervals |
|
IntervalsByGranularity |
Produce a stream of intervals generated by a given set of intervals as input and a given
granularity.
|
IntGrouper |
Grouper specialized for the primitive int type
|
IntGrouper.IntGrouperHashFunction |
|
IntIndexView |
|
IntIndexView.EntrySpan |
|
IntIteratorUtils |
|
IntKey |
|
IntList |
|
IntListUtils |
|
IntSerializer |
|
IntSet |
|
IntSet.IntIterator |
An Iterator -like interface that allows to "skip" some elements of
the set
|
InvalidInput |
|
InvalidNullByteException |
|
InvalidNullByteException.Builder |
|
InvalidSqlInput |
|
InvertedTopNMetricSpec |
|
IOE |
|
IOIterator<T> |
|
IPv4AddressExprUtils |
|
IPv4AddressMatchExprMacro |
Implements an expression that checks if an IPv4 address belongs to a particular subnet.
|
IPv4AddressParseExprMacro |
Implements an expression that parses a string or long into an IPv4 address stored (as an unsigned
int) in a long.
|
IPv4AddressStringifyExprMacro |
Implements an expression that converts a long or a string into an IPv4 address dotted-decimal string.
|
IsBooleanDimFilter |
Abstract SQL three-value logic wrapper for some child DimFilter to implement '{filter} IS TRUE' and
'{filter} IS FALSE'.
|
IsBooleanFilter |
SQL three-value logic wrapper for some child Filter to implement '{filter} IS TRUE' and
'{filter} IS FALSE'.
|
ISE |
|
IsFalseDimFilter |
|
IsTrueDimFilter |
|
IterableRowsCursorHelper |
Helper methods to create cursor from iterable of rows
|
JacksonConfigManager |
|
JacksonConfigManagerModule |
|
JacksonConfigProvider<T> |
|
JacksonModule |
|
JacksonUtils |
|
JavaScriptAggregator |
|
JavaScriptAggregatorFactory |
|
JavaScriptBufferAggregator |
|
JavaScriptConfig |
Should be used by extension filters, aggregators, etc, that use JavaScript to determine if JavaScript is enabled
or not.
|
JavaScriptDimFilter |
|
JavaScriptDimFilter.JavaScriptPredicateFactory |
|
JavaScriptExtractionFn |
|
JavaScriptFilter |
|
JavaScriptParser |
|
JavaScriptParseSpec |
|
JavaScriptPostAggregator |
|
Jerseys |
|
Jobby |
|
JodaUtils |
|
Joinable |
Represents something that can be the right-hand side of a join.
|
Joinable.ColumnValuesWithUniqueFlag |
|
JoinableClause |
Represents everything about a join clause except for the left-hand datasource.
|
JoinableClauses |
|
JoinableFactory |
|
JoinableFactoryWrapper |
|
JoinConditionAnalysis |
Represents analysis of a join condition.
|
JoinConfig |
|
JoinDataSource |
Represents a join of two datasources.
|
JoinFilterAnalysis |
Holds information about:
- whether a filter can be pushed down
- if it needs to be retained after the join,
- a reference to the original filter
- a potentially rewritten filter to be pushed down to the base table
- a list of virtual columns that need to be created on the base table to support the pushed down filter
|
JoinFilterAnalyzer |
When there is a filter in a join query, we can sometimes improve performance by applying parts of the filter
when we first read from the base table instead of after the join.
|
JoinFilterColumnCorrelationAnalysis |
Represents an analysis of what base table columns, if any, can be correlated with a column that will
be filtered on.
|
JoinFilterCorrelations |
A wrapper class for correlation analyses of different filters involved in the query.
|
JoinFilterPreAnalysis |
A JoinFilterPreAnalysis contains filter push down/rewrite information that does not have per-segment dependencies.
|
JoinFilterPreAnalysis.Builder |
|
JoinFilterPreAnalysisKey |
|
JoinFilterRewriteConfig |
A config class that holds properties that control how join filter rewrites behave.
|
JoinFilterSplit |
Holds the result of splitting a filter into:
- a portion that can be pushed down to the base table
- a portion that will be applied post-join
- additional virtual columns that need to be created on the base table to support the pushed down filters.
|
JoinMatcher |
|
JoinPartDefn |
|
JoinPartDefn.Builder |
|
JoinPrefixUtils |
Utility class for working with prefixes in join operations
|
JoinType |
|
Json |
|
JsonConfigProvider<T> |
Provides a singleton value of type <T> from Properties bound in guice.
|
JsonConfigurator |
|
JSONFlattenerMaker |
|
JsonInputFormat |
|
JsonIterator<T> |
An iterator over an array of JSON objects.
|
JsonLineReader |
JsonLineReader reads input text line by line and tries to convert each text line to an JSON object.
|
JSONLowercaseParseSpec |
Deprecated. |
JsonNodeReader |
In contrast to JsonLineReader which processes input text line by line independently,
this class tries to split the input into a list of JsonNode objects, and then parses each JsonNode independently
into an InputRow.
|
JsonNonNull |
The ObjectMapper of this annotation will skip serialization of any field with null value.
|
JSONParseSpec |
|
JSONPathFieldSpec |
|
JSONPathFieldType |
|
JSONPathParser |
JSON parser class that uses the JsonPath library to access fields via path expressions.
|
JSONPathSpec |
|
JsonReader |
In contrast to JsonLineReader which processes input text line by line independently,
this class tries to parse the input text as a whole to an array of objects.
|
JSONToLowerParser |
Deprecated. |
JSR311Resource |
|
JvmCpuMonitor |
|
JvmMonitor |
|
JvmPidDiscoverer |
For systems that for whatever reason cannot use Sigar (through org.apache.druid.java.util.metrics.SigarPidDiscoverer ),
this attempts to get the PID from the JVM "name".
|
JvmThreadsMonitor |
|
JvmUtils |
|
KeyColumn |
Represents a component of a hash or sorting key.
|
KeyedDiff |
|
KeyHolder<T> |
|
KeyOrder |
|
LargeColumnSupportedComplexColumnSerializer<T> |
|
LazilyDecoratedRowsAndColumns |
|
LazySequence<T> |
|
LazySingleton |
A replacement for Guice's Singleton scope.
|
LegacyDimensionSpec |
|
LegacySegmentSpec |
|
LegacyTopNMetricSpec |
|
LessThanHavingSpec |
The "<" operator in a "having" clause.
|
LexicographicalRangeIndexes |
An optimized column value BitmapColumnIndex provider for columns which are stored in 'lexicographical' order,
allowing short-circuit processing of string value ranges.
|
LexicographicTopNMetricSpec |
|
Lifecycle |
A manager of object Lifecycles.
|
Lifecycle.Handler |
|
Lifecycle.Stage |
|
LifecycleForkJoinPoolProvider |
|
LifecycleLock |
A synchronization tool for lifecycled objects (see Lifecycle ,
that need happens-before between start() and other methods and/or to check that the object was successfully started
in other methods.
|
LifecycleModule |
A Module to add lifecycle management to the injector.
|
LifecycleScope |
A scope that adds objects to the Lifecycle.
|
LifecycleStart |
|
LifecycleStop |
|
LikeDimFilter |
|
LikeDimFilter.LikeMatcher |
|
LikeDimFilter.LikeMatcher.SuffixMatch |
|
LikeExprMacro |
|
LikeFilter |
|
LimitedBufferHashGrouper<KeyType> |
|
LimitedBufferHashGrouper.BufferGrouperOffsetHeapIndexUpdater |
|
LimitedColumn |
|
LimitedRowsAndColumns |
|
LimitedTemporaryStorage |
An area for limited temporary storage on disk.
|
LimitSpec |
|
LimitTimeIntervalOperator |
|
LinearGutmanSplitStrategy |
|
LinearPartialShardSpec |
|
LinearPartitionChunk<T> |
|
LinearShardSpec |
An extendable linear shard spec.
|
ListColumnIncluderator |
|
ListFilteredDimensionSpec |
|
ListFilteredDimensionSpec.IndexedGetter<T> |
|
ListFilteredVirtualColumn |
|
ListIndexed<T> |
|
ListProvider<T> |
|
LoadSpec |
A means of pulling segment files into a destination directory
|
LoadSpec.LoadSpecResult |
|
LocalDimensionDictionary |
|
LocalFileStorageConnector |
Implementation that uses local filesystem.
|
LocalFileStorageConnectorProvider |
|
LocalInputSource |
|
LocalInputSourceFactory |
|
Log4jShutdown |
|
Logger |
A Logger for usage inside of Druid.
|
Logger.LogFunction |
|
LoggingEmitter |
|
LoggingEmitter.Level |
|
LoggingEmitterConfig |
|
LoggingEmitterFactory |
|
LogicalSegment |
A logical segment can represent an entire segment or a part of a segment.
|
LogicalSegment.Status |
|
LongAggregateCombiner |
|
LongAnyAggregator |
|
LongAnyAggregatorFactory |
|
LongAnyBufferAggregator |
|
LongAnyVectorAggregator |
|
LongArrayFieldReader |
|
LongCardinalityAggregatorColumnSelectorStrategy |
If performance of this class appears to be a bottleneck for somebody,
one simple way to improve it is to split it into two different classes,
one that is used when NullHandling.replaceWithDefault() is false,
and one - when it's true, moving this computation out of the tight loop
|
LongCardinalityVectorProcessor |
|
LongColumnAccessorBase |
|
LongColumnSelector |
|
LongColumnSerializer |
Unsafe for concurrent use from multiple threads.
|
LongColumnSerializerV2 |
Column Serializer for long column.
|
LongConstantAggregator |
This aggregator is a no-op aggregator with a fixed non-null output value.
|
LongConstantBufferAggregator |
|
LongConstantVectorAggregator |
|
LongDimensionHandler |
|
LongDimensionIndexer |
|
LongDimensionMergerV9 |
|
LongDimensionSchema |
|
LongFieldReader |
|
LongFieldWriter |
|
LongFirstAggregator |
|
LongFirstAggregatorFactory |
|
LongFirstBufferAggregator |
|
LongFirstVectorAggregator |
|
LongFrameColumnReader |
|
LongFrameColumnWriter |
|
LongFrameMaker |
|
LongGreatestPostAggregator |
|
LongGroupByColumnSelectorStrategy |
|
LongGroupByVectorColumnSelector |
|
LongLastAggregator |
|
LongLastAggregatorFactory |
|
LongLastBufferAggregator |
|
LongLastVectorAggregator |
Vectorized version of on heap 'last' aggregator for column selectors with type LONG..
|
LongLeastPostAggregator |
|
LongMaxAggregator |
|
LongMaxAggregatorFactory |
|
LongMaxBufferAggregator |
|
LongMaxVectorAggregator |
|
LongMinAggregator |
|
LongMinAggregatorFactory |
|
LongMinBufferAggregator |
|
LongMinVectorAggregator |
|
LongNumericColumnPartSerde |
|
LongNumericColumnPartSerde.SerializerBuilder |
|
LongNumericColumnPartSerdeV2 |
|
LongNumericColumnPartSerdeV2.SerializerBuilder |
|
LongNumericColumnSupplier |
|
LongOutDoubleInFunctionVectorValueProcessor |
|
LongOutDoubleLongInFunctionVectorValueProcessor |
|
LongOutDoublesInFunctionVectorValueProcessor |
|
LongOutLongDoubleInFunctionVectorValueProcessor |
|
LongOutLongInFunctionVectorValueProcessor |
|
LongOutLongsInFunctionVectorValueProcessor |
|
LongOutObjectInFunctionVectorProcessor |
|
LongOutObjectsInFunctionVectorProcessor |
|
LongsColumn |
|
LongSerializer |
|
LongsLongEncodingReader |
|
LongsLongEncodingWriter |
|
LongSumAggregateCombiner |
|
LongSumAggregator |
|
LongSumAggregatorFactory |
|
LongSumBufferAggregator |
|
LongSumVectorAggregator |
|
LongTopNColumnAggregatesProcessor |
|
LongVectorValueMatcher |
|
LongWrappingDimensionSelector |
|
LookupColumnSelectorFactory |
|
LookupConfig |
|
LookupDataSource |
Represents a lookup.
|
LookupDimensionSpec |
|
LookupExprMacro |
|
LookupExtractionFn |
|
LookupExtractor |
|
LookupExtractorFactory |
|
LookupExtractorFactoryContainer |
|
LookupExtractorFactoryContainerProvider |
|
LookupIntrospectHandler |
This interface is empty because it only exists to signal intent.
|
LookupJoinable |
|
LookupJoinMatcher |
|
LookupSegment |
|
LookupSnapshotTaker |
|
LookupsState<T> |
|
LowerExtractionFn |
|
ManageLifecycle |
|
ManageLifecycleAnnouncements |
|
ManageLifecycleInit |
|
ManageLifecycleServer |
|
MapBasedInputRow |
|
MapBasedRow |
|
MapIndex |
|
MapInputRowParser |
|
MapJoinableFactory |
A JoinableFactory that delegates to the appropriate factory based on the datasource.
|
MapLookupExtractor |
|
MapOfColumnsRowsAndColumns |
|
MapOfColumnsRowsAndColumns.Builder |
|
MappedByteBufferHandler |
|
MappedSequence<T,Out> |
|
MappingAccumulator<OutType,InType,MappedType> |
|
MappingYieldingAccumulator<OutType,InType,MappedType> |
|
MapQueryToolChestWarehouse |
|
MapStringDynamicConfigProvider |
|
MapUtils |
|
MatchingDimExtractionFn |
|
MaxSizeSplitHintSpec |
A SplitHintSpec that can create splits of multiple files.
|
Memory |
|
Memory.MemoryStat |
|
MemoryAllocator |
Allocator of WritableMemory.
|
MemoryAllocatorFactory |
|
MemoryOpenHashTable |
An open-addressed hash table with linear probing backed by WritableMemory .
|
MemoryOpenHashTable.BucketCopyHandler |
|
MemoryPointer |
Reusable pointer to a location in Memory .
|
MemoryRange<T extends org.apache.datasketches.memory.Memory> |
Reference to a particular region of some Memory .
|
MergeIterable<T> |
|
MergeIterator<T> |
Iterator that merges a collection of sorted iterators using a comparator.
|
MergeSequence<T> |
Used to perform an n-way merge on n ordered sequences
|
Merging |
|
Metadata |
|
MetadataCASUpdate |
Expresses a single compare-and-swap update for MetadataStorageConnector's compareAndSwap method
|
MetadataStorageActionHandler<EntryType,StatusType,LogType,LockType> |
|
MetadataStorageActionHandlerFactory |
|
MetadataStorageActionHandlerTypes<EntryType,StatusType,LogType,LockType> |
|
MetadataStorageConnector |
|
MetadataStorageConnectorConfig |
|
MetadataStorageTablesConfig |
|
MetadataStorageUpdaterJobHandler |
|
MetaSerdeHelper<T> |
|
MetaSerdeHelper.ByteFieldWriter<T> |
|
MetaSerdeHelper.FieldWriter<T> |
|
MetaSerdeHelper.IntFieldWriter<T> |
|
MetricHolder |
|
MetricHolder.MetricType |
|
MetricManipulationFn |
|
MetricManipulatorFns |
|
MetricsEmittingQueryProcessingPool |
|
MetricsEmittingQueryRunner<T> |
|
MetricValueExtractor |
|
MMappedIndex |
|
MMappedQueryableSegmentizerFactory |
|
ModulesConfig |
|
Monitor |
|
Monitors |
|
MonitorScheduler |
|
MonitorUtils |
|
MultiColumnSelectorFactory |
|
MultipleIntervalSegmentSpec |
|
MultipleSpecificSegmentSpec |
|
MultiValueDimensionVectorSelector |
Vectorized selector for a multi-valued string-typed column.
|
MultiValueStringCardinalityVectorProcessor |
|
MultiValueStringVectorValueMatcher |
|
MutableBitmap |
This class is meant to represent a simple wrapper around a bitmap class.
|
NaivePartitioningOperator |
This naive partitioning operator assumes that it's child operator always gives it RowsAndColumns objects that are
a superset of the partitions that it needs to provide.
|
NaivePartitioningOperatorFactory |
|
NaiveSortMaker |
A NaiveSorter sorts a stream of data in-place.
|
NaiveSortMaker.NaiveSorter |
|
NaiveSortOperator |
A naive sort operator is an operation that sorts a stream of data in-place.
|
NaiveSortOperatorFactory |
|
NamedFunction |
|
NativeClearedByteBufferProvider |
supplies direct, 64k, clear()'d ByteBuffers wrapped in a ResourceHolder.
|
NativeIO |
Native I/O operations in order to minimize cache impact.
|
NativeQuery |
Binding annotation for implements of interfaces that are focused on running native queries.
|
NestedCommonFormatColumn |
|
NestedCommonFormatColumn.Format |
|
NestedCommonFormatColumnHandler |
|
NestedCommonFormatColumnPartSerde |
|
NestedCommonFormatColumnPartSerde.SerializerBuilder |
|
NestedCommonFormatColumnSerializer |
|
NestedDataColumnHandlerV4 |
|
NestedDataColumnIndexerV4 |
|
NestedDataColumnMergerV4 |
|
NestedDataColumnMetadata |
|
NestedDataColumnSchema |
|
NestedDataColumnSerializer |
|
NestedDataColumnSerializerV4 |
|
NestedDataColumnSupplier |
|
NestedDataColumnSupplierV4 |
|
NestedDataColumnV3<TStringDictionary extends Indexed<ByteBuffer>> |
|
NestedDataColumnV4<TStringDictionary extends Indexed<ByteBuffer>> |
|
NestedDataColumnV5<TStringDictionary extends Indexed<ByteBuffer>> |
Nested data column with optimized support for simple arrays.
|
NestedDataComplexColumn |
Describes the basic shape for any 'nested data' ( StructuredData ) ComplexColumn implementation along
with basic facilities for caching any columns created and methods for retrieving selectors for nested field columns.
|
NestedDataComplexTypeSerde |
|
NestedDataComplexTypeSerde.NestedColumnFormatV4 |
|
NestedDataExpressions |
|
NestedDataExpressions.JsonKeysExprMacro |
|
NestedDataExpressions.JsonObjectExprMacro |
|
NestedDataExpressions.JsonPathsExprMacro |
|
NestedDataExpressions.JsonQueryExprMacro |
|
NestedDataExpressions.JsonValueExprMacro |
|
NestedDataExpressions.ParseJsonExprMacro |
|
NestedDataExpressions.ToJsonStringExprMacro |
|
NestedDataExpressions.TryParseJsonExprMacro |
|
NestedDataModule |
|
NestedDataModule.NestedColumnV4HandlerProvider |
|
NestedDataModule.NestedCommonFormatHandlerProvider |
|
NestedDataModule.SideEffectHandlerRegisterer |
|
NestedDataParseSpec<TFlattenSpec> |
|
NestedFieldColumnIndexSupplier<TStringDictionary extends Indexed<ByteBuffer>> |
|
NestedFieldDictionaryEncodedColumn<TStringDictionary extends Indexed<ByteBuffer>> |
|
NestedFieldVirtualColumn |
|
NestedFieldVirtualColumn.FieldDimensionSelector |
|
NestedFieldVirtualColumn.RawFieldColumnSelector |
|
NestedFieldVirtualColumn.RawFieldLiteralColumnValueSelector |
Process the "raw" data to extract non-complex values.
|
NestedFieldVirtualColumn.RawFieldVectorObjectSelector |
|
NestedInputFormat |
Abstract class for nested file formats such as JSON, ORC, etc.
|
NestedPathArrayElement |
|
NestedPathField |
|
NestedPathFinder |
|
NestedPathPart |
|
NettyHttpClient |
|
NeverHavingSpec |
A "having" spec that always evaluates to false
|
NewSpatialDimensionSchema |
NOTE:
This class should be deprecated after Druid supports configurable index types on dimensions.
|
NilColumnValueSelector |
Represents "absent" column.
|
NilGroupByVectorColumnSelector |
Treats all rows as null.
|
NilStorageConnector |
|
NilVectorAggregator |
A vector aggregator that returns the default numeric value.
|
NilVectorSelector |
|
Node |
|
NoErrorResponseTransformStrategy |
Error response transform strategy that does nothing and simply return the same Exception back without any change
|
NoFilterVectorOffset |
|
NoIndexesColumnIndexSupplier |
|
NonBlockingPool<T> |
|
NoneColumnIncluderator |
|
NoneGranularity |
NoneGranularity does not bucket data
|
NoneShardSpec |
Deprecated. |
NonnullPair<L,R> |
|
NoopAggregator |
|
NoopBufferAggregator |
|
NoopDataSegmentPusher |
Mostly used for test purpose.
|
NoopEmitter |
|
NoopEmitterFactory |
|
NoopInputRowParser |
|
NoopJoinableFactory |
|
NoopLimitSpec |
|
NoopOshiSysMonitor |
|
NoopQueryRunner<T> |
|
NoopRowIngestionMeters |
This class is used only in RealtimeIndexTask which is deprecated now.
|
NoopSysMonitor |
|
NoopTaskLogs |
|
NoopVectorAggregator |
|
NotDimFilter |
|
NotFilter |
Nice filter you have there...
|
NotFound |
|
NotHavingSpec |
The logical "not" operator for the "having" clause.
|
NotImplementedMappingProvider |
|
NullableDoubleGroupByVectorColumnSelector |
|
NullableFloatGroupByVectorColumnSelector |
|
NullableLongGroupByVectorColumnSelector |
|
NullableNumericAggregateCombiner<T> |
|
NullableNumericAggregator |
|
NullableNumericAggregatorFactory<T extends BaseNullableColumnValueSelector> |
Abstract superclass for null-aware numeric aggregators.
|
NullableNumericBufferAggregator |
|
NullableNumericGroupByColumnSelectorStrategy |
|
NullableNumericTopNColumnAggregatesProcessor<Selector extends BaseNullableColumnValueSelector> |
|
NullableNumericVectorAggregator |
A wrapper around a non-null-aware VectorAggregator that makes it null-aware.
|
NullableTypeStrategy<T> |
|
NullColumn |
|
NullColumn.Accessor |
|
NullColumnPartSerde |
A ColumnPartSerde to read and write null-only columns.
|
NullFilter |
|
NullHandling |
Helper class for NullHandling.
|
NullHandlingModule |
|
NullValueHandlingConfig |
|
NullValueIndex |
Provides index for all null rows in a column, to use with IS/IS NOT NULL filters
|
NullValueIndexSupplier |
|
NumberedOverwritePartialShardSpec |
|
NumberedOverwriteShardSpec |
This shardSpec is used only for the segments created by overwriting tasks with segment lock enabled.
|
NumberedOverwritingPartitionChunk<T> |
|
NumberedPartialShardSpec |
|
NumberedPartitionChunk<T> |
|
NumberedShardSpec |
An extendable linear shard spec containing the information of core partitions.
|
Numbers |
|
NumberSerializer |
|
NumericAnyAggregator<TSelector extends BaseNullableColumnValueSelector> |
Base type for on heap 'any' aggregator for primitive numeric column selectors
|
NumericAnyBufferAggregator<TSelector extends BaseNullableColumnValueSelector> |
Base type for buffer based 'any' aggregator for primitive numeric column selectors
|
NumericAnyVectorAggregator |
|
NumericArrayFieldReader |
|
NumericArrayFieldSelector<ElementType extends Number> |
Base implementation of the column value selector that the concrete numeric field reader implementations inherit from.
|
NumericArrayFieldWriter |
Writes the values of the type ARRAY where X is a numeric type to row based frames.
|
NumericColumn |
|
NumericDimensionMergerV9 |
|
NumericFieldReader |
|
NumericFieldReader.Selector |
Helper class which allows the inheritors to fetch the nullity of the field located at fieldPointer's position in
the dataRegion.
|
NumericFieldWriter |
FieldWriter for numeric datatypes.
|
NumericFieldWriterFactory |
|
NumericFirstAggregator<TSelector extends BaseNullableColumnValueSelector> |
Base type for on heap 'first' aggregator for primitive numeric column selectors
|
NumericFirstBufferAggregator<TSelector extends BaseNullableColumnValueSelector> |
Base type for buffer based 'first' aggregator for primitive numeric column selectors
|
NumericFirstVectorAggregator |
Class for vectorized version of first/earliest aggregator over numeric types
|
NumericLastAggregator<TSelector extends BaseNullableColumnValueSelector> |
Base type for on heap 'last' aggregator for primitive numeric column selectors..
|
NumericLastBufferAggregator<TSelector extends BaseNullableColumnValueSelector> |
Base type for buffer based 'last' aggregator for primitive numeric column selectors
This could probably share a base type with
NumericFirstBufferAggregator ...
|
NumericLastVectorAggregator |
Base type for vectorized version of on heap 'last' aggregator for primitive numeric column selectors..
|
NumericRangeIndexes |
An optimized column value BitmapColumnIndex provider for specialized processing of numeric value ranges.
|
NumericTopNMetricSpec |
|
ObjectAggregateCombiner<T> |
|
ObjectArrayColumn |
|
ObjectColumnAccessorBase |
|
ObjectColumnSelector<T> |
|
ObjectFlattener<T> |
|
ObjectFlatteners |
|
ObjectFlatteners.FlattenerMaker<T> |
|
ObjectOpenFunction<T> |
|
ObjectOrErrorResponseHandler<IntermediateType,FinalType> |
Response handler that delegates successful responses (2xx response codes) to some other handler, but returns
errors (non-2xx response codes) as Strings.
|
ObjectOutMultiObjectInVectorProcessor |
many strings enter, one string leaves...
|
ObjectOutObjectsInFunctionVectorProcessor |
|
ObjectStrategy<T> |
|
ObjectStrategyComplexTypeStrategy<T> |
|
ObjectVectorValueMatcher |
|
OffHeapMemorySegmentWriteOutMedium |
|
OffHeapMemorySegmentWriteOutMediumFactory |
|
Offset |
The "mutable" version of a ReadableOffset.
|
OffsetLimit |
|
OnheapIncrementalIndex |
|
OnheapIncrementalIndex.Builder |
|
OnheapIncrementalIndex.Spec |
|
OnHeapMemorySegmentWriteOutMedium |
|
OnHeapMemorySegmentWriteOutMediumFactory |
|
Operator |
An Operator interface that intends to have implementations that align relatively closely with the Operators that
other databases would also tend to be implemented using.
|
Operator.Receiver |
|
Operator.Signal |
This is the return object from a receiver.
|
OperatorFactory |
A factory for Operators.
|
OperatorSequence |
Provides a sequence on top of Operators.
|
OrderByColumnSpec |
|
OrderByColumnSpec.Direction |
|
OrDimFilter |
|
OrFilter |
Logical OR filter operation
|
OrHavingSpec |
The logical "or" operator for the "having" clause.
|
OshiSysMonitor |
SysMonitor implemented using oshi
|
OutputChannel |
Represents an output channel for some frame processor.
|
OutputChannelFactory |
Factory for generating channel pairs for output data from processors.
|
OutputChannels |
|
Overshadowable<T extends Overshadowable<T>> |
Interface to represent a class which can have overshadow relation between its instances.
|
OverwriteShardSpec |
ShardSpec for non-first-generation segments.
|
Pair<T1,T2> |
|
ParallelCombiner<KeyType> |
ParallelCombiner builds a combining tree which asynchronously aggregates input entries.
|
ParallelMergeCombiningSequence<T> |
Artisanal, locally-sourced, hand-crafted, gluten and GMO free, bespoke, free-range, organic, small-batch parallel
merge combining sequence.
|
ParallelMergeCombiningSequence.MergeCombineMetrics |
|
ParametrizedUriEmitter |
|
ParametrizedUriEmitterConfig |
|
ParametrizedUriEmitterFactory |
|
ParametrizedUriEmitterMonitor |
|
ParametrizedUriExtractor |
|
Parent |
Binding annotation for org.apache.druid.server.DruidNode.
|
ParseException |
ParseException can be thrown on both ingestion side and query side.
|
ParseExceptionHandler |
|
ParseExceptionReport |
|
Parser<K,V> |
Class that can parse Strings into Maps.
|
Parser |
|
Parsers |
|
ParserUtils |
|
ParseSpec |
Deprecated. |
PartialShardSpec |
This interface is used in the segment allocation protocol when it is coordinated by the Overlord; when appending
segments to an existing datasource (either streaming ingestion or batch append) or any case when segment
lock is used.
|
PartitionBoundaries |
List of range partition boundaries.
|
PartitionChunk<T> |
A PartitionChunk represents a chunk of a partitioned(sharded) space.
|
PartitionedOutputChannel |
A channel which can contain multiple partitions of data.
|
PartitionedReadableFrameChannel |
Provides an interface to read a partitioned frame channel.
|
PartitionHolder<T extends Overshadowable<T>> |
An object that clumps together multiple other objects which each represent a shard of some space.
|
PartitionIds |
|
Partitions |
This enum is used a parameter for several methods in VersionedIntervalTimeline , specifying whether only
complete partitions should be
considered, or incomplete partitions as well.
|
PartitionsSpec |
PartitionsSpec describes the secondary partitioning method for data ingestion.
|
PasswordProvider |
Deprecated. |
PasswordProviderRedactionMixIn |
This Interface is used as a MixIn for ObjectMapper objects when there is a desire to avoid serializing a Password
from a PasswordProvider to JSON in plaintext when that JSON is going to be used for purposes that don't require the
password to be present, such as logging to a file.
|
PayloadEntrySpan |
|
PeekableIteratorAdapter<TIntIterator extends org.roaringbitmap.IntIterator> |
|
PeriodGranularity |
PeriodGranularity buckets data based on any custom time period
|
PerSegmentOptimizingQueryRunner<T> |
This runner optimizes queries made on a single segment, using per-segment information,
before submitting the queries to the base runner.
|
PerSegmentQueryOptimizationContext |
Holds information about a single segment that Query objects can use to optimize themselves
when they are run on that single segment.
|
PidDiscoverer |
|
Point |
|
PolyBind |
Provides the ability to create "polymorphic" bindings where the polymorphism is actually just making a decision
based on a value in Properties.
|
PolygonBound |
|
PooledTopNAlgorithm |
|
PooledTopNAlgorithm.PooledTopNParams |
|
PooledTopNAlgorithm.PooledTopNParams.Builder |
|
PossiblyNullColumnValueSelector<T> |
A ColumnValueSelector that wraps a base selector but might also generate null values on demand.
|
PossiblyNullDimensionSelector |
|
PostAggregator |
Functionally similar to an Aggregator.
|
PostAggregatorIds |
|
PostJoinCursor |
|
PostProcessingOperator<T> |
|
PreComputedHyperUniquesSerde |
|
PredicateValueMatcherFactory |
|
PrefixFilteredDimensionSpec |
|
PreJoinableClause |
|
PrioritizedCallable<V> |
|
PrioritizedExecutorService |
|
PrioritizedQueryRunnerCallable<T,V> |
|
PrioritizedRunnable |
|
ProcCgroupDiscoverer |
|
Processor |
A Processor is a bit of logic that processes a single RowsAndColumns object to produce a new RowsAndColumns
object.
|
ProcessorAndCallback<T> |
|
ProcessorManager<T,R> |
|
ProcessorManagers |
|
ProcFsReader |
Fetches data from top-level procfs files for metrics.
|
ProcSelfCgroupDiscoverer |
|
ProgressIndicator |
|
PropertiesModule |
|
Property<T> |
Convenience class for holding a pair of string key and templated value.
|
PropUtils |
|
ProviderBasedGoogleSupplierProvider<T> |
A Provider of a Supplier that uses a Provider to implement the Supplier.
|
PruneLastCompactionState |
This annnotation is used to inject a boolean parameter into a DataSegment constructor, which prescribes to
drop deserialized "lastCompactionState" and don't store it in a field of a DataSegment .
|
PruneLoadSpec |
This annnotation is used to inject a boolean parameter into a DataSegment constructor, which prescribes to
drop deserialized "loadSpec" and don't store it in a field of a DataSegment .
|
PublicApi |
Signifies that the annotated entity is a public API for extension authors.
|
Queries |
|
Query<T> |
|
QueryableIndex |
Direct interface to memory mapped segments.
|
QueryableIndexColumnSelectorFactory |
|
QueryableIndexCursorSequenceBuilder |
|
QueryableIndexCursorSequenceBuilder.AscendingTimestampCheckingOffset |
|
QueryableIndexCursorSequenceBuilder.DescendingTimestampCheckingOffset |
|
QueryableIndexCursorSequenceBuilder.TimestampCheckingOffset |
|
QueryableIndexIndexableAdapter |
|
QueryableIndexRowsAndColumns |
|
QueryableIndexSegment |
|
QueryableIndexStorageAdapter |
|
QueryableIndexVectorColumnSelectorFactory |
|
QueryCapacityExceededException |
This exception is for QueryResource and SqlResource to surface when a query is cast away after
it hits a resource limit.
|
QueryContext |
Immutable holder for query context parameters with typed access methods.
|
QueryContexts |
|
QueryContexts.Vectorize |
|
QueryDataSource |
|
QueryException |
Base serializable error response.
|
QueryException.FailType |
|
QueryExceptionCompat |
|
QueryInterruptedException |
Exception representing a failed query.
|
QueryMetrics<QueryType extends Query<?>> |
Abstraction wrapping ServiceMetricEvent.Builder and allowing to
control what metrics are actually emitted, what dimensions do they have, etc.
|
QueryPlus<T> |
|
QueryProcessingPool |
This class implements the logic of how units of query execution run concurrently.
|
QueryRunner<T> |
|
QueryRunnerFactory<T,QueryType extends Query<T>> |
An interface that defines the nitty gritty implementation details of a Query on a Segment
|
QueryRunnerFactoryConglomerate |
|
QueryRunnerHelper |
|
QuerySegmentSpec |
|
QuerySegmentWalker |
An interface for query-handling entry points.
|
QueryTimeoutException |
This exception is thrown when a query does not finish before the configured query timeout.
|
QueryToolChest<ResultType,QueryType extends Query<ResultType>> |
The broker-side (also used by server in some cases) API for a specific Query type.
|
QueryToolChestWarehouse |
|
QueryUnsupportedException |
This exception is for the query engine to surface when a query cannot be run.
|
QueryWatcher |
This interface is in a very early stage and should not be considered stable.
|
RadiusBound |
|
RangeFilter |
|
RangeFilter.RangeType |
|
RangeIndexedInts |
Reusable IndexedInts that returns sequences [0, 1, ..., N].
|
RangeIntSet |
Set from start (inclusive) to end (exclusive).
|
RE |
|
ReadableByteChunksFrameChannel |
|
ReadableConcatFrameChannel |
Channel that concatenates a sequence of other channels that are provided by an iterator.
|
ReadableFieldPointer |
Pointer to a field position in some memory.
|
ReadableFileFrameChannel |
|
ReadableFrameChannel |
Interface for reading a sequence of frames.
|
ReadableFrameRowPointer |
Pointer to a row position in some memory.
|
ReadableInputStreamFrameChannel |
|
ReadableNilFrameChannel |
Empty channel.
|
ReadableOffset |
A ReadableOffset is an object that provides an integer offset, ostensibly as an index into an array.
|
ReadableVectorInspector |
Vector inspector that can supply a unique identifier of the vector to use with caching in addition to
sizing information
|
ReadableVectorMatch |
|
ReadableVectorOffset |
Provides a batch of offsets, ostensibly as indexes into an array.
|
RealRoundingDistribution |
Rounds the output values from the sample() function of an AbstractRealDistribution.
|
RearrangedRowsAndColumns |
This class exists to "decorate" a rows and columns such that it pretends to exist in a new ordering.
|
RectangularBound |
|
ReferenceCountedObject |
Interface for an object that may have a reference acquired in the form of a Closeable .
|
ReferenceCountingCloseableObject<BaseObject extends Closeable> |
ReferenceCountingCloseableObject implements something like automatic reference count-based resource management,
backed by a Phaser .
|
ReferenceCountingIndexedTable |
|
ReferenceCountingResourceHolder<T> |
|
ReferenceCountingSegment |
Segment that is also a ReferenceCountingSegment , allowing query engines that operate directly on
segments to track references so that dropping a Segment can be done safely to ensure there are no in-flight
queries.
|
ReferenceCountingSegmentQueryRunner<T> |
|
ReflectionQueryToolChestWarehouse |
Deprecated. |
RegexDimExtractionFn |
|
RegexDimFilter |
|
RegexFilter |
|
RegexFilteredDimensionSpec |
|
RegexInputFormat |
|
RegexParser |
|
RegexParseSpec |
|
RegexpExtractExprMacro |
|
RegexpLikeExprMacro |
|
RegexpReplaceExprMacro |
|
RegexReader |
|
RegexSearchQuerySpec |
|
RegisteredLookupExtractionFn |
|
ReplaceFirstValueWithNullIndexed<T> |
An Indexed that replaces the first value with a literal null.
|
ReportTimelineMissingSegmentQueryRunner<T> |
|
Request |
|
ResourceContainer<ResourceType> |
|
ResourceFactory<K,V> |
|
ResourceHolder<T> |
|
ResourceLimitExceededException |
Exception indicating that an operation failed because it exceeded some configured resource limit.
|
ResourcePool<K,V> |
A resource pool based on LoadingCache .
|
ResourcePoolConfig |
|
ResponseContext |
The context for storing and passing data between chains of QueryRunner s.
|
ResponseContext.AbstractKey |
Abstract key class which provides most functionality except the
type-specific merge logic.
|
ResponseContext.BooleanKey |
Boolean valued attribute with the semantics that once the flag is
set true, it stays true.
|
ResponseContext.CounterKey |
Long valued attribute that holds the accumulation of values assigned.
|
ResponseContext.Key |
The base interface of a response context key.
|
ResponseContext.Keys |
Global registry of response context keys.
|
ResponseContext.LongKey |
Long valued attribute that holds the latest value assigned.
|
ResponseContext.SerializationResult |
|
ResponseContext.StringKey |
String valued attribute that holds the latest value assigned.
|
ResponseContextDeserializer |
Deserialize a response context.
|
Result<T> |
|
ResultGranularTimestampComparator<T> |
|
ResultMergeQueryRunner<T> |
|
ResultRow |
|
RetryableException |
|
RetryingInputEntity |
|
RetryingInputStream<T> |
|
RetryUtils |
|
RetryUtils.CleanupAfterFailure |
|
RetryUtils.Task<T> |
|
ReturnOrAwait<T> |
|
ReusableEntry<KeyType> |
|
RhsRewriteCandidate |
A candidate is an RHS column that appears in a filter, along with the value being filtered on, plus
the joinable clause associated with the table that the RHS column is from.
|
RhsRewriteCandidates |
|
RoaringBitmapDecisionHelper |
|
RoaringBitmapFactory |
As the name suggests, this class instantiates bitmaps of the types
WrappedRoaringBitmap and WrappedImmutableRoaringBitmap.
|
RoaringBitmapSerdeFactory |
|
Row |
A Row of data.
|
RowAdapter<RowType> |
An adapter between arbitrary types and the needs of callers that want to read specific columns out of those
types (treating them as rows).
|
RowAdapters |
|
RowBasedColumnSelectorFactory<T> |
|
RowBasedCursor<RowType> |
A Cursor that is based on a stream of objects.
|
RowBasedExpressionColumnValueSelector |
Expression column value selector that examines a set of 'unknown' type input bindings on a row by row basis,
transforming the expression to handle multi-value list typed inputs as they are encountered.
|
RowBasedFrameWriter |
|
RowBasedFrameWriterFactory |
|
RowBasedGrouperHelper |
|
RowBasedGrouperHelper.RowBasedKey |
|
RowBasedIndexBuilder |
|
RowBasedIndexedTable<RowType> |
An IndexedTable composed of a List-based table and Map-based indexes.
|
RowBasedSegment<RowType> |
A Segment that is based on a stream of objects.
|
RowBasedStorageAdapter<RowType> |
|
RowFunction |
Interface for evaluating functions on rows.
|
RowIdSupplier |
|
RowIngestionMeters |
A collection of meters for row ingestion stats, with support for moving average calculations.
|
RowIngestionMetersFactory |
|
RowIngestionMetersTotals |
|
RowIterator |
|
RowKey |
Represents a specific sorting or hashing key.
|
RowKeyComparator |
Comparator for RowKey instances.
|
RowKeyReader |
Embeds the logic to read RowKey from a particular signature of row-based frame.
|
RowMemoryFieldPointer |
|
RowNumCounter |
Could be used as a simple "row number supplier" for RowPointer implementations.
|
RowOffsetMatcherFactory |
|
RowPointer |
Extension of TimeAndDimsPointer , that keeps "row number" of the current data point in some collection of data
points, that actually makes this data point to be called "row", and the collection, thus, "collection of rows".
|
RowReader |
|
Rows |
|
RowsAndColumns |
An interface representing a chunk of RowsAndColumns.
|
RowsAndColumnsDecorator |
An interface for "decorating" a rowsAndColumns.
|
RowSignature |
Type signature for a row in a Druid datasource or query result.
|
RowSignature.Builder |
|
RowSignature.Finalization |
|
RowWalker<T> |
|
RTree |
This RTree has been optimized to work with bitmap inverted indexes.
|
RTreeUtils |
|
RunAllFullyWidget<T,ResultType> |
|
Runnables |
|
RunnerTaskState |
This includes the state of a task in the task runner not covered by TaskState , this state is not stored
in database
|
RuntimeInfo |
|
RuntimeInfoModule |
|
RuntimeShapeInspector |
|
SafeWritableBase |
Base class for making a regular ByteBuffer look like a Memory or
Buffer .
|
SafeWritableBuffer |
Safety first! Don't trust something whose contents you locations to read and write stuff to, but need a
Buffer or WritableBuffer ? use this!
|
SafeWritableMemory |
Safety first! Don't trust something whose contents you locations to read and write stuff to, but need a
Memory or WritableMemory ? use this!
|
SanitizableException |
|
ScalarDoubleColumn |
|
ScalarDoubleColumnAndIndexSupplier |
|
ScalarDoubleColumnSerializer |
|
ScalarDoubleFieldColumnWriter |
|
ScalarLongColumn |
|
ScalarLongColumnAndIndexSupplier |
|
ScalarLongColumnSerializer |
|
ScalarLongFieldColumnWriter |
|
ScalarNestedCommonFormatColumnSerializer<T> |
|
ScalarStringColumnAndIndexSupplier |
|
ScalarStringColumnSerializer |
|
ScalarStringFieldColumnWriter |
|
ScanOperator |
A scan operator is really just a way to push down various things that can be lazily applied when data needs to
actually be read.
|
ScanOperatorFactory |
|
ScanQuery |
|
ScanQuery.Order |
|
ScanQuery.OrderBy |
|
ScanQuery.ResultFormat |
|
ScanQueryConfig |
|
ScanQueryEngine |
|
ScanQueryLimitRowIterator |
This iterator supports iteration through a Sequence returned by a ScanResultValue QueryRunner.
|
ScanQueryOffsetSequence |
A Sequence that wraps the results of a ScanQuery and skips a given number of rows.
|
ScanQueryQueryToolChest |
|
ScanQueryRunnerFactory |
|
ScanResultValue |
|
ScanResultValueIterator |
Iterates over the scan result sequence and provides an interface to clean up the resources (if any) to close the
underlying sequence.
|
ScanResultValueTimestampComparator |
This comparator class supports comparisons of ScanResultValues based on the timestamp of their first event.
|
ScheduledExecutorFactory |
|
ScheduledExecutors |
|
ScheduledExecutors.Signal |
|
SearchableVersionedDataFinder<DataDescriptor> |
A class which implements SearchableVersionedDataFinder can find a DataDescriptor which describes the most up to
date version of data given a base descriptor and a matching pattern.
|
SearchBinaryFn |
|
SearchHit |
|
SearchQuery |
|
SearchQueryConfig |
|
SearchQueryDecisionHelper |
|
SearchQueryDimFilter |
|
SearchQueryExecutor |
|
SearchQueryFilter |
|
SearchQueryMetrics |
|
SearchQueryMetricsFactory |
Implementations could be injected using
PolyBind
.optionBinder(binder, Key.get(SearchQueryMetricsFactory.class))
.addBinding("myCustomSearchQueryMetricsFactory")
.to(MyCustomSearchQueryMetricsFactory.class);
And then setting property:
druid.query.search.queryMetricsFactory=myCustomSearchQueryMetricsFactory
|
SearchQueryQueryToolChest |
|
SearchQueryRunner |
|
SearchQueryRunner.DoubleSearchColumnSelectorStrategy |
|
SearchQueryRunner.FloatSearchColumnSelectorStrategy |
|
SearchQueryRunner.LongSearchColumnSelectorStrategy |
|
SearchQueryRunner.SearchColumnSelectorStrategy<ValueSelectorType> |
|
SearchQueryRunner.StringSearchColumnSelectorStrategy |
|
SearchQueryRunnerFactory |
|
SearchQuerySpec |
|
SearchQuerySpecDimExtractionFn |
|
SearchResultValue |
|
SearchSortSpec |
|
SearchStrategy |
|
SearchStrategy |
|
SearchStrategySelector |
|
SecondaryPartitionType |
In Druid, ingested data are primarily partitioned based on time range (@link GranularitySpec#getSegmentGranularity),
and then secondly partitioned based on the given PartitionsSpec .
|
Segment |
The difference between this class and DataSegment is that DataSegment contains the segment metadata only, while this class represents the actual
body of segment data, queryable.
|
SegmentAnalysis |
|
SegmentAnalyzer |
|
SegmentDescriptor |
The difference between this class and SegmentId is that this class is a "light"
version of SegmentId , that only contains the interval, version, and partition
number.
|
SegmentId |
|
SegmentizerFactory |
Factory that loads segment files from the disk and creates Segment object
|
SegmentizerModule |
|
SegmentLazyLoadFailCallback |
|
SegmentLoadingException |
|
SegmentMetadataEvent |
The event that gets generated whenever a segment is committed
|
SegmentMetadataQuery |
|
SegmentMetadataQuery.AnalysisType |
|
SegmentMetadataQueryConfig |
|
SegmentMetadataQueryQueryToolChest |
|
SegmentMetadataQueryRunnerFactory |
|
SegmentMissingException |
|
SegmentReference |
|
SegmentsSplitHintSpec |
SplitHintSpec for IngestSegmentFirehoseFactory and DruidInputSource.
|
SegmentStatusInCluster |
This class represents the current state of a segment in the cluster and encapsulates the following:
the DataSegment object
overshadowed status of the segment
replication factor of the segment
Objects of this class are used to sync the state of segments from the Coordinator to different services, typically the Broker.
|
SegmentTimeline |
|
SegmentToRowsAndColumnsOperator |
|
SegmentUtils |
Utility methods useful for implementing deep storage extensions.
|
SegmentValidationException |
|
SegmentWrangler |
Utility for creating Segment objects for concrete datasources.
|
SegmentWriteOutMedium |
|
SegmentWriteOutMediumFactory |
|
SegmentWriteOutMediumModule |
|
SelectorDimFilter |
|
SelectorFilter |
|
SelectorPredicateFactory |
|
SelectQuery |
Deprecated. |
Self |
Binding annotation for org.apache.druid.server.DruidNode.
|
SemanticCreator |
Annotation used to indicate that the method is used as a creator for a semantic interface.
|
Sequence<T> |
A Sequence represents an iterable sequence of elements.
|
SequenceInputStreamResponseHandler |
A HTTP response handler which uses sequence input streams to create a final InputStream.
|
SequenceOperator |
|
SequenceProcessorManager<T,P extends FrameProcessor<T>> |
|
Sequences |
|
SequenceWrapper |
|
SequentialDistribution |
|
SerializablePair<T1,T2> |
|
SerializablePairLongString |
|
SerializablePairLongStringBufferStore |
|
SerializablePairLongStringBufferStore.TransferredBuffer |
contains serialized data that is compressed and delta-encoded (Long)
It's ready to be transferred to a WritableByteChannel
|
SerializablePairLongStringColumnHeader |
|
SerializablePairLongStringColumnSerializer |
valid call sequence
|
SerializablePairLongStringComplexColumn |
|
SerializablePairLongStringComplexColumn.Builder |
|
SerializablePairLongStringComplexMetricSerde |
The SerializablePairLongStringSerde serializes a Long-String pair (SerializablePairLongString).
|
SerializablePairLongStringDeltaEncodedStagedSerde |
serializes a Long/String pair in the context of a column/segment.
|
SerializablePairLongStringSimpleStagedSerde |
serializes a Long/String pair as
Long:Integer:bytes
|
SerializedStorage<T> |
simple utility class useful for when multiple passes of input are needed for encoding (e.g.
|
Serializer |
Main interface for "serializeable something" in Druid segment serialization.
|
SerializerUtils |
|
ServiceEmitter |
|
ServiceEventBuilder<X extends Event> |
|
ServiceMetricEvent |
|
ServiceMetricEvent.Builder |
|
ServletResourceUtils |
|
SettableColumnValueSelector<T> |
SettableColumnValueSelectors are used in QueryableIndexIndexableAdapter.RowIteratorImpl .
|
SettableDimensionValueSelector |
|
SettableDoubleColumnValueSelector |
|
SettableFieldPointer |
|
SettableFloatColumnValueSelector |
|
SettableLongColumnValueSelector |
|
SettableLongVirtualColumn |
|
SettableObjectBinding |
Simple map backed object binding
|
SettableObjectColumnValueSelector<T> |
|
SettableSupplier<T> |
A settable Supplier.
|
SettableValueDoubleColumnValueSelector |
|
SettableValueFloatColumnValueSelector |
|
SettableValueLongColumnValueSelector |
|
ShardSpec |
A Marker interface that exists to combine ShardSpec objects together for Jackson.
|
ShardSpec.Type |
ShardSpec type names.
|
ShardSpecLookup |
|
ShiftedColumnAccessorBase |
|
SigarPidDiscoverer |
|
SigarUtil |
|
SimpleAscendingOffset |
|
SimpleBitmapColumnIndex |
|
SimpleColumnIndexCapabilities |
|
SimpleDescendingOffset |
|
SimpleDictionaryMergingIterator<T extends Comparable<T>> |
|
SimpleDoubleAggregatorFactory |
This is an abstract class inherited by various AggregatorFactory implementations that consume double input
and produce double output on aggregation.
|
SimpleDoubleBufferAggregator |
|
SimpleFloatAggregatorFactory |
|
SimpleFloatBufferAggregator |
|
SimpleImmutableBitmapIndex |
|
SimpleImmutableBitmapIterableIndex |
|
SimpleLongAggregatorFactory |
This is an abstract class inherited by various AggregatorFactory implementations that consume long input
and produce long output on aggregation.
|
SimpleLongBufferAggregator |
|
SimpleQueryableIndex |
|
SimpleRowIngestionMeters |
|
SimpleSequence<T> |
|
SimpleSettableOffset |
|
SingleDimensionPartialShardSpec |
|
SingleDimensionPartitionsSpec |
Partition a segment by a single dimension.
|
SingleDimensionRangeBucketShardSpec |
|
SingleDimensionShardSpec |
ShardSpec for range partitioning based on a single dimension
|
SingleElementPartitionChunk<T> |
Deprecated. |
SingleIndexedInt |
Reusable IndexedInts that represents a sequence of a solo value [X].
|
SingleInputBindings |
|
SingleLongInputCachingExpressionColumnValueSelector |
|
SingleMemoryAllocatorFactory |
|
SingleScanTimeDimensionSelector |
A special DimensionSelector for projected time columns
- it assumes time values are scanned once and values are grouped together
(i.e.
|
SingleStringFirstDimensionVectorAggregator |
|
SingleStringInputCachingExpressionColumnValueSelector |
|
SingleStringInputCachingExpressionColumnValueSelector.LruEvalCache |
|
SingleStringInputDeferredEvaluationExpressionDimensionSelector |
|
SingleStringInputDeferredEvaluationExpressionDimensionVectorSelector |
|
SingleStringLastDimensionVectorAggregator |
|
SingleValueColumnarIntsSerializer |
|
SingleValueDimensionVectorSelector |
Vectorized selector for a singly-valued string-typed column.
|
SingleValueHistoricalDimensionSelector |
|
SingleValueStringCardinalityVectorProcessor |
|
SingleValueStringGroupByVectorColumnSelector |
|
SingleValueStringVectorValueMatcher |
|
SinkQueryRunners<T> |
|
SkippingSequence<T> |
A Sequence that skips the first few elements.
|
SliceIndexedInts |
Reusable IndexedInts, that could represent a sub-sequence ("slice") in a larger IndexedInts object.
|
Smile |
|
Smoosh |
|
SmooshedFileMapper |
Class that works in conjunction with FileSmoosher.
|
SmooshedWriter |
|
SocketUtil |
|
SortedDimensionDictionary<T extends Comparable<T>> |
Creates a sorted dictionary given some existing dictionary, storing a mapping of both sorted id to unsorted id
and unsorted id to sorted id
|
SortedInnerJoinOperator |
An operator that can join the data streams from other operators.
|
SortedMatrixMaker |
A thing that makes Matrixs in an assumed sorted-fashion.
|
SortedMatrixMaker.SortedMatrix |
A matrix thingie
|
SortedMatrixMaker.SortedMatrix.MatrixRow |
|
SortedValueDictionary |
|
SpatialDimensionRowTransformer |
We throw away all invalid spatial dimensions
|
SpatialDimensionSchema |
Deprecated. |
SpatialDimFilter |
|
SpatialFilter |
|
SpatialIndex |
|
SpecializationService |
Manages class specialization during query processing.
|
SpecializationState<T> |
|
SpecificSegmentQueryRunner<T> |
|
SpecificSegmentSpec |
|
SpillingGrouper<KeyType> |
|
SplitHintSpec |
In native parallel indexing, the supervisor task partitions input data into splits and assigns each of them
to a single sub task.
|
SplitStrategy |
|
SplittableInputSource<T> |
Splittable InputSource.
|
StableLimitingSorter<T> |
Simultaneously sorts and limits its input.
|
StagedSerde<T> |
StagedSerde is useful when you have objects that have their own internal logic to serialize, but you wish to
compose the results of multiple serialized objects into a single ByteBuffer (or wrapped byte[] ).
|
StartupInjectorBuilder |
Create the startup injector used to "prime" the modules for the
main injector.
|
StatusResponseHandler |
|
StatusResponseHolder |
|
Stopwatch |
Thread-safe wrapper over Stopwatch .
|
StorableBuffer |
It's useful to return this object when multiple serializable objects are to be composed into a single ByteBuffer
or byte[].
|
StorageAdapter |
|
StorageConnector |
Low level interface for interacting with different storage providers like S3, GCS, Azure and local file system.
|
StorageConnectorModule |
|
StorageConnectorProvider |
|
StreamingMergeSortedGrouper<KeyType> |
A streaming grouper which can aggregate sorted inputs.
|
Streams |
|
StreamUtils |
|
StringAnyAggregator |
|
StringAnyAggregatorFactory |
|
StringAnyBufferAggregator |
|
StringAnyVectorAggregator |
|
StringArrayFieldReader |
|
StringArrayFieldWriter |
|
StringCardinalityAggregatorColumnSelectorStrategy |
|
StringColumnDoubleAggregatorWrapper |
This class can be used to wrap Double Aggregator that consume double type columns to handle String type.
|
StringColumnDoubleBufferAggregatorWrapper |
This class can be used to wrap Double BufferAggregator that consume double type columns to handle String type.
|
StringColumnFloatAggregatorWrapper |
This class can be used to wrap Float Aggregator that consume float type columns to handle String type.
|
StringColumnFloatBufferAggregatorWrapper |
This class can be used to wrap Float BufferAggregator that consume float type columns to handle String type.
|
StringColumnLongAggregatorWrapper |
This class can be used to wrap Long Aggregator that consume long type columns to handle String type.
|
StringColumnLongBufferAggregatorWrapper |
This class can be used to wrap Long BufferAggregator that consume long type columns to handle String type.
|
StringComparator |
|
StringComparatorModule |
|
StringComparatorModule.StringComparatorMixin |
|
StringComparators |
|
StringComparators.AlphanumericComparator |
|
StringComparators.LexicographicComparator |
Comparison using the natural comparator of String .
|
StringComparators.NaturalComparator |
NaturalComparator refers to the natural ordering of the type that it refers.
|
StringComparators.NumericComparator |
|
StringComparators.StrlenComparator |
|
StringComparators.VersionComparator |
|
StringConstantValueMatcherFactory |
|
StringDimensionDictionary |
DimensionDictionary for String dimension values.
|
StringDimensionHandler |
|
StringDimensionIndexer |
|
StringDimensionMergerV9 |
|
StringDimensionSchema |
|
StringEncoding |
An enum that provides a way for users to specify what encoding should be used when hashing strings.
|
StringEncodingDefaultUTF16LEJsonIncludeFilter |
JsonInclude filter for StringEncoding that ignores UTF16LE, which is the typical default
for aggregators.
|
StringEncodingStrategies |
|
StringEncodingStrategies.Utf8ToStringIndexed |
Adapter to convert Indexed with utf8 encoded bytes into Indexed to be friendly
to consumers.
|
StringEncodingStrategy |
|
StringEncodingStrategy.FrontCoded |
|
StringEncodingStrategy.Utf8 |
|
StringFieldReader |
|
StringFieldWriter |
|
StringFirstAggregateCombiner |
|
StringFirstAggregator |
|
StringFirstAggregatorFactory |
|
StringFirstBufferAggregator |
|
StringFirstFoldingAggregatorFactory |
For backwards compatibility; equivalent to a regular StringFirstAggregatorFactory.
|
StringFirstLastUtils |
|
StringFirstVectorAggregator |
|
StringFormatExtractionFn |
|
StringFormatExtractionFn.NullHandling |
|
StringFrameColumnReader |
|
StringFrameColumnWriter<T extends ColumnValueSelector> |
|
StringFullResponseHandler |
|
StringFullResponseHolder |
|
StringGroupByColumnSelectorStrategy |
|
StringInputRowParser |
|
StringLastAggregateCombiner |
|
StringLastAggregator |
|
StringLastAggregatorFactory |
|
StringLastBufferAggregator |
|
StringLastFoldingAggregatorFactory |
For backwards compatibility; equivalent to a regular StringLastAggregatorFactory.
|
StringLastVectorAggregator |
|
StringObjectCardinalityVectorProcessor |
|
StringObjectVectorValueMatcher |
|
StringPartitionChunk<T> |
|
StringPredicateDruidPredicateFactory |
|
StringRuntimeShape |
Class to be used to obtain String representation of runtime shape of one or several HotLoopCallee s.
|
StringTopNColumnAggregatesProcessor |
|
StringTuple |
Represents a tuple of String values, typically used to represent
(single-valued) dimension values for an InputRow.
|
StringUtf8ColumnIndexSupplier<TIndexed extends Indexed<ByteBuffer>> |
|
StringUtf8DictionaryEncodedColumn |
|
StringUtf8DictionaryEncodedColumn.MultiValueStringVectorObjectSelector |
|
StringUtf8DictionaryEncodedColumn.StringMultiValueDimensionVectorSelector |
|
StringUtf8DictionaryEncodedColumn.StringSingleValueDimensionVectorSelector |
|
StringUtf8DictionaryEncodedColumn.StringVectorObjectSelector |
|
StringUtf8DictionaryEncodedColumnSupplier<TIndexed extends Indexed<ByteBuffer>> |
|
StringUtils |
|
StringValueSetIndexes |
Index on individual values, and provides bitmaps for the rows which contain these values
|
StrlenExtractionFn |
|
StructuredData |
|
StructuredDataJsonSerializer |
|
StructuredDataProcessor |
|
StructuredDataProcessor.ProcessedValue<T> |
|
StructuredDataProcessor.ProcessResults |
|
StupidPool<T> |
|
StupidResourceHolder<T> |
|
SubclassesMustBePublic |
|
SubclassesMustBePublicAnnotationProcessor |
|
SubclassesMustOverrideEqualsAndHashCode |
An annotation that tells all subclasses of the annotated class to not use the default implementation of hashCode
and equals that is provided by Object .
|
SubqueryQueryRunner<T> |
If there's a subquery, run it instead of the outer query
|
SubstringDimExtractionFn |
|
SuperSorter |
Sorts and partitions a dataset using parallel external merge sort.
|
SuperSorterProgressSnapshot |
|
SuperSorterProgressTracker |
A thread-safe class that keeps track of the progress of an n-way, multilevel merge sort.
|
SuppressedAggregatorFactory |
This AggregatorFactory is meant for wrapping delegate aggregators for optimization purposes.
|
SuppressedAggregatorFactory.SuppressedAggregator |
|
SuppressedAggregatorFactory.SuppressedBufferAggregator |
|
SuppressedAggregatorFactory.SuppressedVectorAggregator |
|
SuppressFBWarnings |
Annotation for suppressing spotbugs checks when necessary.
|
SwitchingEmitter |
An emitter than that offers the ability to direct an event to multiple emitters based on the event's feed.
|
SymmetricalBivariateFunctionVectorProcessor<T> |
|
SysMonitor |
Deprecated. |
TableDataSource |
|
TableLongEncodingReader |
|
TableLongEncodingWriter |
|
TaskIdentifier |
Model class containing the id, type and groupId of a task
These fields are extracted from the task payload for the new schema and this model can be used for migration as well.
|
TaskInfo<EntryType,StatusType> |
This class is used to store task info from runner query and cache in OverlordResource
|
TaskLocation |
|
TaskLogKiller |
Cleans up stale task logs from deep storage.
|
TaskLogPusher |
Something that knows how to persist local task logs to some form of long-term storage.
|
TaskLogs |
|
TaskLogStreamer |
Something that knows how to stream logs for tasks.
|
TaskLookup |
Lookup types and parameters for task lookups in the metadata store.
|
TaskLookup.ActiveTaskLookup |
|
TaskLookup.CompleteTaskLookup |
Task lookup for complete tasks.
|
TaskLookup.TaskLookupType |
Task state in the metadata store.
|
TaskMetricsGetter |
|
TaskMetricsUtils |
|
TaskPayloadManager |
Something that knows how to push a task payload before it is run to somewhere
a ingestion worker will be able to stream the task payload from when trying to run the task.
|
TaskState |
|
TaskStatus |
Represents the status of a task from the perspective of the coordinator.
|
TaskStatusPlus |
|
TaskThreadPriority |
|
TemporaryStorageFullException |
|
TextReader |
|
ThreadRenamingCallable<T> |
|
ThreadRenamingRunnable |
|
Threads |
|
Throwables |
|
TimeAndDimsIterator |
TimeAndDimsIterator (in conjunction with TimeAndDimsPointer ) is an Iterator -like
abstraction, designed for allocation-free transformation, merging, combining and iteration over a stream of data
points.
|
TimeAndDimsParseSpec |
|
TimeAndDimsPointer |
|
TimeBoundaryQuery |
|
TimeBoundaryQueryQueryToolChest |
|
TimeBoundaryQueryRunnerFactory |
|
TimeBoundaryResultValue |
|
TimeDimExtractionFn |
|
TimedShutoffInputSourceReader |
|
TimeExtractionTopNAlgorithm |
|
TimeFormatExtractionFn |
|
TimelineLookup<VersionType,ObjectType extends Overshadowable<ObjectType>> |
|
TimelineObjectHolder<VersionType,ObjectType extends Overshadowable<ObjectType>> |
|
TimeseriesBinaryFn |
|
TimeseriesQuery |
|
TimeseriesQueryEngine |
|
TimeseriesQueryMetrics |
|
TimeseriesQueryMetricsFactory |
Implementations could be injected using
PolyBind
.optionBinder(binder, Key.get(TimeseriesQueryMetricsFactory.class))
.addBinding("myCustomTimeseriesQueryMetricsFactory")
.to(MyCustomTimeseriesQueryMetricsFactory.class);
And then setting property:
druid.query.timeseries.queryMetricsFactory=myCustomTimeseriesQueryMetricsFactory
|
TimeseriesQueryQueryToolChest |
|
TimeseriesQueryRunnerFactory |
|
TimeseriesResultBuilder |
|
TimeseriesResultValue |
|
TimestampCeilExprMacro |
|
TimestampExtractExprMacro |
|
TimestampExtractExprMacro.Unit |
|
TimestampFloorExprMacro |
|
TimestampFloorExprMacro.TimestampFloorDynamicExpr |
|
TimestampFloorExprMacro.TimestampFloorExpr |
|
TimestampFormatExprMacro |
|
TimestampParseExprMacro |
|
TimestampParser |
|
TimestampShiftExprMacro |
|
TimestampSpec |
|
TimewarpOperator<T> |
TimewarpOperator is an example post-processing operator that maps current time
to the latest period ending withing the specified data interval and truncates
the query interval to discard data that would be mapped to the future.
|
TmpFileSegmentWriteOutMedium |
|
TmpFileSegmentWriteOutMediumFactory |
|
TombstoneDataStorageModule |
|
TombstoneLoadSpec |
|
TombstonePartitionedChunk<T> |
|
TombstoneSegmentizerFactory |
|
TombstoneShardSpec |
A shard spec to represent tombstones.
|
TopNAlgorithm<DimValSelector,Parameters extends TopNParams> |
|
TopNAlgorithmSelector |
|
TopNBinaryFn |
|
TopNColumnAggregatesProcessor<ValueSelectorType> |
|
TopNColumnAggregatesProcessorFactory |
|
TopNLexicographicResultBuilder |
|
TopNMapFn |
|
TopNMetricSpec |
|
TopNMetricSpecBuilder<T> |
|
TopNNumericResultBuilder |
|
TopNParams |
|
TopNQuery |
|
TopNQueryBuilder |
A Builder for TopNQuery.
|
TopNQueryConfig |
|
TopNQueryEngine |
|
TopNQueryMetrics |
|
TopNQueryMetricsFactory |
Implementations could be injected using
PolyBind
.optionBinder(binder, Key.get(TopNQueryMetricsFactory.class))
.addBinding("myCustomTopNQueryMetricsFactory")
.to(MyCustomTopNQueryMetricsFactory.class);
And then setting property:
druid.query.topN.queryMetricsFactory=myCustomTopNQueryMetricsFactory
|
TopNQueryQueryToolChest |
|
TopNQueryRunnerFactory |
|
TopNResultBuilder |
|
TopNResultValue |
|
TopNSequence<T> |
Simultaneously sorts and limits its input.
|
Transform |
|
TransformableRowIterator |
TransformableRowIterator tightens RowIterator.getPointer() contract, that allows to transform iterated
rows without allocations on each iterations, and reuse the mechanics of the underlying iterator.
|
Transformer |
|
Transformer.TransformedInputRow |
|
TransformingInputEntityReader |
|
TransformingInputRowParser<T> |
|
TransformingInputSourceReader |
|
TransformingStringInputRowParser |
|
TransformSpec |
Specifies how input rows should be filtered and transforms.
|
TransformUtils |
Utility methods to map the primitive numeric types into an equi-wide byte representation, such that the
given byte sequence preserves the ordering of the original type when done byte comparison.
|
TriConsumer<T,U,V> |
|
TrimExprMacro |
|
TrimExprMacro.BothTrimExprMacro |
|
TrimExprMacro.LeftTrimExprMacro |
|
TrimExprMacro.RightTrimExprMacro |
|
TrinaryFn<Type1,Type2,Type3,OutType> |
|
TrinaryTransformIterable<Type1,Type2,Type3,RetType> |
|
TrinaryTransformIterator<Type1,Type2,Type3,RetType> |
|
Triple<T1,T2,T3> |
|
TrueDimFilter |
|
TrueFilter |
|
TruncatedResponseContextException |
This exception is thrown when ResponseContext is truncated after serialization
in historicals or realtime tasks.
|
TypeDescriptor |
|
TypeFactory<Type extends TypeSignature<? extends TypeDescriptor>> |
|
Types |
|
Types.IncompatibleTypeException |
|
TypeSignature<Type extends TypeDescriptor> |
This interface serves as a common foundation for Druids native type system, and provides common methods for reasoning
about and handling type matters.
|
TypeStrategies |
|
TypeStrategies.ArrayTypeStrategy |
|
TypeStrategies.DoubleTypeStrategy |
Read and write non-null DOUBLE values.
|
TypeStrategies.FloatTypeStrategy |
Read and write non-null FLOAT values.
|
TypeStrategies.LongTypeStrategy |
Read and write non-null LONG values.
|
TypeStrategies.StringTypeStrategy |
Read and write non-null UTF8 encoded String values.
|
TypeStrategy<T> |
TypeStrategy provides value comparison and binary serialization for Druid types.
|
UnexpectedMultiValueDimensionException |
|
UnionDataSource |
Reperesents a UNION ALL of two or more datasources.
|
UnionQueryRunner<T> |
|
UniqueLongArrayIndex |
|
Unit |
A type that has exactly one value.
|
UnivariateDoubleFunctionVectorValueProcessor<TInput> |
common machinery for processing single input operators and functions, which should always treat null input as null
output, and are backed by a primitive value instead of an object value (and need to use the null vector instead of
checking the vector itself for nulls)
this one is specialized for producing double[], see UnivariateLongFunctionVectorValueProcessor for
long[] primitives.
|
UnivariateFunctionVectorObjectProcessor<TInput,TOutput> |
common machinery for processing single input operators and functions, which are backed by an object value instead of
a primitive value (so do not need to use the null vector, and instead can check the value vector itself for nulls)
|
UnivariateLongFunctionVectorValueProcessor<TInput> |
common machinery for processing single input operators and functions, which should always treat null input as null
output, and are backed by a primitive value instead of an object value (and need to use the null vector instead of
checking the vector itself for nulls)
this one is specialized for producing long[], see UnivariateDoubleFunctionVectorValueProcessor for
double[] primitives.
|
UnknownTypeComplexColumn |
|
UnnestColumnValueSelectorCursor |
The cursor to help unnest MVDs without dictionary encoding and ARRAY type selectors.
|
UnnestDataSource |
The data source for representing an unnest operation.
|
UnnestDimensionCursor |
The cursor to help unnest MVDs with dictionary encoding.
|
UnnestStorageAdapter |
This class serves as the Storage Adapter for the Unnest Segment and is responsible for creating the cursors
If the column is dictionary encoded it creates UnnestDimensionCursor else UnnestColumnValueSelectorCursor
These cursors help navigate the segments for these cases
|
UnparseableColumnsParseException |
This type of ParseException is meant to be used within ingestion to hold parse exception information for
rows that were partially parseable but had one or more unparseable columns, such as when passing a non-numeric
value to a numeric column.
|
UnsafeUtils |
This utiliy class enables runtime access to sun.misc.Unsafe using reflection,
since Unsafe may not be directly accessible in newer JDK versions
|
UnstableApi |
Signifies that the annotated entity is an unstable API for extension authors.
|
UnsupportedColumnTypeException |
|
UnsupportedColumnTypeFrameColumnReader |
Dummy reader for unsupported types.
|
UOE |
|
UpperExtractionFn |
|
URIDataPuller |
A URIDataPuller has handlings for URI based data
|
UriExtractor |
|
URIs |
|
UsedByJUnitParamsRunner |
Annotating test methods, which names have "parametersFor" prefix, and used by JUnitParamsRunner , see
https://github.com/Pragmatists/junitparams/wiki/Quickstart.
|
UsedInGeneratedCode |
Annotation for members, which are used in generated code (e.
|
UseIndexesStrategy |
|
UseIndexesStrategy.IndexOnlyExecutor |
|
Utf8ValueSetIndexes |
|
Utils |
|
UUIDUtils |
|
V3CompressedVSizeColumnarMultiIntsSerializer |
|
V3CompressedVSizeColumnarMultiIntsSupplier |
|
ValueDictionary |
|
ValueIndexes |
|
ValueMatcher |
An object that returns a boolean indicating if the "current" row should be selected or not.
|
ValueMatchers |
|
ValueType |
This enumeration defines the high level classification of the Druid type system, used by ColumnType to
indicate the type of data stored in columns and produced by expressions and aggregations, used to allow query
processing engine algorithms to compute results, used to compute query result row signatures, and all other type
needs.
|
ValueTypes |
|
VariantArrayFieldColumnWriter |
|
VariantColumn<TStringDictionary extends Indexed<ByteBuffer>> |
|
VariantColumn.VariantVectorObjectSelector |
Make a VectorObjectSelector for a dictionary encoded column that coerces mixed types to a common type
|
VariantColumnAndIndexSupplier |
|
VariantColumnSerializer |
Serializer for a NestedCommonFormatColumn for single type arrays and mixed type columns, but not columns
with nested data.
|
VariantFieldColumnWriter |
|
VByte |
|
VectorAggregator |
An object that can aggregate metrics into a ByteBuffer, from vectorized column selectors.
|
VectorColumnProcessorFactory<T> |
Class that encapsulates knowledge about how to create vector column processors.
|
VectorColumnSelectorFactory |
|
VectorComparisonProcessors |
|
VectorCopier |
A semantic interface for use with Column objects.
|
VectorCursor |
Vectorized cursor used during query execution.
|
VectorCursorGranularizer |
Class that helps vectorized query engines handle "granularity" parameters.
|
VectorGroupByEngine |
|
VectorGrouper |
|
VectorMatch |
Implementation class for ReadableVectorMatch.
|
VectorMathProcessors |
|
VectorObjectSelector |
Vectorized object selector.
|
VectorOffset |
The movable version of ReadableVectorOffset.
|
VectorProcessors |
|
VectorSelectorUtils |
|
VectorSizeInspector |
Common interface for vectorized column selectors, matchers, etc, where callers are given the ability to inspect
current and maximum vector sizes.
|
VectorStringProcessors |
|
VectorValueMatcher |
An object that returns a boolean indicating if the "current" row should be selected or not.
|
VectorValueMatcherColumnProcessorFactory |
|
VectorValueMatcherFactory |
|
VectorValueSelector |
Vectorized selector for primitive columns.
|
VersionedIntervalTimeline<VersionType,ObjectType extends Overshadowable<ObjectType>> |
VersionedIntervalTimeline is a data structure that manages objects on a specific timeline.
|
VersionedIntervalTimeline.PartitionChunkEntry<VersionType,ObjectType> |
|
VersionOneHyperLogLogCollector |
|
VersionZeroHyperLogLogCollector |
Deprecated. |
VirtualColumn |
|
VirtualColumnCacheHelper |
|
VirtualColumns |
Class allowing lookup and usage of virtual columns.
|
VirtualColumns.JsonIncludeFilter |
JsonInclude filter for getVirtualColumns() .
|
VirtualizedColumnInspector |
|
VirtualizedColumnSelectorFactory |
|
VSizeColumnarInts |
|
VSizeColumnarIntsSerializer |
|
VSizeColumnarMultiInts |
|
VSizeColumnarMultiIntsSerializer |
|
VSizeLongSerde |
Currently only support big endian
|
VSizeLongSerde.LongDeserializer |
Unpack bitpacked long values from an underlying contiguous memory block
|
VSizeLongSerde.LongSerializer |
|
WindowCumeDistProcessor |
This Processor assumes that data has already been sorted for it.
|
WindowDenseRankProcessor |
This Processor assumes that data has already been sorted for it.
|
WindowFirstProcessor |
|
WindowFrame |
|
WindowFrame.PeerType |
|
WindowFramedAggregateProcessor |
|
WindowLastProcessor |
|
WindowOffsetProcessor |
|
WindowOperatorFactory |
|
WindowOperatorQuery |
A query that can compute window functions on top of a completely in-memory inline datasource or query results.
|
WindowOperatorQueryQueryRunnerFactory |
|
WindowOperatorQueryQueryToolChest |
|
WindowPercentileProcessor |
|
WindowProcessorOperator |
An Operator that applies a Processor , see javadoc on that interface for an explanation.
|
WindowRankingProcessorBase |
This Processor assumes that data has already been sorted for it.
|
WindowRankProcessor |
This Processor assumes that data has already been sorted for it.
|
WindowRowNumberProcessor |
|
WindowValueProcessorBase |
|
WireTransferable |
|
WrappedBitSetBitmap |
WrappedBitSetBitmap implements MutableBitmap for java.util.BitSet
|
WrappedConciseBitmap |
|
WrappedImmutableBitSetBitmap |
WrappedImmutableBitSetBitmap implements ImmutableBitmap for java.util.BitSet
|
WrappedImmutableConciseBitmap |
|
WrappedImmutableRoaringBitmap |
|
WrappedRoaringBitmap |
|
WrappedSegmentReference |
This class is used as a wrapper for other classes that just want to
modify the storage adapter for a datasource.
|
WritableFrameChannel |
Interface for writing a sequence of frames.
|
WritableFrameFileChannel |
|
WritableSupplier<T> |
|
WriteOutBytes |
Appendable byte sequence for temporary storage.
|
Yielder<T> |
A Yielder is an object that tries to act like the yield() command/continuations in other languages.
|
Yielders |
|
YieldingAccumulator<AccumulatedType,InType> |
A YieldingAccumulator is used along with a Yielder in order to replicate continuations in Java.
|
YieldingAccumulators |
|
YieldingSequenceBase<T> |
A Sequence that is based entirely on the Yielder implementation.
|
ZeroCopyByteArrayOutputStream |
|
ZeroIndexedInts |
An IndexedInts that always returns a row containing a single zero.
|