Package org.apache.druid.segment.nested
Class ScalarLongColumn
- java.lang.Object
-
- org.apache.druid.segment.nested.ScalarLongColumn
-
- All Implemented Interfaces:
Closeable,AutoCloseable,BaseColumn,NestedCommonFormatColumn
public class ScalarLongColumn extends Object implements NestedCommonFormatColumn
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.druid.segment.nested.NestedCommonFormatColumn
NestedCommonFormatColumn.Format
-
-
Constructor Summary
Constructors Constructor Description ScalarLongColumn(FixedIndexed<Long> longDictionary, Supplier<ColumnarInts> encodedValuesSupplier, ColumnarLongs valueColumn, ImmutableBitmap nullValueIndex, BitmapFactory bitmapFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> Tas(Class<? extends T> clazz)voidclose()ColumnTypegetLogicalType()Indexed<Long>getLongDictionary()ColumnValueSelector<?>makeColumnValueSelector(ReadableOffset offset)VectorValueSelectormakeVectorValueSelector(ReadableVectorOffset offset)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.druid.segment.column.BaseColumn
makeVectorObjectSelector
-
Methods inherited from interface org.apache.druid.segment.nested.NestedCommonFormatColumn
getArrayDictionary, getDoubleDictionary, getFieldTypeInfo, getStringDictionary
-
-
-
-
Constructor Detail
-
ScalarLongColumn
public ScalarLongColumn(FixedIndexed<Long> longDictionary, Supplier<ColumnarInts> encodedValuesSupplier, ColumnarLongs valueColumn, ImmutableBitmap nullValueIndex, BitmapFactory bitmapFactory)
-
-
Method Detail
-
getLongDictionary
public Indexed<Long> getLongDictionary()
- Specified by:
getLongDictionaryin interfaceNestedCommonFormatColumn
-
getLogicalType
public ColumnType getLogicalType()
- Specified by:
getLogicalTypein interfaceNestedCommonFormatColumn
-
makeColumnValueSelector
public ColumnValueSelector<?> makeColumnValueSelector(ReadableOffset offset)
- Specified by:
makeColumnValueSelectorin interfaceBaseColumn
-
makeVectorValueSelector
public VectorValueSelector makeVectorValueSelector(ReadableVectorOffset offset)
- Specified by:
makeVectorValueSelectorin interfaceBaseColumn
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
as
@Nullable public <T> T as(Class<? extends T> clazz)
- Specified by:
asin interfaceBaseColumn
-
-