Package org.apache.druid.segment.nested
Class ScalarDoubleColumn
java.lang.Object
org.apache.druid.segment.nested.ScalarDoubleColumn
- All Implemented Interfaces:
Closeable,AutoCloseable,BaseColumn,SelectableColumn,NestedCommonFormatColumn
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.druid.segment.nested.NestedCommonFormatColumn
NestedCommonFormatColumn.Format -
Constructor Summary
ConstructorsConstructorDescriptionScalarDoubleColumn(FixedIndexed<Double> doubleDictionary, Supplier<ColumnarInts> encodedValuesSupplier, ColumnarDoubles valueColumn, ImmutableBitmap nullValueIndex, BitmapFactory bitmapFactory) -
Method Summary
Modifier and TypeMethodDescription<T> TRequest an implementation of a particular interface.voidclose()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.druid.segment.column.BaseColumn
makeVectorObjectSelectorMethods inherited from interface org.apache.druid.segment.nested.NestedCommonFormatColumn
getArrayDictionary, getFieldTypeInfo, getLongDictionary, getStringDictionary
-
Constructor Details
-
ScalarDoubleColumn
public ScalarDoubleColumn(FixedIndexed<Double> doubleDictionary, Supplier<ColumnarInts> encodedValuesSupplier, ColumnarDoubles valueColumn, ImmutableBitmap nullValueIndex, BitmapFactory bitmapFactory)
-
-
Method Details
-
getDoubleDictionary
- Specified by:
getDoubleDictionaryin interfaceNestedCommonFormatColumn
-
getLogicalType
- Specified by:
getLogicalTypein interfaceNestedCommonFormatColumn
-
makeColumnValueSelector
- Specified by:
makeColumnValueSelectorin interfaceBaseColumn
-
makeVectorValueSelector
- Specified by:
makeVectorValueSelectorin interfaceBaseColumn
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
as
Description copied from interface:SelectableColumnRequest an implementation of a particular interface. Physical nested columns, and virtual columns that act as a nested column, should implement:-
NestedColumnTypeInspector, required. -
NestedColumnSelectorFactory, required. -
NestedVectorColumnSelectorFactory, required. -
NestedColumnIndexSupplier, if the column has indexes.
- Specified by:
asin interfaceSelectableColumn- Type Parameters:
T- desired interface- Parameters:
clazz- desired interface- Returns:
- instance of clazz, or null if the interface is not supported by this segment
-
-