| Modifier and Type | Method and Description |
|---|---|
RowKeyReader |
ClusterBy.keyReader(ColumnInspector inspector)
Create a reader for keys for this instance.
|
| Modifier and Type | Class and Description |
|---|---|
class |
MultiColumnSelectorFactory
A
ColumnSelectorFactory that wraps multiple ColumnSelectorFactory and delegates to one of
them at any given time. |
| Constructor and Description |
|---|
MultiColumnSelectorFactory(List<Supplier<ColumnSelectorFactory>> factorySuppliers,
ColumnInspector columnInspector) |
| Modifier and Type | Class and Description |
|---|---|
class |
FrameStorageAdapter
A
StorageAdapter implementation based on a single Frame. |
| Modifier and Type | Class and Description |
|---|---|
class |
FrameColumnSelectorFactory |
| Modifier and Type | Method and Description |
|---|---|
boolean |
SuppressedAggregatorFactory.canVectorize(ColumnInspector columnInspector) |
boolean |
CountAggregatorFactory.canVectorize(ColumnInspector columnInspector) |
boolean |
SimpleLongAggregatorFactory.canVectorize(ColumnInspector columnInspector) |
boolean |
FilteredAggregatorFactory.canVectorize(ColumnInspector columnInspector) |
boolean |
SimpleDoubleAggregatorFactory.canVectorize(ColumnInspector columnInspector) |
boolean |
AggregatorFactory.canVectorize(ColumnInspector columnInspector)
Returns whether or not this aggregation class supports vectorization.
|
boolean |
SimpleFloatAggregatorFactory.canVectorize(ColumnInspector columnInspector) |
boolean |
GroupingAggregatorFactory.canVectorize(ColumnInspector columnInspector) |
static boolean |
AggregatorUtil.canVectorize(ColumnInspector columnInspector,
String fieldName,
String expression,
com.google.common.base.Supplier<Expr> fieldExpression) |
default ColumnType |
PostAggregator.getType(ColumnInspector signature)
Return the output type of a row processed with this post aggregator.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
StringAnyAggregatorFactory.canVectorize(ColumnInspector columnInspector) |
boolean |
FloatAnyAggregatorFactory.canVectorize(ColumnInspector columnInspector) |
boolean |
LongAnyAggregatorFactory.canVectorize(ColumnInspector columnInspector) |
boolean |
DoubleAnyAggregatorFactory.canVectorize(ColumnInspector columnInspector) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
CardinalityAggregatorFactory.canVectorize(ColumnInspector columnInspector) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
HyperUniquesAggregatorFactory.canVectorize(ColumnInspector columnInspector) |
ColumnType |
HyperUniqueFinalizingPostAggregator.getType(ColumnInspector signature) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
DoubleLastAggregatorFactory.canVectorize(ColumnInspector columnInspector) |
boolean |
StringLastAggregatorFactory.canVectorize(ColumnInspector columnInspector) |
boolean |
FloatLastAggregatorFactory.canVectorize(ColumnInspector columnInspector) |
boolean |
LongLastAggregatorFactory.canVectorize(ColumnInspector columnInspector) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
DoubleMeanAggregatorFactory.canVectorize(ColumnInspector columnInspector) |
| Modifier and Type | Method and Description |
|---|---|
ColumnType |
ConstantPostAggregator.getType(ColumnInspector signature) |
ColumnType |
DoubleLeastPostAggregator.getType(ColumnInspector signature) |
ColumnType |
FieldAccessPostAggregator.getType(ColumnInspector signature) |
ColumnType |
DoubleGreatestPostAggregator.getType(ColumnInspector signature) |
ColumnType |
ArithmeticPostAggregator.getType(ColumnInspector signature) |
ColumnType |
LongLeastPostAggregator.getType(ColumnInspector signature) |
ColumnType |
JavaScriptPostAggregator.getType(ColumnInspector signature) |
ColumnType |
LongGreatestPostAggregator.getType(ColumnInspector signature) |
ColumnType |
ExpressionPostAggregator.getType(ColumnInspector signature) |
ColumnType |
FinalizingFieldAccessPostAggregator.getType(ColumnInspector signature) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ColumnIndexSelector |
| Modifier and Type | Method and Description |
|---|---|
default boolean |
Filter.canVectorizeMatcher(ColumnInspector inspector)
Returns true if this filter can produce a vectorized matcher from its "makeVectorMatcher" method.
|
boolean |
InDimFilter.canVectorizeMatcher(ColumnInspector inspector) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
GroupByQueryEngineV2.hasNoExplodingDimensions(ColumnInspector inspector,
List<DimensionSpec> dimensions)
Checks whether all "dimensions" are either single-valued, or if the input column or output dimension spec has
specified a type that
TypeSignature.isArray(). |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
VectorGroupByEngine.canVectorizeDimensions(ColumnInspector inspector,
List<DimensionSpec> dimensions) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ColumnSelector |
interface |
ColumnSelectorFactory
Factory class for MetricSelectors
|
interface |
StorageAdapter |
| Modifier and Type | Class and Description |
|---|---|
class |
ColumnCache |
class |
ColumnSelectorColumnIndexSelector |
class |
DeprecatedQueryableIndexColumnSelector
Deprecated.
|
class |
QueryableIndexColumnSelectorFactory
The basic implementation of
ColumnSelectorFactory over a historical segment (i. |
class |
QueryableIndexStorageAdapter |
class |
RowBasedColumnSelectorFactory<T>
A
ColumnSelectorFactory that is based on an object supplier and a RowAdapter for that type of object. |
class |
RowBasedStorageAdapter<RowType>
A
StorageAdapter that is based on a stream of objects. |
| Modifier and Type | Method and Description |
|---|---|
ColumnInspector |
VirtualColumns.wrapInspector(ColumnInspector inspector)
Creates a
VirtualizedColumnInspector that provides ColumnCapabilities information for all
VirtualColumns.virtualColumns in addition to the capabilities of all physical columns in the underlying inspector. |
| Modifier and Type | Method and Description |
|---|---|
default boolean |
VirtualColumn.canVectorize(ColumnInspector inspector) |
boolean |
VirtualColumns.canVectorize(ColumnInspector columnInspector) |
default ColumnCapabilities |
VirtualColumn.capabilities(ColumnInspector inspector,
String columnName)
Return the
ColumnCapabilities which best describe the optimal selector to read from this virtual column. |
static <RowType> RowBasedColumnSelectorFactory<RowType> |
RowBasedColumnSelectorFactory.create(RowAdapter<RowType> adapter,
Supplier<RowType> supplier,
ColumnInspector columnInspector,
boolean throwParseExceptions,
boolean useStringValueOfNullInLists)
Create an instance based on any object, along with a
RowAdapter for that object. |
ColumnCapabilities |
VirtualColumns.getColumnCapabilities(ColumnInspector inspector,
String columnName) |
ColumnCapabilities |
VirtualColumns.getColumnCapabilitiesWithFallback(ColumnInspector inspector,
String columnName) |
static boolean |
VirtualColumns.shouldVectorize(Query<?> query,
VirtualColumns virtualColumns,
ColumnInspector inspector) |
ColumnInspector |
VirtualColumns.wrapInspector(ColumnInspector inspector)
Creates a
VirtualizedColumnInspector that provides ColumnCapabilities information for all
VirtualColumns.virtualColumns in addition to the capabilities of all physical columns in the underlying inspector. |
| Modifier and Type | Class and Description |
|---|---|
class |
RowSignature
Type signature for a row in a Druid datasource or query result.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
DimensionPredicateFilter.canVectorizeMatcher(ColumnInspector inspector) |
boolean |
ExpressionFilter.canVectorizeMatcher(ColumnInspector inspector) |
boolean |
NotFilter.canVectorizeMatcher(ColumnInspector inspector) |
boolean |
SelectorFilter.canVectorizeMatcher(ColumnInspector inspector) |
boolean |
LikeFilter.canVectorizeMatcher(ColumnInspector inspector) |
boolean |
TrueFilter.canVectorizeMatcher(ColumnInspector inspector) |
boolean |
FalseFilter.canVectorizeMatcher(ColumnInspector inspector) |
boolean |
AndFilter.canVectorizeMatcher(ColumnInspector inspector) |
boolean |
BoundFilter.canVectorizeMatcher(ColumnInspector inspector) |
boolean |
OrFilter.canVectorizeMatcher(ColumnInspector inspector) |
| Modifier and Type | Class and Description |
|---|---|
class |
IncrementalIndex |
class |
IncrementalIndexStorageAdapter |
class |
OnheapIncrementalIndex |
| Modifier and Type | Class and Description |
|---|---|
class |
HashJoinSegmentStorageAdapter |
| Modifier and Type | Class and Description |
|---|---|
class |
AllNullColumnSelectorFactory |
| Modifier and Type | Class and Description |
|---|---|
class |
LookupColumnSelectorFactory |
| Modifier and Type | Class and Description |
|---|---|
class |
IndexedTableColumnSelectorFactory |
| Modifier and Type | Interface and Description |
|---|---|
interface |
VectorColumnSelectorFactory
A class that comes from
VectorCursor.getColumnSelectorFactory() and is used to create vector selectors. |
| Modifier and Type | Class and Description |
|---|---|
class |
QueryableIndexVectorColumnSelectorFactory |
| Modifier and Type | Class and Description |
|---|---|
class |
VirtualizedColumnInspector
Provides
ColumnCapabilities for both virtual and non-virtual columns by building on top of another base
ColumnInspector. |
class |
VirtualizedColumnSelectorFactory
ColumnSelectorFactory which can create selectors for both virtual and non-virtual columns |
| Modifier and Type | Field and Description |
|---|---|
protected ColumnInspector |
VirtualizedColumnInspector.baseInspector |
| Modifier and Type | Method and Description |
|---|---|
boolean |
ExpressionVirtualColumn.canVectorize(ColumnInspector inspector) |
boolean |
NestedFieldVirtualColumn.canVectorize(ColumnInspector inspector) |
ColumnCapabilities |
ListFilteredVirtualColumn.capabilities(ColumnInspector inspector,
String columnName) |
ColumnCapabilities |
ExpressionVirtualColumn.capabilities(ColumnInspector inspector,
String columnName) |
ColumnCapabilities |
NestedFieldVirtualColumn.capabilities(ColumnInspector inspector,
String columnName) |
static ExpressionPlan |
ExpressionPlanner.plan(ColumnInspector inspector,
Expr expression)
Druid tries to be chill to expressions to make up for not having a well defined table schema across segments.
|
| Constructor and Description |
|---|
VirtualizedColumnInspector(ColumnInspector baseInspector,
VirtualColumns virtualColumns) |
Copyright © 2011–2022 The Apache Software Foundation. All rights reserved.