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 ofNestedDataColumnSerializer
. In addition to the normal dictionary encoded column, this writer also writes an additional double value column withdoublesSerializer
, 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 ScalarDoubleFieldColumnWriter(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
-
ScalarDoubleFieldColumnWriter
public ScalarDoubleFieldColumnWriter(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<Double>
- Throws:
IOException
-
-