Uses of Interface
org.apache.druid.segment.ColumnInspector
-
-
Uses of ColumnInspector in org.apache.druid.frame.key
Methods in org.apache.druid.frame.key with parameters of type ColumnInspector Modifier and Type Method Description RowKeyReaderClusterBy. keyReader(ColumnInspector inspector)Create a reader for keys for this instance. -
Uses of ColumnInspector in org.apache.druid.frame.processor
Classes in org.apache.druid.frame.processor that implement ColumnInspector Modifier and Type Class Description classMultiColumnSelectorFactoryAColumnSelectorFactorythat wraps multipleColumnSelectorFactoryand delegates to one of them at any given time. -
Uses of ColumnInspector in org.apache.druid.frame.segment
Classes in org.apache.druid.frame.segment that implement ColumnInspector Modifier and Type Class Description classFrameStorageAdapterAStorageAdapterimplementation based on a singleFrame. -
Uses of ColumnInspector in org.apache.druid.frame.segment.columnar
Classes in org.apache.druid.frame.segment.columnar that implement ColumnInspector Modifier and Type Class Description classFrameQueryableIndexAQueryableIndeximplementation based on a single columnarFrame. -
Uses of ColumnInspector in org.apache.druid.frame.segment.row
Classes in org.apache.druid.frame.segment.row that implement ColumnInspector Modifier and Type Class Description classFrameColumnSelectorFactory -
Uses of ColumnInspector in org.apache.druid.query.aggregation
Methods in org.apache.druid.query.aggregation with parameters of type ColumnInspector Modifier and Type Method Description booleanAggregatorFactory. canVectorize(ColumnInspector columnInspector)Returns whether or not this aggregation class supports vectorization.static booleanAggregatorUtil. canVectorize(ColumnInspector columnInspector, String fieldName, String expression, com.google.common.base.Supplier<Expr> fieldExpression)booleanCountAggregatorFactory. canVectorize(ColumnInspector columnInspector)booleanFilteredAggregatorFactory. canVectorize(ColumnInspector columnInspector)booleanGroupingAggregatorFactory. canVectorize(ColumnInspector columnInspector)booleanSimpleDoubleAggregatorFactory. canVectorize(ColumnInspector columnInspector)booleanSimpleFloatAggregatorFactory. canVectorize(ColumnInspector columnInspector)booleanSimpleLongAggregatorFactory. canVectorize(ColumnInspector columnInspector)booleanSuppressedAggregatorFactory. canVectorize(ColumnInspector columnInspector)default ColumnTypePostAggregator. getType(ColumnInspector signature)Return the output type of a row processed with this post aggregator. -
Uses of ColumnInspector in org.apache.druid.query.aggregation.any
Methods in org.apache.druid.query.aggregation.any with parameters of type ColumnInspector Modifier and Type Method Description booleanDoubleAnyAggregatorFactory. canVectorize(ColumnInspector columnInspector)booleanFloatAnyAggregatorFactory. canVectorize(ColumnInspector columnInspector)booleanLongAnyAggregatorFactory. canVectorize(ColumnInspector columnInspector)booleanStringAnyAggregatorFactory. canVectorize(ColumnInspector columnInspector) -
Uses of ColumnInspector in org.apache.druid.query.aggregation.cardinality
Methods in org.apache.druid.query.aggregation.cardinality with parameters of type ColumnInspector Modifier and Type Method Description booleanCardinalityAggregatorFactory. canVectorize(ColumnInspector columnInspector) -
Uses of ColumnInspector in org.apache.druid.query.aggregation.firstlast.first
Methods in org.apache.druid.query.aggregation.firstlast.first with parameters of type ColumnInspector Modifier and Type Method Description booleanDoubleFirstAggregatorFactory. canVectorize(ColumnInspector columnInspector)booleanFloatFirstAggregatorFactory. canVectorize(ColumnInspector columnInspector)booleanLongFirstAggregatorFactory. canVectorize(ColumnInspector columnInspector)booleanStringFirstAggregatorFactory. canVectorize(ColumnInspector columnInspector) -
Uses of ColumnInspector in org.apache.druid.query.aggregation.firstlast.last
Methods in org.apache.druid.query.aggregation.firstlast.last with parameters of type ColumnInspector Modifier and Type Method Description booleanDoubleLastAggregatorFactory. canVectorize(ColumnInspector columnInspector)booleanFloatLastAggregatorFactory. canVectorize(ColumnInspector columnInspector)booleanLongLastAggregatorFactory. canVectorize(ColumnInspector columnInspector)booleanStringLastAggregatorFactory. canVectorize(ColumnInspector columnInspector) -
Uses of ColumnInspector in org.apache.druid.query.aggregation.hyperloglog
Methods in org.apache.druid.query.aggregation.hyperloglog with parameters of type ColumnInspector Modifier and Type Method Description booleanHyperUniquesAggregatorFactory. canVectorize(ColumnInspector columnInspector)ColumnTypeHyperUniqueFinalizingPostAggregator. getType(ColumnInspector signature) -
Uses of ColumnInspector in org.apache.druid.query.aggregation.mean
Methods in org.apache.druid.query.aggregation.mean with parameters of type ColumnInspector Modifier and Type Method Description booleanDoubleMeanAggregatorFactory. canVectorize(ColumnInspector columnInspector) -
Uses of ColumnInspector in org.apache.druid.query.aggregation.post
Methods in org.apache.druid.query.aggregation.post with parameters of type ColumnInspector Modifier and Type Method Description ColumnTypeArithmeticPostAggregator. getType(ColumnInspector signature)ColumnTypeConstantPostAggregator. getType(ColumnInspector signature)ColumnTypeDoubleGreatestPostAggregator. getType(ColumnInspector signature)ColumnTypeDoubleLeastPostAggregator. getType(ColumnInspector signature)ColumnTypeExpressionPostAggregator. getType(ColumnInspector signature)ColumnTypeFieldAccessPostAggregator. getType(ColumnInspector signature)ColumnTypeFinalizingFieldAccessPostAggregator. getType(ColumnInspector signature)ColumnTypeJavaScriptPostAggregator. getType(ColumnInspector signature)ColumnTypeLongGreatestPostAggregator. getType(ColumnInspector signature)ColumnTypeLongLeastPostAggregator. getType(ColumnInspector signature) -
Uses of ColumnInspector in org.apache.druid.query.filter
Subinterfaces of ColumnInspector in org.apache.druid.query.filter Modifier and Type Interface Description interfaceColumnIndexSelectorMethods in org.apache.druid.query.filter with parameters of type ColumnInspector Modifier and Type Method Description booleanArrayContainsElementFilter. canVectorizeMatcher(ColumnInspector inspector)booleanEqualityFilter. canVectorizeMatcher(ColumnInspector inspector)default booleanFilter. canVectorizeMatcher(ColumnInspector inspector)Returns true if this filter can produce a vectorized matcher from its "makeVectorMatcher" method.booleanInDimFilter. canVectorizeMatcher(ColumnInspector inspector)booleanNullFilter. canVectorizeMatcher(ColumnInspector inspector)booleanRangeFilter. canVectorizeMatcher(ColumnInspector inspector)booleanTypedInFilter. canVectorizeMatcher(ColumnInspector inspector) -
Uses of ColumnInspector in org.apache.druid.query.rowsandcols.semantic
Classes in org.apache.druid.query.rowsandcols.semantic that implement ColumnInspector Modifier and Type Class Description static classDefaultColumnSelectorFactoryMaker.ColumnAccessorBasedColumnSelectorFactory -
Uses of ColumnInspector in org.apache.druid.query.scan
Classes in org.apache.druid.query.scan that implement ColumnInspector Modifier and Type Class Description classSettableCursorColumnSelectorFactoryA column selector factory, that represents the column values from multiple underlying cursors. -
Uses of ColumnInspector in org.apache.druid.segment
Subinterfaces of ColumnInspector in org.apache.druid.segment Modifier and Type Interface Description interfaceColumnSelectorinterfaceColumnSelectorFactoryFactory class for MetricSelectorsinterfaceQueryableIndexDirect interface to memory mapped segments.interfaceStorageAdapterClasses in org.apache.druid.segment that implement ColumnInspector Modifier and Type Class Description classColumnCacheclassColumnSelectorColumnIndexSelectorclassDeprecatedQueryableIndexColumnSelectorDeprecated.classFilteredStorageAdapterclassQueryableIndexColumnSelectorFactoryThe basic implementation ofColumnSelectorFactoryover a historical segment (i.classQueryableIndexStorageAdapterclassRowBasedColumnSelectorFactory<T>AColumnSelectorFactorythat is based on an object supplier and aRowAdapterfor that type of object.classRowBasedStorageAdapter<RowType>AStorageAdapterthat is based on a stream of objects.classSimpleQueryableIndexclassUnnestStorageAdapterThis class serves as the Storage Adapter for the Unnest Segment and is responsible for creating the cursors If the column is dictionary encoded it createsUnnestDimensionCursorelseUnnestColumnValueSelectorCursorThese cursors help navigate the segments for these casesMethods in org.apache.druid.segment that return ColumnInspector Modifier and Type Method Description ColumnInspectorVirtualColumns. wrapInspector(ColumnInspector inspector)Creates aVirtualizedColumnInspectorthat providesColumnCapabilitiesinformation for allVirtualColumns.virtualColumnsin addition to the capabilities of all physical columns in the underlying inspector.Methods in org.apache.druid.segment with parameters of type ColumnInspector Modifier and Type Method Description default booleanVirtualColumn. canVectorize(ColumnInspector inspector)booleanVirtualColumns. canVectorize(ColumnInspector columnInspector)default ColumnCapabilitiesVirtualColumn. capabilities(ColumnInspector inspector, String columnName)Return theColumnCapabilitieswhich 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 aRowAdapterfor that object.ColumnCapabilitiesVirtualColumns. getColumnCapabilitiesWithFallback(ColumnInspector inspector, String columnName)Get capabilities for the column "columnName".static booleanVirtualColumns. shouldVectorize(Query<?> query, VirtualColumns virtualColumns, ColumnInspector inspector)ColumnInspectorVirtualColumns. wrapInspector(ColumnInspector inspector)Creates aVirtualizedColumnInspectorthat providesColumnCapabilitiesinformation for allVirtualColumns.virtualColumnsin addition to the capabilities of all physical columns in the underlying inspector.Constructors in org.apache.druid.segment with parameters of type ColumnInspector Constructor Description RowBasedColumnSelectorFactory(Supplier<T> rowSupplier, RowIdSupplier rowIdSupplier, RowAdapter<T> adapter, ColumnInspector columnInspector, boolean throwParseExceptions, boolean useStringValueOfNullInLists)Full constructor forRowBasedCursor. -
Uses of ColumnInspector in org.apache.druid.segment.column
Classes in org.apache.druid.segment.column that implement ColumnInspector Modifier and Type Class Description classRowSignatureType signature for a row in a Druid datasource or query result. -
Uses of ColumnInspector in org.apache.druid.segment.filter
Methods in org.apache.druid.segment.filter with parameters of type ColumnInspector Modifier and Type Method Description booleanAndFilter. canVectorizeMatcher(ColumnInspector inspector)booleanBoundFilter. canVectorizeMatcher(ColumnInspector inspector)booleanDimensionPredicateFilter. canVectorizeMatcher(ColumnInspector inspector)booleanExpressionFilter. canVectorizeMatcher(ColumnInspector inspector)booleanFalseFilter. canVectorizeMatcher(ColumnInspector inspector)booleanIsBooleanFilter. canVectorizeMatcher(ColumnInspector inspector)booleanJavaScriptFilter. canVectorizeMatcher(ColumnInspector inspector)booleanLikeFilter. canVectorizeMatcher(ColumnInspector inspector)booleanNotFilter. canVectorizeMatcher(ColumnInspector inspector)booleanOrFilter. canVectorizeMatcher(ColumnInspector inspector)booleanSelectorFilter. canVectorizeMatcher(ColumnInspector inspector)booleanSpatialFilter. canVectorizeMatcher(ColumnInspector inspector)booleanTrueFilter. canVectorizeMatcher(ColumnInspector inspector) -
Uses of ColumnInspector in org.apache.druid.segment.incremental
Classes in org.apache.druid.segment.incremental that implement ColumnInspector Modifier and Type Class Description classIncrementalIndexIn-memory, row-based data structure used to hold data during ingestion.classIncrementalIndexStorageAdapterclassOnheapIncrementalIndex -
Uses of ColumnInspector in org.apache.druid.segment.join
Classes in org.apache.druid.segment.join that implement ColumnInspector Modifier and Type Class Description classHashJoinSegmentStorageAdapter -
Uses of ColumnInspector in org.apache.druid.segment.join.filter
Classes in org.apache.druid.segment.join.filter that implement ColumnInspector Modifier and Type Class Description classAllNullColumnSelectorFactory -
Uses of ColumnInspector in org.apache.druid.segment.join.lookup
Classes in org.apache.druid.segment.join.lookup that implement ColumnInspector Modifier and Type Class Description classLookupColumnSelectorFactory -
Uses of ColumnInspector in org.apache.druid.segment.join.table
Classes in org.apache.druid.segment.join.table that implement ColumnInspector Modifier and Type Class Description classIndexedTableColumnSelectorFactory -
Uses of ColumnInspector in org.apache.druid.segment.vector
Subinterfaces of ColumnInspector in org.apache.druid.segment.vector Modifier and Type Interface Description interfaceVectorColumnSelectorFactoryA class that comes fromVectorCursor.getColumnSelectorFactory()and is used to create vector selectors.Classes in org.apache.druid.segment.vector that implement ColumnInspector Modifier and Type Class Description classQueryableIndexVectorColumnSelectorFactory -
Uses of ColumnInspector in org.apache.druid.segment.virtual
Classes in org.apache.druid.segment.virtual that implement ColumnInspector Modifier and Type Class Description classVirtualizedColumnInspectorProvidesColumnCapabilitiesfor both virtual and non-virtual columns by building on top of another baseColumnInspector.classVirtualizedColumnSelectorFactoryColumnSelectorFactorywhich can create selectors for both virtual and non-virtual columnsFields in org.apache.druid.segment.virtual declared as ColumnInspector Modifier and Type Field Description protected ColumnInspectorVirtualizedColumnInspector. baseInspectorMethods in org.apache.druid.segment.virtual with parameters of type ColumnInspector Modifier and Type Method Description booleanExpressionVirtualColumn. canVectorize(ColumnInspector inspector)booleanFallbackVirtualColumn. canVectorize(ColumnInspector inspector)booleanNestedFieldVirtualColumn. canVectorize(ColumnInspector inspector)ColumnCapabilitiesExpressionVirtualColumn. capabilities(ColumnInspector inspector, String columnName)ColumnCapabilitiesFallbackVirtualColumn. capabilities(ColumnInspector inspector, String columnName)ColumnCapabilitiesListFilteredVirtualColumn. capabilities(ColumnInspector inspector, String columnName)ColumnCapabilitiesNestedFieldVirtualColumn. capabilities(ColumnInspector inspector, String columnName)static ExpressionPlanExpressionPlanner. 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.Constructors in org.apache.druid.segment.virtual with parameters of type ColumnInspector Constructor Description VirtualizedColumnInspector(ColumnInspector baseInspector, VirtualColumns virtualColumns)
-