Uses of Interface
org.apache.druid.segment.column.ColumnCapabilities
-
-
Uses of ColumnCapabilities in org.apache.druid.frame.processor
Methods in org.apache.druid.frame.processor that return ColumnCapabilities Modifier and Type Method Description ColumnCapabilitiesMultiColumnSelectorFactory. getColumnCapabilities(String column) -
Uses of ColumnCapabilities in org.apache.druid.frame.read
Methods in org.apache.druid.frame.read that return ColumnCapabilities Modifier and Type Method Description ColumnCapabilitiesFrameReader. columnCapabilities(Frame frame, String columnName)Returns capabilities for a particular column in a particular frame. -
Uses of ColumnCapabilities in org.apache.druid.frame.read.columnar
Methods in org.apache.druid.frame.read.columnar that return ColumnCapabilities Modifier and Type Method Description ColumnCapabilitiesColumnPlus. getCapabilities() -
Uses of ColumnCapabilities in org.apache.druid.frame.segment
Methods in org.apache.druid.frame.segment that return ColumnCapabilities Modifier and Type Method Description ColumnCapabilitiesFrameStorageAdapter. getColumnCapabilities(String column) -
Uses of ColumnCapabilities in org.apache.druid.frame.segment.row
Methods in org.apache.druid.frame.segment.row that return ColumnCapabilities Modifier and Type Method Description ColumnCapabilitiesFrameColumnSelectorFactory. getColumnCapabilities(String column) -
Uses of ColumnCapabilities in org.apache.druid.frame.util
Methods in org.apache.druid.frame.util that return ColumnCapabilities Modifier and Type Method Description ColumnCapabilitiesSettableLongVirtualColumn. capabilities(String columnName) -
Uses of ColumnCapabilities in org.apache.druid.query.aggregation.cardinality.types
Methods in org.apache.druid.query.aggregation.cardinality.types with parameters of type ColumnCapabilities Modifier and Type Method Description CardinalityAggregatorColumnSelectorStrategyCardinalityAggregatorColumnSelectorStrategyFactory. makeColumnSelectorStrategy(ColumnCapabilities capabilities, ColumnValueSelector selector, String dimension) -
Uses of ColumnCapabilities in org.apache.druid.query.aggregation.cardinality.vector
-
Uses of ColumnCapabilities in org.apache.druid.query.aggregation.firstlast
Methods in org.apache.druid.query.aggregation.firstlast with parameters of type ColumnCapabilities Modifier and Type Method Description static booleanFirstLastUtils. selectorNeedsFoldCheck(BaseObjectColumnValueSelector<?> valueSelector, ColumnCapabilities valueSelectorCapabilities, Class pairClass)Returns whether a given value selector *might* contain object assignable from pairClass (SerializablePairLong*). -
Uses of ColumnCapabilities in org.apache.druid.query.dimension
Methods in org.apache.druid.query.dimension with parameters of type ColumnCapabilities Modifier and Type Method Description ColumnSelectorStrategyClassColumnSelectorStrategyFactory. makeColumnSelectorStrategy(ColumnCapabilities capabilities, ColumnValueSelector selector, String dimension) -
Uses of ColumnCapabilities in org.apache.druid.query.filter
Methods in org.apache.druid.query.filter with parameters of type ColumnCapabilities Modifier and Type Method Description ValueMatcherEqualityFilter.TypedConstantValueMatcherFactory. makeArrayProcessor(BaseObjectColumnValueSelector<?> selector, ColumnCapabilities columnCapabilities) -
Uses of ColumnCapabilities in org.apache.druid.query.filter.vector
-
Uses of ColumnCapabilities in org.apache.druid.query.groupby.epinephelinae
Methods in org.apache.druid.query.groupby.epinephelinae with parameters of type ColumnCapabilities Modifier and Type Method Description GroupByColumnSelectorStrategyGroupByColumnSelectorStrategyFactory. makeColumnSelectorStrategy(ColumnCapabilities capabilities, ColumnValueSelector selector, String dimension) -
Uses of ColumnCapabilities in org.apache.druid.query.groupby.epinephelinae.column
Methods in org.apache.druid.query.groupby.epinephelinae.column with parameters of type ColumnCapabilities Modifier and Type Method Description static GroupByColumnSelectorStrategyKeyMappingMultiValueGroupByColumnSelectorStrategy. create(ColumnCapabilities capabilities, DimensionSelector dimensionSelector)Constructors in org.apache.druid.query.groupby.epinephelinae.column with parameters of type ColumnCapabilities Constructor Description PrebuiltDictionary(ColumnCapabilities capabilities, IntFunction<String> dictionaryLookup) -
Uses of ColumnCapabilities in org.apache.druid.query.groupby.epinephelinae.vector
-
Uses of ColumnCapabilities in org.apache.druid.query.metadata.metadata
Methods in org.apache.druid.query.metadata.metadata with parameters of type ColumnCapabilities Modifier and Type Method Description ColumnAnalysis.BuilderColumnAnalysis.Builder. withCapabilities(ColumnCapabilities capabilities) -
Uses of ColumnCapabilities in org.apache.druid.query.rowsandcols.semantic
Methods in org.apache.druid.query.rowsandcols.semantic that return ColumnCapabilities Modifier and Type Method Description ColumnCapabilitiesDefaultColumnSelectorFactoryMaker.ColumnAccessorBasedColumnSelectorFactory. getColumnCapabilities(String column) -
Uses of ColumnCapabilities in org.apache.druid.query.scan
Methods in org.apache.druid.query.scan that return ColumnCapabilities Modifier and Type Method Description ColumnCapabilitiesSettableCursorColumnSelectorFactory. getColumnCapabilities(String column)Return column capabilities from the signature. -
Uses of ColumnCapabilities in org.apache.druid.query.topn.types
Methods in org.apache.druid.query.topn.types with parameters of type ColumnCapabilities Modifier and Type Method Description TopNColumnAggregatesProcessor<?>TopNColumnAggregatesProcessorFactory. makeColumnSelectorStrategy(ColumnCapabilities capabilities, ColumnValueSelector selector, String dimension)Constructors in org.apache.druid.query.topn.types with parameters of type ColumnCapabilities Constructor Description StringTopNColumnAggregatesProcessor(ColumnCapabilities capabilities, ColumnType dimensionType) -
Uses of ColumnCapabilities in org.apache.druid.segment
Fields in org.apache.druid.segment declared as ColumnCapabilities Modifier and Type Field Description protected ColumnCapabilitiesDictionaryEncodedColumnMerger. capabilitiesstatic ColumnCapabilitiesDimensionHandlerUtils. DEFAULT_STRING_CAPABILITIESstatic ColumnCapabilitiesColumnProcessors. NIL_COLUMN_CAPABILITIESCapabilites that are used when we return a nil selector for a nonexistent column.Methods in org.apache.druid.segment that return ColumnCapabilities Modifier and Type Method Description ColumnCapabilitiesVirtualColumn. capabilities(String columnName)Deprecated.default ColumnCapabilitiesVirtualColumn. capabilities(ColumnInspector inspector, String columnName)Return theColumnCapabilitieswhich best describe the optimal selector to read from this virtual column.ColumnCapabilitiesIndexableAdapter. getCapabilities(String column)ColumnCapabilitiesQueryableIndexIndexableAdapter. getCapabilities(String column)ColumnCapabilitiesAutoTypeColumnIndexer. getColumnCapabilities()ColumnCapabilitiesColumnInspector. getColumnCapabilities(String column)Returns capabilities of a particular column.default ColumnCapabilitiesColumnSelector. getColumnCapabilities(String column)ColumnCapabilitiesColumnSelectorColumnIndexSelector. getColumnCapabilities(String column)ColumnCapabilitiesColumnSelectorFactory. getColumnCapabilities(String column)Returns capabilities of a particular column, if known.ColumnCapabilitiesDimensionIndexer. getColumnCapabilities()ColumnCapabilitiesDoubleDimensionIndexer. getColumnCapabilities()ColumnCapabilitiesFilteredStorageAdapter. getColumnCapabilities(String column)ColumnCapabilitiesFloatDimensionIndexer. getColumnCapabilities()ColumnCapabilitiesLongDimensionIndexer. getColumnCapabilities()ColumnCapabilitiesNestedDataColumnIndexerV4. getColumnCapabilities()default ColumnCapabilitiesQueryableIndex. getColumnCapabilities(String column)ColumnCapabilitiesQueryableIndexColumnSelectorFactory. getColumnCapabilities(String columnName)ColumnCapabilitiesQueryableIndexStorageAdapter. getColumnCapabilities(String column)ColumnCapabilitiesRowBasedColumnSelectorFactory. getColumnCapabilities(String columnName)ColumnCapabilitiesRowBasedStorageAdapter. getColumnCapabilities(String column)ColumnCapabilitiesStorageAdapter. getColumnCapabilities(String column)Returns capabilities of a particular column, if known.ColumnCapabilitiesStringDimensionIndexer. getColumnCapabilities()ColumnCapabilitiesUnnestStorageAdapter. getColumnCapabilities(String column)ColumnCapabilitiesVirtualColumns. getColumnCapabilitiesWithFallback(ColumnInspector inspector, String columnName)Get capabilities for the column "columnName".Methods in org.apache.druid.segment with parameters of type ColumnCapabilities Modifier and Type Method Description Pair<Filter,Filter>UnnestStorageAdapter. computeBaseAndPostUnnestFilters(Filter queryFilter, Filter unnestFilter, VirtualColumns queryVirtualColumns, String inputColumn, ColumnCapabilities inputColumnCapabilites)Split queryFilter into pre- and post-correlate filters.DimensionSchemaDimensionHandler. getDimensionSchema(ColumnCapabilities capabilities)DimensionSchemaDoubleDimensionHandler. getDimensionSchema(ColumnCapabilities capabilities)DimensionSchemaFloatDimensionHandler. getDimensionSchema(ColumnCapabilities capabilities)DimensionSchemaLongDimensionHandler. getDimensionSchema(ColumnCapabilities capabilities)DimensionSchemaNestedCommonFormatColumnHandler. getDimensionSchema(ColumnCapabilities capabilities)DimensionSchemaNestedDataColumnHandlerV4. getDimensionSchema(ColumnCapabilities capabilities)DimensionSchemaStringDimensionHandler. getDimensionSchema(ColumnCapabilities capabilities)static DimensionHandler<?,?,?>DimensionHandlerUtils. getHandlerFromCapabilities(String dimensionName, ColumnCapabilities capabilities, DimensionSchema.MultiValueHandling multiValueHandling)TColumnProcessorFactory. makeArrayProcessor(BaseObjectColumnValueSelector<?> selector, ColumnCapabilities columnCapabilities)TVectorColumnProcessorFactory. makeArrayProcessor(ColumnCapabilities capabilities, VectorObjectSelector selector)Called whenTypeSignature.getType()is ARRAY.TVectorColumnProcessorFactory. makeDoubleProcessor(ColumnCapabilities capabilities, VectorValueSelector selector)Called whenTypeSignature.getType()is DOUBLE.TVectorColumnProcessorFactory. makeFloatProcessor(ColumnCapabilities capabilities, VectorValueSelector selector)Called whenTypeSignature.getType()is FLOAT.TVectorColumnProcessorFactory. makeLongProcessor(ColumnCapabilities capabilities, VectorValueSelector selector)Called whenTypeSignature.getType()is LONG.DimensionMergerV9DimensionHandler. makeMerger(IndexSpec indexSpec, SegmentWriteOutMedium segmentWriteOutMedium, ColumnCapabilities capabilities, ProgressIndicator progress, Closer closer)Creates a new DimensionMergerV9, a per-dimension object responsible for merging indexes/row data across segments and building the on-disk representation of a dimension.DimensionMergerV9DoubleDimensionHandler. makeMerger(IndexSpec indexSpec, SegmentWriteOutMedium segmentWriteOutMedium, ColumnCapabilities capabilities, ProgressIndicator progress, Closer closer)DimensionMergerV9FloatDimensionHandler. makeMerger(IndexSpec indexSpec, SegmentWriteOutMedium segmentWriteOutMedium, ColumnCapabilities capabilities, ProgressIndicator progress, Closer closer)DimensionMergerV9LongDimensionHandler. makeMerger(IndexSpec indexSpec, SegmentWriteOutMedium segmentWriteOutMedium, ColumnCapabilities capabilities, ProgressIndicator progress, Closer closer)DimensionMergerV9NestedCommonFormatColumnHandler. makeMerger(IndexSpec indexSpec, SegmentWriteOutMedium segmentWriteOutMedium, ColumnCapabilities capabilities, ProgressIndicator progress, Closer closer)DimensionMergerV9NestedDataColumnHandlerV4. makeMerger(IndexSpec indexSpec, SegmentWriteOutMedium segmentWriteOutMedium, ColumnCapabilities capabilities, ProgressIndicator progress, Closer closer)DimensionMergerV9StringDimensionHandler. makeMerger(IndexSpec indexSpec, SegmentWriteOutMedium segmentWriteOutMedium, ColumnCapabilities capabilities, ProgressIndicator progress, Closer closer)TVectorColumnProcessorFactory. makeMultiValueDimensionProcessor(ColumnCapabilities capabilities, MultiValueDimensionVectorSelector selector)Called only ifTypeSignature.getType()is STRING and the underlying column may have multiple values per row.TVectorColumnProcessorFactory. makeObjectProcessor(ColumnCapabilities capabilities, VectorObjectSelector selector)Called whenTypeSignature.getType()is COMPLEX.TVectorColumnProcessorFactory. makeSingleValueDimensionProcessor(ColumnCapabilities capabilities, SingleValueDimensionVectorSelector selector)Called only ifTypeSignature.getType()is STRING and the underlying column always has a single value per row.default booleanVectorColumnProcessorFactory. useDictionaryEncodedSelector(ColumnCapabilities capabilities)The processor factory can influence the decision on whether or not to prefer a dictionary encoded column value selector over a an object selector by examining theColumnCapabilities.Constructors in org.apache.druid.segment with parameters of type ColumnCapabilities Constructor Description DictionaryEncodedColumnMerger(String dimensionName, IndexSpec indexSpec, SegmentWriteOutMedium segmentWriteOutMedium, ColumnCapabilities capabilities, ProgressIndicator progress, Closer closer)StringDimensionMergerV9(String dimensionName, IndexSpec indexSpec, SegmentWriteOutMedium segmentWriteOutMedium, ColumnCapabilities capabilities, ProgressIndicator progress, Closer closer) -
Uses of ColumnCapabilities in org.apache.druid.segment.column
Classes in org.apache.druid.segment.column that implement ColumnCapabilities Modifier and Type Class Description classColumnCapabilitiesImplMethods in org.apache.druid.segment.column that return ColumnCapabilities Modifier and Type Method Description ColumnCapabilitiesColumnHolder. getCapabilities()ColumnCapabilitiesRowSignature. getColumnCapabilities(String column)ColumnCapabilitiesCapabilitiesBasedFormat. toColumnCapabilities()ColumnCapabilitiesColumnFormat. toColumnCapabilities()Methods in org.apache.druid.segment.column with parameters of type ColumnCapabilities Modifier and Type Method Description static ColumnCapabilitiesImplColumnCapabilitiesImpl. copyOf(ColumnCapabilities other)static CapabilitiesBasedFormatCapabilitiesBasedFormat. forColumnIndexer(ColumnCapabilities capabilities)static ColumnCapabilitiesImplColumnCapabilitiesImpl. snapshot(ColumnCapabilities capabilities, ColumnCapabilities.CoercionLogic coerce)Copy aColumnCapabilitiesand coerce allColumnCapabilities.Capable.UNKNOWNtoColumnCapabilities.Capable.TRUEorColumnCapabilities.Capable.FALSEas specified byColumnCapabilities.CoercionLogicConstructors in org.apache.druid.segment.column with parameters of type ColumnCapabilities Constructor Description CapabilitiesBasedFormat(ColumnCapabilities capabilities) -
Uses of ColumnCapabilities in org.apache.druid.segment.filter
Methods in org.apache.druid.segment.filter with parameters of type ColumnCapabilities Modifier and Type Method Description ValueMatcherPredicateValueMatcherFactory. makeArrayProcessor(BaseObjectColumnValueSelector<?> selector, ColumnCapabilities columnCapabilities)ValueMatcherStringConstantValueMatcherFactory. makeArrayProcessor(BaseObjectColumnValueSelector<?> selector, ColumnCapabilities columnCapabilities) -
Uses of ColumnCapabilities in org.apache.druid.segment.incremental
Methods in org.apache.druid.segment.incremental that return ColumnCapabilities Modifier and Type Method Description ColumnCapabilitiesIncrementalIndex.DimensionDesc. getCapabilities()ColumnCapabilitiesIncrementalIndex.MetricDesc. getCapabilities()ColumnCapabilitiesIncrementalIndexAdapter. getCapabilities(String column)ColumnCapabilitiesIncrementalIndex. getColumnCapabilities(String columnName)ColumnCapabilitiesIncrementalIndexStorageAdapter. getColumnCapabilities(String column)ColumnCapabilitiesIncrementalIndexStorageAdapter. getSnapshotColumnCapabilities(String column)Sad workaround forSegmentAnalyzerto deal with the fact that the response fromIncrementalIndexStorageAdapter.getColumnCapabilities(java.lang.String)is not accurate for string columns, in that it reports all string columns as having multiple values. -
Uses of ColumnCapabilities in org.apache.druid.segment.join
Methods in org.apache.druid.segment.join that return ColumnCapabilities Modifier and Type Method Description ColumnCapabilitiesHashJoinSegmentStorageAdapter. getColumnCapabilities(String column)ColumnCapabilitiesJoinable. getColumnCapabilities(String columnName)Returns capabilities for one of this Joinable's columns. -
Uses of ColumnCapabilities in org.apache.druid.segment.join.filter
Methods in org.apache.druid.segment.join.filter that return ColumnCapabilities Modifier and Type Method Description ColumnCapabilitiesAllNullColumnSelectorFactory. getColumnCapabilities(String columnName) -
Uses of ColumnCapabilities in org.apache.druid.segment.join.lookup
Methods in org.apache.druid.segment.join.lookup that return ColumnCapabilities Modifier and Type Method Description ColumnCapabilitiesLookupColumnSelectorFactory. getColumnCapabilities(String column)ColumnCapabilitiesLookupJoinable. getColumnCapabilities(String columnName) -
Uses of ColumnCapabilities in org.apache.druid.segment.join.table
Methods in org.apache.druid.segment.join.table that return ColumnCapabilities Modifier and Type Method Description ColumnCapabilitiesIndexedTableColumnSelectorFactory. getColumnCapabilities(String column)ColumnCapabilitiesIndexedTableJoinable. getColumnCapabilities(String columnName) -
Uses of ColumnCapabilities in org.apache.druid.segment.nested
Methods in org.apache.druid.segment.nested that return ColumnCapabilities Modifier and Type Method Description ColumnCapabilitiesNestedCommonFormatColumn.Format. toColumnCapabilities()ColumnCapabilitiesNestedDataComplexTypeSerde.NestedColumnFormatV4. toColumnCapabilities() -
Uses of ColumnCapabilities in org.apache.druid.segment.vector
Methods in org.apache.druid.segment.vector that return ColumnCapabilities Modifier and Type Method Description ColumnCapabilitiesQueryableIndexVectorColumnSelectorFactory. getColumnCapabilities(String columnName)ColumnCapabilitiesVectorColumnSelectorFactory. getColumnCapabilities(String column)Returns capabilities of a particular column, or null if the column doesn't exist. -
Uses of ColumnCapabilities in org.apache.druid.segment.virtual
Methods in org.apache.druid.segment.virtual that return ColumnCapabilities Modifier and Type Method Description ColumnCapabilitiesExpressionVirtualColumn. capabilities(String columnName)ColumnCapabilitiesExpressionVirtualColumn. capabilities(ColumnInspector inspector, String columnName)ColumnCapabilitiesFallbackVirtualColumn. capabilities(String columnName)ColumnCapabilitiesFallbackVirtualColumn. capabilities(ColumnInspector inspector, String columnName)ColumnCapabilitiesListFilteredVirtualColumn. capabilities(String columnName)ColumnCapabilitiesListFilteredVirtualColumn. capabilities(ColumnInspector inspector, String columnName)ColumnCapabilitiesNestedFieldVirtualColumn. capabilities(String columnName)ColumnCapabilitiesNestedFieldVirtualColumn. capabilities(ColumnInspector inspector, String columnName)ColumnCapabilitiesVirtualizedColumnInspector. getColumnCapabilities(String columnName)ColumnCapabilitiesExpressionPlan. inferColumnCapabilities(ColumnType outputTypeHint)Tries to construct the most appropriateColumnCapabilitiesfor this plan given theExpressionPlan.outputTypeandExpressionPlan.traitsinferred by theExpressionPlanner, optionally with the help of hintValueType.Methods in org.apache.druid.segment.virtual with parameters of type ColumnCapabilities Modifier and Type Method Description static booleanExpressionSelectors. canMapOverDictionary(Expr.BindingAnalysis bindingAnalysis, ColumnCapabilities columnCapabilities)Returns whether an expression can be applied to unique values of a particular column (like those in a dictionary) rather than being applied to each row individually.
-