- All Superinterfaces:
AutoCloseable
, BaseWriter
, BaseWriter.MapWriter
, Positionable
- All Known Subinterfaces:
FieldWriter
- All Known Implementing Classes:
AbstractRepeatedMapWriter
, BigIntWriterImpl
, BitWriterImpl
, ComplexWriterImpl
, DateWriterImpl
, Decimal18WriterImpl
, Decimal28DenseWriterImpl
, Decimal28SparseWriterImpl
, Decimal38DenseWriterImpl
, Decimal38SparseWriterImpl
, Decimal9WriterImpl
, Float4WriterImpl
, Float8WriterImpl
, IntervalDayWriterImpl
, IntervalWriterImpl
, IntervalYearWriterImpl
, IntWriterImpl
, NullableBigIntWriterImpl
, NullableBitWriterImpl
, NullableDateWriterImpl
, NullableDecimal18WriterImpl
, NullableDecimal28DenseWriterImpl
, NullableDecimal28SparseWriterImpl
, NullableDecimal38DenseWriterImpl
, NullableDecimal38SparseWriterImpl
, NullableDecimal9WriterImpl
, NullableFloat4WriterImpl
, NullableFloat8WriterImpl
, NullableIntervalDayWriterImpl
, NullableIntervalWriterImpl
, NullableIntervalYearWriterImpl
, NullableIntWriterImpl
, NullableSmallIntWriterImpl
, NullableTimeStampWriterImpl
, NullableTimeWriterImpl
, NullableTinyIntWriterImpl
, NullableUInt1WriterImpl
, NullableUInt2WriterImpl
, NullableUInt4WriterImpl
, NullableUInt8WriterImpl
, NullableVar16CharWriterImpl
, NullableVarBinaryWriterImpl
, NullableVarCharWriterImpl
, NullableVarDecimalWriterImpl
, PromotableWriter
, RepeatedBigIntWriterImpl
, RepeatedBitWriterImpl
, RepeatedDateWriterImpl
, RepeatedDecimal18WriterImpl
, RepeatedDecimal28DenseWriterImpl
, RepeatedDecimal28SparseWriterImpl
, RepeatedDecimal38DenseWriterImpl
, RepeatedDecimal38SparseWriterImpl
, RepeatedDecimal9WriterImpl
, RepeatedDictWriter
, RepeatedFloat4WriterImpl
, RepeatedFloat8WriterImpl
, RepeatedIntervalDayWriterImpl
, RepeatedIntervalWriterImpl
, RepeatedIntervalYearWriterImpl
, RepeatedIntWriterImpl
, RepeatedListWriter
, RepeatedMapWriter
, RepeatedSmallIntWriterImpl
, RepeatedTimeStampWriterImpl
, RepeatedTimeWriterImpl
, RepeatedTinyIntWriterImpl
, RepeatedUInt1WriterImpl
, RepeatedUInt2WriterImpl
, RepeatedUInt4WriterImpl
, RepeatedUInt8WriterImpl
, RepeatedVar16CharWriterImpl
, RepeatedVarBinaryWriterImpl
, RepeatedVarCharWriterImpl
, RepeatedVarDecimalWriterImpl
, SingleDictWriter
, SingleListWriter
, SingleMapWriter
, SmallIntWriterImpl
, TimeStampWriterImpl
, TimeWriterImpl
, TinyIntWriterImpl
, UInt1WriterImpl
, UInt2WriterImpl
, UInt4WriterImpl
, UInt8WriterImpl
, UnionListWriter
, UnionVectorListWriter
, UnionVectorWriter
, UnionWriter
, Var16CharWriterImpl
, VarBinaryWriterImpl
, VarCharWriterImpl
, VarDecimalWriterImpl
, VectorContainerWriter
- Enclosing interface:
- BaseWriter
-
-
Method Summary
void
Finalizes writing values to key and value writers.
void
Prepares key and value writers to write new values.
Methods inherited from interface org.apache.drill.exec.vector.complex.writer.BaseWriter.MapWriter
bigInt, bit, copyReaderToField, date, decimal18, decimal18, decimal28Dense, decimal28Dense, decimal28Sparse, decimal28Sparse, decimal38Dense, decimal38Dense, decimal38Sparse, decimal38Sparse, decimal9, decimal9, dict, end, float4, float8, getField, integer, interval, intervalDay, intervalYear, isEmptyMap, list, map, smallInt, start, time, timeStamp, tinyInt, uInt1, uInt2, uInt4, uInt8, union, var16Char, varBinary, varChar, varDecimal, varDecimal
-
Method Details
-
startKeyValuePair
void startKeyValuePair()
Prepares key and value writers to write new values.
Must be invoked before writing data to these fields.
-
endKeyValuePair
void endKeyValuePair()
Finalizes writing values to key and value writers.
Must be invoked after the values for the fields are written.
-
-