Interface FieldWriter
- All Superinterfaces:
AutoCloseable
,BaseWriter
,BaseWriter.ListWriter
,BaseWriter.MapWriter
,BaseWriter.ScalarWriter
,BaseWriter.StructWriter
,BigIntWriter
,BitWriter
,DateDayWriter
,DateMilliWriter
,Decimal256Writer
,DecimalWriter
,DurationWriter
,FixedSizeBinaryWriter
,Float2Writer
,Float4Writer
,Float8Writer
,IntervalDayWriter
,IntervalMonthDayNanoWriter
,IntervalYearWriter
,IntWriter
,LargeVarBinaryWriter
,LargeVarCharWriter
,Positionable
,SmallIntWriter
,TimeMicroWriter
,TimeMilliWriter
,TimeNanoWriter
,TimeSecWriter
,TimeStampMicroTZWriter
,TimeStampMicroWriter
,TimeStampMilliTZWriter
,TimeStampMilliWriter
,TimeStampNanoTZWriter
,TimeStampNanoWriter
,TimeStampSecTZWriter
,TimeStampSecWriter
,TinyIntWriter
,UInt1Writer
,UInt2Writer
,UInt4Writer
,UInt8Writer
,VarBinaryWriter
,VarCharWriter
,ViewVarBinaryWriter
,ViewVarCharWriter
- All Known Implementing Classes:
BigIntWriterImpl
,BitWriterImpl
,ComplexWriterImpl
,DateDayWriterImpl
,DateMilliWriterImpl
,Decimal256WriterImpl
,DecimalWriterImpl
,DenseUnionWriter
,DurationWriterImpl
,FixedSizeBinaryWriterImpl
,Float2WriterImpl
,Float4WriterImpl
,Float8WriterImpl
,IntervalDayWriterImpl
,IntervalMonthDayNanoWriterImpl
,IntervalYearWriterImpl
,IntWriterImpl
,LargeVarBinaryWriterImpl
,LargeVarCharWriterImpl
,NullableCaseSensitiveStructWriter
,NullableStructWriter
,PromotableWriter
,SingleCaseSensitiveStructWriter
,SingleStructWriter
,SmallIntWriterImpl
,TimeMicroWriterImpl
,TimeMilliWriterImpl
,TimeNanoWriterImpl
,TimeSecWriterImpl
,TimeStampMicroTZWriterImpl
,TimeStampMicroWriterImpl
,TimeStampMilliTZWriterImpl
,TimeStampMilliWriterImpl
,TimeStampNanoTZWriterImpl
,TimeStampNanoWriterImpl
,TimeStampSecTZWriterImpl
,TimeStampSecWriterImpl
,TinyIntWriterImpl
,UInt1WriterImpl
,UInt2WriterImpl
,UInt4WriterImpl
,UInt8WriterImpl
,UnionFixedSizeListWriter
,UnionLargeListWriter
,UnionListViewWriter
,UnionListWriter
,UnionMapWriter
,UnionWriter
,VarBinaryWriterImpl
,VarCharWriterImpl
,ViewVarBinaryWriterImpl
,ViewVarCharWriterImpl
public interface FieldWriter
extends BaseWriter.StructWriter, BaseWriter.ListWriter, BaseWriter.MapWriter, BaseWriter.ScalarWriter
Composite of all writer types. Writers are convenience classes for incrementally adding values to
ValueVectors.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.arrow.vector.complex.writer.BaseWriter
BaseWriter.ComplexWriter, BaseWriter.ListWriter, BaseWriter.MapWriter, BaseWriter.ScalarWriter, BaseWriter.StructOrListWriter, BaseWriter.StructWriter
-
Method Summary
Methods inherited from interface java.lang.AutoCloseable
close
Methods inherited from interface org.apache.arrow.vector.complex.writer.BaseWriter
getValueCapacity, writeNull
Methods inherited from interface org.apache.arrow.vector.complex.writer.BaseWriter.ListWriter
bigInt, bit, copyReader, dateDay, dateMilli, decimal, decimal256, duration, endList, fixedSizeBinary, float2, float4, float8, integer, intervalDay, intervalMonthDayNano, intervalYear, largeVarBinary, largeVarChar, list, map, map, smallInt, startList, struct, timeMicro, timeMilli, timeNano, timeSec, timeStampMicro, timeStampMicroTZ, timeStampMilli, timeStampMilliTZ, timeStampNano, timeStampNanoTZ, timeStampSec, timeStampSecTZ, tinyInt, uInt1, uInt2, uInt4, uInt8, varBinary, varChar, viewVarBinary, viewVarChar
Methods inherited from interface org.apache.arrow.vector.complex.writer.BaseWriter.MapWriter
endEntry, endMap, key, startEntry, startMap, value
Methods inherited from interface org.apache.arrow.vector.complex.writer.BaseWriter.StructWriter
bigInt, bit, copyReaderToField, dateDay, dateMilli, decimal, decimal, decimal256, decimal256, duration, duration, end, fixedSizeBinary, fixedSizeBinary, float2, float4, float8, getField, integer, intervalDay, intervalMonthDayNano, intervalYear, isEmptyStruct, largeVarBinary, largeVarChar, list, map, map, smallInt, start, struct, timeMicro, timeMilli, timeNano, timeSec, timeStampMicro, timeStampMicroTZ, timeStampMicroTZ, timeStampMilli, timeStampMilliTZ, timeStampMilliTZ, timeStampNano, timeStampNanoTZ, timeStampNanoTZ, timeStampSec, timeStampSecTZ, timeStampSecTZ, tinyInt, uInt1, uInt2, uInt4, uInt8, varBinary, varChar, viewVarBinary, viewVarChar
Methods inherited from interface org.apache.arrow.vector.complex.writer.BigIntWriter
write, writeBigInt
Methods inherited from interface org.apache.arrow.vector.complex.writer.DateDayWriter
write, writeDateDay
Methods inherited from interface org.apache.arrow.vector.complex.writer.DateMilliWriter
write, writeDateMilli
Methods inherited from interface org.apache.arrow.vector.complex.writer.Decimal256Writer
write, writeBigEndianBytesToDecimal256, writeBigEndianBytesToDecimal256, writeDecimal256, writeDecimal256, writeDecimal256
Methods inherited from interface org.apache.arrow.vector.complex.writer.DecimalWriter
write, writeBigEndianBytesToDecimal, writeBigEndianBytesToDecimal, writeDecimal, writeDecimal, writeDecimal
Methods inherited from interface org.apache.arrow.vector.complex.writer.DurationWriter
write, writeDuration
Methods inherited from interface org.apache.arrow.vector.complex.writer.FixedSizeBinaryWriter
write, writeFixedSizeBinary
Methods inherited from interface org.apache.arrow.vector.complex.writer.Float2Writer
write, writeFloat2
Methods inherited from interface org.apache.arrow.vector.complex.writer.Float4Writer
write, writeFloat4
Methods inherited from interface org.apache.arrow.vector.complex.writer.Float8Writer
write, writeFloat8
Methods inherited from interface org.apache.arrow.vector.complex.writer.IntervalDayWriter
write, writeIntervalDay
Methods inherited from interface org.apache.arrow.vector.complex.writer.IntervalMonthDayNanoWriter
write, writeIntervalMonthDayNano
Methods inherited from interface org.apache.arrow.vector.complex.writer.IntervalYearWriter
write, writeIntervalYear
Methods inherited from interface org.apache.arrow.vector.complex.writer.LargeVarBinaryWriter
write, writeLargeVarBinary, writeLargeVarBinary, writeLargeVarBinary, writeLargeVarBinary, writeLargeVarBinary
Methods inherited from interface org.apache.arrow.vector.complex.writer.LargeVarCharWriter
write, writeLargeVarChar, writeLargeVarChar, writeLargeVarChar
Methods inherited from interface org.apache.arrow.vector.complex.Positionable
getPosition, setPosition
Methods inherited from interface org.apache.arrow.vector.complex.writer.SmallIntWriter
write, writeSmallInt
Methods inherited from interface org.apache.arrow.vector.complex.writer.TimeMicroWriter
write, writeTimeMicro
Methods inherited from interface org.apache.arrow.vector.complex.writer.TimeMilliWriter
write, writeTimeMilli
Methods inherited from interface org.apache.arrow.vector.complex.writer.TimeNanoWriter
write, writeTimeNano
Methods inherited from interface org.apache.arrow.vector.complex.writer.TimeSecWriter
write, writeTimeSec
Methods inherited from interface org.apache.arrow.vector.complex.writer.TimeStampMicroTZWriter
write, writeTimeStampMicroTZ
Methods inherited from interface org.apache.arrow.vector.complex.writer.TimeStampMicroWriter
write, writeTimeStampMicro
Methods inherited from interface org.apache.arrow.vector.complex.writer.TimeStampMilliTZWriter
write, writeTimeStampMilliTZ
Methods inherited from interface org.apache.arrow.vector.complex.writer.TimeStampMilliWriter
write, writeTimeStampMilli
Methods inherited from interface org.apache.arrow.vector.complex.writer.TimeStampNanoTZWriter
write, writeTimeStampNanoTZ
Methods inherited from interface org.apache.arrow.vector.complex.writer.TimeStampNanoWriter
write, writeTimeStampNano
Methods inherited from interface org.apache.arrow.vector.complex.writer.TimeStampSecTZWriter
write, writeTimeStampSecTZ
Methods inherited from interface org.apache.arrow.vector.complex.writer.TimeStampSecWriter
write, writeTimeStampSec
Methods inherited from interface org.apache.arrow.vector.complex.writer.TinyIntWriter
write, writeTinyInt
Methods inherited from interface org.apache.arrow.vector.complex.writer.UInt1Writer
write, writeUInt1
Methods inherited from interface org.apache.arrow.vector.complex.writer.UInt2Writer
write, writeUInt2
Methods inherited from interface org.apache.arrow.vector.complex.writer.UInt4Writer
write, writeUInt4
Methods inherited from interface org.apache.arrow.vector.complex.writer.UInt8Writer
write, writeUInt8
Methods inherited from interface org.apache.arrow.vector.complex.writer.VarBinaryWriter
write, writeVarBinary, writeVarBinary, writeVarBinary, writeVarBinary, writeVarBinary
Methods inherited from interface org.apache.arrow.vector.complex.writer.VarCharWriter
write, writeVarChar, writeVarChar, writeVarChar
Methods inherited from interface org.apache.arrow.vector.complex.writer.ViewVarBinaryWriter
write, writeViewVarBinary, writeViewVarBinary, writeViewVarBinary, writeViewVarBinary, writeViewVarBinary
Methods inherited from interface org.apache.arrow.vector.complex.writer.ViewVarCharWriter
write, writeViewVarChar, writeViewVarChar, writeViewVarChar
-
Method Details
-
allocate
void allocate() -
clear
void clear()
-