Package org.apache.druid.segment.nested
Class ScalarDoubleFieldColumnWriter
java.lang.Object
org.apache.druid.segment.nested.GlobalDictionaryEncodedFieldColumnWriter<Double>
org.apache.druid.segment.nested.ScalarDoubleFieldColumnWriter
public final class ScalarDoubleFieldColumnWriter
extends GlobalDictionaryEncodedFieldColumnWriter<Double>
Nested field writer for double type columns of
NestedDataColumnSerializer. In addition to the normal
dictionary encoded column, this writer also writes an additional double value column with doublesSerializer,
which is written to during GlobalDictionaryEncodedFieldColumnWriter.addValue(int, java.lang.Object).-
Field Summary
Fields inherited from class org.apache.druid.segment.nested.GlobalDictionaryEncodedFieldColumnWriter
arrayElements, bitmapIndexType, columnFormatSpec, columnName, cursorPosition, encodedValueSerializer, fieldName, fieldResourceCloser, flags, globalDictionaryIdLookup, intermediateValueWriter, localDictionary, segmentWriteOutMedium, version -
Constructor Summary
ConstructorsConstructorDescriptionScalarDoubleFieldColumnWriter(String columnName, String fieldName, SegmentWriteOutMedium segmentWriteOutMedium, NestedCommonFormatColumnFormatSpec columnFormatSpec, DictionaryIdLookup globalDictionaryIdLookup) -
Method Summary
Modifier and TypeMethodDescriptionvoidopenColumnSerializer(SegmentWriteOutMedium medium, int maxId) Methods inherited from class org.apache.druid.segment.nested.GlobalDictionaryEncodedFieldColumnWriter
addValue, open, writeLongAndDoubleColumnLength, writeTo
-
Constructor Details
-
ScalarDoubleFieldColumnWriter
public ScalarDoubleFieldColumnWriter(String columnName, String fieldName, SegmentWriteOutMedium segmentWriteOutMedium, NestedCommonFormatColumnFormatSpec columnFormatSpec, DictionaryIdLookup globalDictionaryIdLookup)
-
-
Method Details
-
openColumnSerializer
- Overrides:
openColumnSerializerin classGlobalDictionaryEncodedFieldColumnWriter<Double>- Throws:
IOException
-