Uses of Interface
org.apache.druid.segment.ColumnInspector
Packages that use ColumnInspector
Package
Description
-
Uses of ColumnInspector in org.apache.druid.frame.key
Methods in org.apache.druid.frame.key with parameters of type ColumnInspectorModifier and TypeMethodDescriptionClusterBy.keyReader(ColumnInspector inspector, FrameType frameType) 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 ColumnInspectorModifier and TypeClassDescriptionclassAColumnSelectorFactorythat wraps multipleColumnSelectorFactoryand delegates to one of them at any given time. -
Uses of ColumnInspector in org.apache.druid.frame.segment.columnar
Classes in org.apache.druid.frame.segment.columnar that implement ColumnInspectorModifier and TypeClassDescriptionclassACursorFactoryimplementation based on a single columnarFrame.classAQueryableIndeximplementation 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 ColumnInspectorModifier and TypeClassDescriptionclassclassACursorFactoryimplementation based on a single row-basedFrame. -
Uses of ColumnInspector in org.apache.druid.query.aggregation
Methods in org.apache.druid.query.aggregation with parameters of type ColumnInspectorModifier and TypeMethodDescriptionbooleanAggregatorFactory.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 ColumnInspectorModifier and TypeMethodDescriptionbooleanDoubleAnyAggregatorFactory.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 ColumnInspectorModifier and TypeMethodDescriptionbooleanCardinalityAggregatorFactory.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 ColumnInspectorModifier and TypeMethodDescriptionbooleanDoubleFirstAggregatorFactory.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 ColumnInspectorModifier and TypeMethodDescriptionbooleanDoubleLastAggregatorFactory.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 ColumnInspectorModifier and TypeMethodDescriptionbooleanHyperUniquesAggregatorFactory.canVectorize(ColumnInspector columnInspector) HyperUniqueFinalizingPostAggregator.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 ColumnInspectorModifier and TypeMethodDescriptionbooleanDoubleMeanAggregatorFactory.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 ColumnInspectorModifier and TypeMethodDescriptionArithmeticPostAggregator.getType(ColumnInspector signature) ConstantPostAggregator.getType(ColumnInspector signature) DoubleGreatestPostAggregator.getType(ColumnInspector signature) DoubleLeastPostAggregator.getType(ColumnInspector signature) ExpressionPostAggregator.getType(ColumnInspector signature) FieldAccessPostAggregator.getType(ColumnInspector signature) FinalizingFieldAccessPostAggregator.getType(ColumnInspector signature) JavaScriptPostAggregator.getType(ColumnInspector signature) LongGreatestPostAggregator.getType(ColumnInspector signature) LongLeastPostAggregator.getType(ColumnInspector signature) -
Uses of ColumnInspector in org.apache.druid.query.filter
Subinterfaces of ColumnInspector in org.apache.druid.query.filterMethods in org.apache.druid.query.filter with parameters of type ColumnInspectorModifier and TypeMethodDescriptionbooleanArrayContainsElementFilter.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.groupby
Methods in org.apache.druid.query.groupby with parameters of type ColumnInspectorModifier and TypeMethodDescriptionstatic intGroupingEngine.getCardinalityForArrayAggregation(GroupByQueryConfig querySpecificConfig, GroupByQuery query, ColumnInspector columnInspector, List<? extends GroupingSelector> groupingSelectors, ByteBuffer buffer) Returns the cardinality of array needed to do array-based aggregation, or -1 if array-based aggregation is impossible.abstract booleanDeferExpressionDimensions.useDeferredGroupBySelector(ExpressionPlan plan, List<String> requiredBindingsList, ColumnInspector inspector) -
Uses of ColumnInspector in org.apache.druid.query.groupby.epinephelinae.vector
Methods in org.apache.druid.query.groupby.epinephelinae.vector with parameters of type ColumnInspectorModifier and TypeMethodDescriptionstatic booleanVectorGroupByEngine.canVectorizeDimensions(ColumnInspector inspector, List<DimensionSpec> dimensions) -
Uses of ColumnInspector in org.apache.druid.query.rowsandcols.semantic
Classes in org.apache.druid.query.rowsandcols.semantic that implement ColumnInspectorModifier and TypeClassDescriptionstatic class -
Uses of ColumnInspector in org.apache.druid.query.scan
Classes in org.apache.druid.query.scan that implement ColumnInspectorModifier and TypeClassDescriptionclassA column selector factory, that represents the column values from multiple underlying cursors. -
Uses of ColumnInspector in org.apache.druid.query.topn
Methods in org.apache.druid.query.topn that return ColumnInspectorConstructors in org.apache.druid.query.topn with parameters of type ColumnInspectorModifierConstructorDescriptionTopNCursorInspector(ColumnInspector columnInspector, TopNOptimizationInspector topNOptimizationInspector, org.joda.time.Interval dataInterval, int dimensionCardinality) -
Uses of ColumnInspector in org.apache.druid.segment
Subinterfaces of ColumnInspector in org.apache.druid.segmentModifier and TypeInterfaceDescriptioninterfaceinterfaceFactory class for MetricSelectorsinterfaceinterfaceInterface for methods describing physical segments such asQueryableIndexSegmentandIncrementalIndexSegmentthat is not typically used at query time (outside of metadata queries).interfaceDirect interface to memory mapped segments.Classes in org.apache.druid.segment that implement ColumnInspectorModifier and TypeClassDescriptionclassWrapsQueryableIndexandVirtualColumns, providing a unified view of physical and virtual columns, as well as lifecycle management for physical columns.classclassA no-op implementation of QueryableIndex.classThe basic implementation ofColumnSelectorFactoryover a historical segment (i.classclassclassclassA factory class for creatingCursorinstances with strict adherence toPolicyrestrictions.classAColumnSelectorFactorythat is based on an object supplier and aRowAdapterfor that type of object.classRowBasedCursorFactory<RowType>classclassMethods in org.apache.druid.segment that return ColumnInspectorModifier and TypeMethodDescriptionVirtualColumns.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 ColumnInspectorModifier and TypeMethodDescriptiondefault 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.VirtualColumns.getColumnCapabilitiesWithFallback(ColumnInspector inspector, String columnName) Get capabilities for the column "columnName".VirtualColumns.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 ColumnInspectorModifierConstructorDescriptionRowBasedColumnSelectorFactory(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 ColumnInspectorModifier and TypeClassDescriptionclassType 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 ColumnInspectorModifier and TypeMethodDescriptionbooleanAndFilter.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
Subinterfaces of ColumnInspector in org.apache.druid.segment.incrementalModifier and TypeInterfaceDescriptioninterfaceInterface that abstracts selecting data from aFactsHolderClasses in org.apache.druid.segment.incremental that implement ColumnInspectorModifier and TypeClassDescriptionclassIn-memory, row-based data structure used to hold data during ingestion.classclassclassProjection ofOnheapIncrementalIndexforAggregateProjectionSpecclass -
Uses of ColumnInspector in org.apache.druid.segment.join
Classes in org.apache.druid.segment.join that implement ColumnInspector -
Uses of ColumnInspector in org.apache.druid.segment.join.filter
Classes in org.apache.druid.segment.join.filter that implement ColumnInspector -
Uses of ColumnInspector in org.apache.druid.segment.join.lookup
Classes in org.apache.druid.segment.join.lookup that implement ColumnInspector -
Uses of ColumnInspector in org.apache.druid.segment.join.table
Classes in org.apache.druid.segment.join.table that implement ColumnInspector -
Uses of ColumnInspector in org.apache.druid.segment.shim
Classes in org.apache.druid.segment.shim that implement ColumnInspector -
Uses of ColumnInspector in org.apache.druid.segment.vector
Subinterfaces of ColumnInspector in org.apache.druid.segment.vectorModifier and TypeInterfaceDescriptioninterfaceA class that comes fromVectorCursor.getColumnSelectorFactory()and is used to create vector selectors.Classes in org.apache.druid.segment.vector that implement ColumnInspectorModifier and TypeClassDescriptionclassclass -
Uses of ColumnInspector in org.apache.druid.segment.virtual
Classes in org.apache.druid.segment.virtual that implement ColumnInspectorModifier and TypeClassDescriptionclassProvidesColumnCapabilitiesfor both virtual and non-virtual columns by building on top of another baseColumnInspector.classColumnSelectorFactorywhich can create selectors for both virtual and non-virtual columnsFields in org.apache.druid.segment.virtual declared as ColumnInspectorModifier and TypeFieldDescriptionprotected final ColumnInspectorVirtualizedColumnInspector.baseInspectorMethods in org.apache.druid.segment.virtual with parameters of type ColumnInspectorModifier and TypeMethodDescriptionbooleanExpressionVirtualColumn.canVectorize(ColumnInspector inspector) booleanFallbackVirtualColumn.canVectorize(ColumnInspector inspector) booleanNestedFieldVirtualColumn.canVectorize(ColumnInspector inspector) booleanSpecializedExpressionVirtualColumn.canVectorize(ColumnInspector inspector) ExpressionVirtualColumn.capabilities(ColumnInspector inspector, String columnName) FallbackVirtualColumn.capabilities(ColumnInspector inspector, String columnName) ListFilteredVirtualColumn.capabilities(ColumnInspector inspector, String columnName) NestedFieldVirtualColumn.capabilities(ColumnInspector inspector, String columnName) PrefixFilteredVirtualColumn.capabilities(ColumnInspector inspector, String columnName) RegexFilteredVirtualColumn.capabilities(ColumnInspector inspector, String columnName) SpecializedExpressionVirtualColumn.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 ColumnInspectorModifierConstructorDescriptionVirtualizedColumnInspector(ColumnInspector baseInspector, VirtualColumns virtualColumns)