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 ofNestedDataColumnSerializer
. In addition to the normal dictionary encoded column, this writer also writes an additional long value column withlongsSerializer
, which is written to duringGlobalDictionaryEncodedFieldColumnWriter.addValue(int, java.lang.Object)
.
-
-
Field Summary
-
Fields inherited from class org.apache.druid.segment.nested.GlobalDictionaryEncodedFieldColumnWriter
arrayElements, columnName, cursorPosition, encodedValueSerializer, fieldName, flags, globalDictionaryIdLookup, indexSpec, intermediateValueWriter, localDictionary, segmentWriteOutMedium, version
-
-
Constructor Summary
Constructors Constructor Description ScalarLongFieldColumnWriter(String columnName, String fieldName, SegmentWriteOutMedium segmentWriteOutMedium, IndexSpec indexSpec, DictionaryIdLookup globalDictionaryIdLookup)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
open()
Open the writer so thatGlobalDictionaryEncodedFieldColumnWriter.addValue(int, Object)
can be called-
Methods inherited from class org.apache.druid.segment.nested.GlobalDictionaryEncodedFieldColumnWriter
addValue, writeLongAndDoubleColumnLength, writeTo
-
-
-
-
Constructor Detail
-
ScalarLongFieldColumnWriter
public ScalarLongFieldColumnWriter(String columnName, String fieldName, SegmentWriteOutMedium segmentWriteOutMedium, IndexSpec indexSpec, DictionaryIdLookup globalDictionaryIdLookup)
-
-
Method Detail
-
open
public void open() throws IOException
Description copied from class:GlobalDictionaryEncodedFieldColumnWriter
Open the writer so thatGlobalDictionaryEncodedFieldColumnWriter.addValue(int, Object)
can be called- Overrides:
open
in classGlobalDictionaryEncodedFieldColumnWriter<Long>
- Throws:
IOException
-
-