| 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) |
| 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) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
DoubleMeanAggregatorFactory.canVectorize(ColumnInspector columnInspector) |
| 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.isAllSingleValueDims(ColumnInspector inspector,
List<DimensionSpec> dimensions)
Checks whether all "dimensions" are either single-valued, or if allowed, nonexistent.
|
| Modifier and Type | Method and Description |
|---|---|
static boolean |
VectorGroupByEngine.canVectorizeDimensions(ColumnInspector inspector,
List<DimensionSpec> dimensions) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ColumnSelectorFactory
Factory class for MetricSelectors
|
interface |
StorageAdapter |
| Modifier and Type | Class and Description |
|---|---|
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 |
|---|---|
static ColumnInspector |
QueryableIndexStorageAdapter.getColumnInspectorForIndex(ColumnSelector index) |
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. |
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 |
IncrementalIndexStorageAdapter |
| 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) |
ColumnCapabilities |
ExpressionVirtualColumn.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–2021 The Apache Software Foundation. All rights reserved.