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
closeMethods inherited from interface org.apache.arrow.vector.complex.writer.BaseWriter
getValueCapacity, writeNullMethods 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, viewVarCharMethods inherited from interface org.apache.arrow.vector.complex.writer.BaseWriter.MapWriter
endEntry, endMap, key, startEntry, startMap, valueMethods 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, viewVarCharMethods inherited from interface org.apache.arrow.vector.complex.writer.BigIntWriter
write, writeBigIntMethods inherited from interface org.apache.arrow.vector.complex.writer.DateDayWriter
write, writeDateDayMethods inherited from interface org.apache.arrow.vector.complex.writer.DateMilliWriter
write, writeDateMilliMethods inherited from interface org.apache.arrow.vector.complex.writer.Decimal256Writer
write, writeBigEndianBytesToDecimal256, writeBigEndianBytesToDecimal256, writeDecimal256, writeDecimal256, writeDecimal256Methods inherited from interface org.apache.arrow.vector.complex.writer.DecimalWriter
write, writeBigEndianBytesToDecimal, writeBigEndianBytesToDecimal, writeDecimal, writeDecimal, writeDecimalMethods inherited from interface org.apache.arrow.vector.complex.writer.DurationWriter
write, writeDurationMethods inherited from interface org.apache.arrow.vector.complex.writer.FixedSizeBinaryWriter
write, writeFixedSizeBinaryMethods inherited from interface org.apache.arrow.vector.complex.writer.Float2Writer
write, writeFloat2Methods inherited from interface org.apache.arrow.vector.complex.writer.Float4Writer
write, writeFloat4Methods inherited from interface org.apache.arrow.vector.complex.writer.Float8Writer
write, writeFloat8Methods inherited from interface org.apache.arrow.vector.complex.writer.IntervalDayWriter
write, writeIntervalDayMethods inherited from interface org.apache.arrow.vector.complex.writer.IntervalMonthDayNanoWriter
write, writeIntervalMonthDayNanoMethods inherited from interface org.apache.arrow.vector.complex.writer.IntervalYearWriter
write, writeIntervalYearMethods inherited from interface org.apache.arrow.vector.complex.writer.LargeVarBinaryWriter
write, writeLargeVarBinary, writeLargeVarBinary, writeLargeVarBinary, writeLargeVarBinary, writeLargeVarBinaryMethods inherited from interface org.apache.arrow.vector.complex.writer.LargeVarCharWriter
write, writeLargeVarChar, writeLargeVarChar, writeLargeVarCharMethods inherited from interface org.apache.arrow.vector.complex.Positionable
getPosition, setPositionMethods inherited from interface org.apache.arrow.vector.complex.writer.SmallIntWriter
write, writeSmallIntMethods inherited from interface org.apache.arrow.vector.complex.writer.TimeMicroWriter
write, writeTimeMicroMethods inherited from interface org.apache.arrow.vector.complex.writer.TimeMilliWriter
write, writeTimeMilliMethods inherited from interface org.apache.arrow.vector.complex.writer.TimeNanoWriter
write, writeTimeNanoMethods inherited from interface org.apache.arrow.vector.complex.writer.TimeSecWriter
write, writeTimeSecMethods inherited from interface org.apache.arrow.vector.complex.writer.TimeStampMicroTZWriter
write, writeTimeStampMicroTZMethods inherited from interface org.apache.arrow.vector.complex.writer.TimeStampMicroWriter
write, writeTimeStampMicroMethods inherited from interface org.apache.arrow.vector.complex.writer.TimeStampMilliTZWriter
write, writeTimeStampMilliTZMethods inherited from interface org.apache.arrow.vector.complex.writer.TimeStampMilliWriter
write, writeTimeStampMilliMethods inherited from interface org.apache.arrow.vector.complex.writer.TimeStampNanoTZWriter
write, writeTimeStampNanoTZMethods inherited from interface org.apache.arrow.vector.complex.writer.TimeStampNanoWriter
write, writeTimeStampNanoMethods inherited from interface org.apache.arrow.vector.complex.writer.TimeStampSecTZWriter
write, writeTimeStampSecTZMethods inherited from interface org.apache.arrow.vector.complex.writer.TimeStampSecWriter
write, writeTimeStampSecMethods inherited from interface org.apache.arrow.vector.complex.writer.TinyIntWriter
write, writeTinyIntMethods inherited from interface org.apache.arrow.vector.complex.writer.UInt1Writer
write, writeUInt1Methods inherited from interface org.apache.arrow.vector.complex.writer.UInt2Writer
write, writeUInt2Methods inherited from interface org.apache.arrow.vector.complex.writer.UInt4Writer
write, writeUInt4Methods inherited from interface org.apache.arrow.vector.complex.writer.UInt8Writer
write, writeUInt8Methods inherited from interface org.apache.arrow.vector.complex.writer.VarBinaryWriter
write, writeVarBinary, writeVarBinary, writeVarBinary, writeVarBinary, writeVarBinaryMethods inherited from interface org.apache.arrow.vector.complex.writer.VarCharWriter
write, writeVarChar, writeVarChar, writeVarCharMethods inherited from interface org.apache.arrow.vector.complex.writer.ViewVarBinaryWriter
write, writeViewVarBinary, writeViewVarBinary, writeViewVarBinary, writeViewVarBinary, writeViewVarBinaryMethods inherited from interface org.apache.arrow.vector.complex.writer.ViewVarCharWriter
write, writeViewVarChar, writeViewVarChar, writeViewVarChar
-
Method Details
-
allocate
void allocate() -
clear
void clear()
-