Interface FieldWriter
- All Superinterfaces:
AutoCloseable
,BaseWriter
,BaseWriter.DictWriter
,BaseWriter.ListWriter
,BaseWriter.MapWriter
,BaseWriter.ScalarWriter
,BigIntWriter
,BitWriter
,DateWriter
,Decimal18Writer
,Decimal28DenseWriter
,Decimal28SparseWriter
,Decimal38DenseWriter
,Decimal38SparseWriter
,Decimal9Writer
,Float4Writer
,Float8Writer
,IntervalDayWriter
,IntervalWriter
,IntervalYearWriter
,IntWriter
,Positionable
,SmallIntWriter
,TimeStampWriter
,TimeWriter
,TinyIntWriter
,UInt1Writer
,UInt2Writer
,UInt4Writer
,UInt8Writer
,Var16CharWriter
,VarBinaryWriter
,VarCharWriter
,VarDecimalWriter
- 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
public interface FieldWriter
extends BaseWriter.MapWriter, BaseWriter.ListWriter, BaseWriter.ScalarWriter, BaseWriter.DictWriter
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.drill.exec.vector.complex.writer.BaseWriter
BaseWriter.ComplexWriter, BaseWriter.DictWriter, BaseWriter.ListWriter, BaseWriter.MapOrListWriter, BaseWriter.MapWriter, BaseWriter.ScalarWriter
-
Method Summary
Methods inherited from interface java.lang.AutoCloseable
close
Methods inherited from interface org.apache.drill.exec.vector.complex.writer.BaseWriter
getParent, getValueCapacity
Methods inherited from interface org.apache.drill.exec.vector.complex.writer.BaseWriter.DictWriter
endKeyValuePair, getKeyWriter, getValueWriter, startKeyValuePair
Methods inherited from interface org.apache.drill.exec.vector.complex.writer.BaseWriter.ListWriter
bigInt, bit, copyReader, date, decimal18, decimal18, decimal28Dense, decimal28Dense, decimal28Sparse, decimal28Sparse, decimal38Dense, decimal38Dense, decimal38Sparse, decimal38Sparse, decimal9, decimal9, dict, endList, float4, float8, integer, interval, intervalDay, intervalYear, list, map, smallInt, startList, time, timeStamp, tinyInt, uInt1, uInt2, uInt4, uInt8, union, var16Char, varBinary, varChar, varDecimal, varDecimal
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
Methods inherited from interface org.apache.drill.exec.vector.complex.writer.BigIntWriter
write, writeBigInt
Methods inherited from interface org.apache.drill.exec.vector.complex.writer.BitWriter
write, writeBit
Methods inherited from interface org.apache.drill.exec.vector.complex.writer.DateWriter
write, writeDate
Methods inherited from interface org.apache.drill.exec.vector.complex.writer.Decimal18Writer
write
Methods inherited from interface org.apache.drill.exec.vector.complex.writer.Decimal28DenseWriter
write, writeDecimal28Dense
Methods inherited from interface org.apache.drill.exec.vector.complex.writer.Decimal28SparseWriter
write, writeDecimal28Sparse
Methods inherited from interface org.apache.drill.exec.vector.complex.writer.Decimal38DenseWriter
write, writeDecimal38Dense
Methods inherited from interface org.apache.drill.exec.vector.complex.writer.Decimal38SparseWriter
write, writeDecimal38Sparse
Methods inherited from interface org.apache.drill.exec.vector.complex.writer.Decimal9Writer
write
Methods inherited from interface org.apache.drill.exec.vector.complex.writer.Float4Writer
write, writeFloat4
Methods inherited from interface org.apache.drill.exec.vector.complex.writer.Float8Writer
write, writeFloat8
Methods inherited from interface org.apache.drill.exec.vector.complex.writer.IntervalDayWriter
write, writeIntervalDay
Methods inherited from interface org.apache.drill.exec.vector.complex.writer.IntervalWriter
write, writeInterval
Methods inherited from interface org.apache.drill.exec.vector.complex.writer.IntervalYearWriter
write, writeIntervalYear
Methods inherited from interface org.apache.drill.exec.vector.complex.writer.IntWriter
write, writeInt
Methods inherited from interface org.apache.drill.exec.vector.complex.Positionable
setPosition
Methods inherited from interface org.apache.drill.exec.vector.complex.writer.SmallIntWriter
write, writeSmallInt
Methods inherited from interface org.apache.drill.exec.vector.complex.writer.TimeStampWriter
write, writeTimeStamp
Methods inherited from interface org.apache.drill.exec.vector.complex.writer.TimeWriter
write, writeTime
Methods inherited from interface org.apache.drill.exec.vector.complex.writer.TinyIntWriter
write, writeTinyInt
Methods inherited from interface org.apache.drill.exec.vector.complex.writer.UInt1Writer
write, writeUInt1
Methods inherited from interface org.apache.drill.exec.vector.complex.writer.UInt2Writer
write, writeUInt2
Methods inherited from interface org.apache.drill.exec.vector.complex.writer.UInt4Writer
write, writeUInt4
Methods inherited from interface org.apache.drill.exec.vector.complex.writer.UInt8Writer
write, writeUInt8
Methods inherited from interface org.apache.drill.exec.vector.complex.writer.Var16CharWriter
write, writeVar16Char
Methods inherited from interface org.apache.drill.exec.vector.complex.writer.VarBinaryWriter
write, writeVarBinary
Methods inherited from interface org.apache.drill.exec.vector.complex.writer.VarCharWriter
write, writeVarChar
Methods inherited from interface org.apache.drill.exec.vector.complex.writer.VarDecimalWriter
write, writeVarDecimal, writeVarDecimal
-
Method Details
-
allocate
void allocate() -
clear
void clear()
-