Package org.apache.druid.segment.nested
Class ScalarLongFieldColumnWriter
java.lang.Object
org.apache.druid.segment.nested.GlobalDictionaryEncodedFieldColumnWriter<Long>
org.apache.druid.segment.nested.ScalarLongFieldColumnWriter
public final class ScalarLongFieldColumnWriter
extends GlobalDictionaryEncodedFieldColumnWriter<Long>
Nested field writer for long type columns of
NestedDataColumnSerializer. In addition to the normal
dictionary encoded column, this writer also writes an additional long value column with longsSerializer,
which is written to during GlobalDictionaryEncodedFieldColumnWriter.addValue(int, java.lang.Object).-
Field Summary
Fields inherited from class org.apache.druid.segment.nested.GlobalDictionaryEncodedFieldColumnWriter
arrayElements, columnFormatSpec, columnName, cursorPosition, encodedValueSerializer, fieldName, fieldResourceCloser, flags, globalDictionaryIdLookup, intermediateValueWriter, localDictionary, segmentWriteOutMedium, version -
Constructor Summary
ConstructorsConstructorDescriptionScalarLongFieldColumnWriter(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
-
ScalarLongFieldColumnWriter
public ScalarLongFieldColumnWriter(String columnName, String fieldName, SegmentWriteOutMedium segmentWriteOutMedium, NestedCommonFormatColumnFormatSpec columnFormatSpec, DictionaryIdLookup globalDictionaryIdLookup)
-
-
Method Details
-
openColumnSerializer
- Overrides:
openColumnSerializerin classGlobalDictionaryEncodedFieldColumnWriter<Long>- Throws:
IOException
-