public class DenseUnionWriter extends Object implements FieldWriter
BaseWriter.ComplexWriter, BaseWriter.ListWriter, BaseWriter.MapWriter, BaseWriter.ScalarWriter, BaseWriter.StructOrListWriter, BaseWriter.StructWriter
Modifier and Type | Field and Description |
---|---|
protected boolean |
addVectorAsNullable |
Constructor and Description |
---|
DenseUnionWriter(DenseUnionVector vector) |
DenseUnionWriter(DenseUnionVector vector,
NullableStructWriterFactory nullableStructWriterFactory) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
copyReaderToField, duration, duration, fixedSizeBinary, fixedSizeBinary, isEmptyStruct, timeStampMicroTZ, timeStampMicroTZ, timeStampMilliTZ, timeStampMilliTZ, timeStampNanoTZ, timeStampNanoTZ, timeStampSecTZ, timeStampSecTZ
endEntry, endMap, key, startEntry, startMap, value
copyReader, duration, fixedSizeBinary, map, timeStampMicroTZ, timeStampMilliTZ, timeStampNanoTZ, timeStampSecTZ
writeTinyInt
writeUInt1
writeUInt2
writeSmallInt
writeUInt4
writeFloat4
writeDateDay
writeIntervalYear
writeTimeSec
writeTimeMilli
writeBigInt
writeUInt8
writeFloat8
writeDateMilli
write, writeDuration
writeTimeStampSec
writeTimeStampMilli
writeTimeStampMicro
writeTimeStampNano
write, writeTimeStampSecTZ
write, writeTimeStampMilliTZ
write, writeTimeStampMicroTZ
write, writeTimeStampNanoTZ
writeTimeMicro
writeTimeNano
writeIntervalDay
writeIntervalMonthDayNano
writeBigEndianBytesToDecimal256, writeBigEndianBytesToDecimal256, writeDecimal256, writeDecimal256, writeDecimal256
writeBigEndianBytesToDecimal, writeBigEndianBytesToDecimal, writeDecimal, writeDecimal, writeDecimal
write, writeFixedSizeBinary
writeToVarBinary, writeToVarBinary, writeToVarBinary, writeToVarBinary, writeVarBinary
writeVarChar, writeVarChar, writeVarChar
writeLargeVarChar, writeLargeVarChar, writeLargeVarChar
writeLargeVarBinary, writeToLargeVarBinary, writeToLargeVarBinary, writeToLargeVarBinary, writeToLargeVarBinary
getPosition
public DenseUnionWriter(DenseUnionVector vector)
public DenseUnionWriter(DenseUnionVector vector, NullableStructWriterFactory nullableStructWriterFactory)
public void setPosition(int index)
setPosition
in interface Positionable
public void start()
start
in interface BaseWriter.StructWriter
public void end()
end
in interface BaseWriter.StructWriter
public void startList()
startList
in interface BaseWriter.ListWriter
public void endList()
endList
in interface BaseWriter.ListWriter
public BaseWriter.StructWriter asStruct(byte typeId)
public BaseWriter.ListWriter asList(byte typeId)
public BaseWriter.MapWriter asMap(byte typeId)
public TinyIntWriter asTinyInt(byte typeId)
public void write(TinyIntHolder holder)
write
in interface TinyIntWriter
public void writeTinyInt(byte value, byte typeId)
public UInt1Writer asUInt1(byte typeId)
public void write(UInt1Holder holder)
write
in interface UInt1Writer
public void writeUInt1(byte value, byte typeId)
public UInt2Writer asUInt2(byte typeId)
public void write(UInt2Holder holder)
write
in interface UInt2Writer
public void writeUInt2(char value, byte typeId)
public SmallIntWriter asSmallInt(byte typeId)
public void write(SmallIntHolder holder)
write
in interface SmallIntWriter
public void writeSmallInt(short value, byte typeId)
public IntWriter asInt(byte typeId)
public void writeInt(int value, byte typeId)
public UInt4Writer asUInt4(byte typeId)
public void write(UInt4Holder holder)
write
in interface UInt4Writer
public void writeUInt4(int value, byte typeId)
public Float4Writer asFloat4(byte typeId)
public void write(Float4Holder holder)
write
in interface Float4Writer
public void writeFloat4(float value, byte typeId)
public DateDayWriter asDateDay(byte typeId)
public void write(DateDayHolder holder)
write
in interface DateDayWriter
public void writeDateDay(int value, byte typeId)
public IntervalYearWriter asIntervalYear(byte typeId)
public void write(IntervalYearHolder holder)
write
in interface IntervalYearWriter
public void writeIntervalYear(int value, byte typeId)
public TimeSecWriter asTimeSec(byte typeId)
public void write(TimeSecHolder holder)
write
in interface TimeSecWriter
public void writeTimeSec(int value, byte typeId)
public TimeMilliWriter asTimeMilli(byte typeId)
public void write(TimeMilliHolder holder)
write
in interface TimeMilliWriter
public void writeTimeMilli(int value, byte typeId)
public BigIntWriter asBigInt(byte typeId)
public void write(BigIntHolder holder)
write
in interface BigIntWriter
public void writeBigInt(long value, byte typeId)
public UInt8Writer asUInt8(byte typeId)
public void write(UInt8Holder holder)
write
in interface UInt8Writer
public void writeUInt8(long value, byte typeId)
public Float8Writer asFloat8(byte typeId)
public void write(Float8Holder holder)
write
in interface Float8Writer
public void writeFloat8(double value, byte typeId)
public DateMilliWriter asDateMilli(byte typeId)
public void write(DateMilliHolder holder)
write
in interface DateMilliWriter
public void writeDateMilli(long value, byte typeId)
public TimeStampSecWriter asTimeStampSec(byte typeId)
public void write(TimeStampSecHolder holder)
write
in interface TimeStampSecWriter
public void writeTimeStampSec(long value, byte typeId)
public TimeStampMilliWriter asTimeStampMilli(byte typeId)
public void write(TimeStampMilliHolder holder)
write
in interface TimeStampMilliWriter
public void writeTimeStampMilli(long value, byte typeId)
public TimeStampMicroWriter asTimeStampMicro(byte typeId)
public void write(TimeStampMicroHolder holder)
write
in interface TimeStampMicroWriter
public void writeTimeStampMicro(long value, byte typeId)
public TimeStampNanoWriter asTimeStampNano(byte typeId)
public void write(TimeStampNanoHolder holder)
write
in interface TimeStampNanoWriter
public void writeTimeStampNano(long value, byte typeId)
public TimeMicroWriter asTimeMicro(byte typeId)
public void write(TimeMicroHolder holder)
write
in interface TimeMicroWriter
public void writeTimeMicro(long value, byte typeId)
public TimeNanoWriter asTimeNano(byte typeId)
public void write(TimeNanoHolder holder)
write
in interface TimeNanoWriter
public void writeTimeNano(long value, byte typeId)
public IntervalDayWriter asIntervalDay(byte typeId)
public void write(IntervalDayHolder holder)
write
in interface IntervalDayWriter
public void writeIntervalDay(int days, int milliseconds, byte typeId)
public IntervalMonthDayNanoWriter asIntervalMonthDayNano(byte typeId)
public void write(IntervalMonthDayNanoHolder holder)
write
in interface IntervalMonthDayNanoWriter
public void writeIntervalMonthDayNano(int months, int days, long nanoseconds, byte typeId)
public Decimal256Writer asDecimal256(byte typeId)
public void write(Decimal256Holder holder)
write
in interface Decimal256Writer
public void writeDecimal256(long start, ArrowBuf buffer, byte typeId, ArrowType arrowType)
public DecimalWriter asDecimal(byte typeId)
public void write(DecimalHolder holder)
write
in interface DecimalWriter
public void writeDecimal(long start, ArrowBuf buffer, byte typeId, ArrowType arrowType)
public VarBinaryWriter asVarBinary(byte typeId)
public void write(VarBinaryHolder holder)
write
in interface VarBinaryWriter
public void writeVarBinary(int start, int end, ArrowBuf buffer, byte typeId)
public VarCharWriter asVarChar(byte typeId)
public void write(VarCharHolder holder)
write
in interface VarCharWriter
public void writeVarChar(int start, int end, ArrowBuf buffer, byte typeId)
public LargeVarCharWriter asLargeVarChar(byte typeId)
public void write(LargeVarCharHolder holder)
write
in interface LargeVarCharWriter
public void writeLargeVarChar(long start, long end, ArrowBuf buffer, byte typeId)
public LargeVarBinaryWriter asLargeVarBinary(byte typeId)
public void write(LargeVarBinaryHolder holder)
write
in interface LargeVarBinaryWriter
public void writeLargeVarBinary(long start, long end, ArrowBuf buffer, byte typeId)
public BitWriter asBit(byte typeId)
public void writeBit(int value, byte typeId)
public void writeNull()
writeNull
in interface BaseWriter
public BaseWriter.StructWriter struct()
struct
in interface BaseWriter.ListWriter
public BaseWriter.ListWriter list()
list
in interface BaseWriter.ListWriter
public BaseWriter.ListWriter list(String name)
list
in interface BaseWriter.StructWriter
public BaseWriter.MapWriter map()
map
in interface BaseWriter.ListWriter
public BaseWriter.MapWriter map(String name)
map
in interface BaseWriter.StructWriter
public BaseWriter.MapWriter map(String name, boolean keysSorted)
map
in interface BaseWriter.StructWriter
public BaseWriter.StructWriter struct(String name)
struct
in interface BaseWriter.StructWriter
public TinyIntWriter tinyInt(String name)
tinyInt
in interface BaseWriter.StructWriter
public TinyIntWriter tinyInt()
tinyInt
in interface BaseWriter.ListWriter
public UInt1Writer uInt1(String name)
uInt1
in interface BaseWriter.StructWriter
public UInt1Writer uInt1()
uInt1
in interface BaseWriter.ListWriter
public UInt2Writer uInt2(String name)
uInt2
in interface BaseWriter.StructWriter
public UInt2Writer uInt2()
uInt2
in interface BaseWriter.ListWriter
public SmallIntWriter smallInt(String name)
smallInt
in interface BaseWriter.StructWriter
public SmallIntWriter smallInt()
smallInt
in interface BaseWriter.ListWriter
public IntWriter integer(String name)
integer
in interface BaseWriter.StructWriter
public IntWriter integer()
integer
in interface BaseWriter.ListWriter
public UInt4Writer uInt4(String name)
uInt4
in interface BaseWriter.StructWriter
public UInt4Writer uInt4()
uInt4
in interface BaseWriter.ListWriter
public Float4Writer float4(String name)
float4
in interface BaseWriter.StructWriter
public Float4Writer float4()
float4
in interface BaseWriter.ListWriter
public DateDayWriter dateDay(String name)
dateDay
in interface BaseWriter.StructWriter
public DateDayWriter dateDay()
dateDay
in interface BaseWriter.ListWriter
public IntervalYearWriter intervalYear(String name)
intervalYear
in interface BaseWriter.StructWriter
public IntervalYearWriter intervalYear()
intervalYear
in interface BaseWriter.ListWriter
public TimeSecWriter timeSec(String name)
timeSec
in interface BaseWriter.StructWriter
public TimeSecWriter timeSec()
timeSec
in interface BaseWriter.ListWriter
public TimeMilliWriter timeMilli(String name)
timeMilli
in interface BaseWriter.StructWriter
public TimeMilliWriter timeMilli()
timeMilli
in interface BaseWriter.ListWriter
public BigIntWriter bigInt(String name)
bigInt
in interface BaseWriter.StructWriter
public BigIntWriter bigInt()
bigInt
in interface BaseWriter.ListWriter
public UInt8Writer uInt8(String name)
uInt8
in interface BaseWriter.StructWriter
public UInt8Writer uInt8()
uInt8
in interface BaseWriter.ListWriter
public Float8Writer float8(String name)
float8
in interface BaseWriter.StructWriter
public Float8Writer float8()
float8
in interface BaseWriter.ListWriter
public DateMilliWriter dateMilli(String name)
dateMilli
in interface BaseWriter.StructWriter
public DateMilliWriter dateMilli()
dateMilli
in interface BaseWriter.ListWriter
public TimeStampSecWriter timeStampSec(String name)
timeStampSec
in interface BaseWriter.StructWriter
public TimeStampSecWriter timeStampSec()
timeStampSec
in interface BaseWriter.ListWriter
public TimeStampMilliWriter timeStampMilli(String name)
timeStampMilli
in interface BaseWriter.StructWriter
public TimeStampMilliWriter timeStampMilli()
timeStampMilli
in interface BaseWriter.ListWriter
public TimeStampMicroWriter timeStampMicro(String name)
timeStampMicro
in interface BaseWriter.StructWriter
public TimeStampMicroWriter timeStampMicro()
timeStampMicro
in interface BaseWriter.ListWriter
public TimeStampNanoWriter timeStampNano(String name)
timeStampNano
in interface BaseWriter.StructWriter
public TimeStampNanoWriter timeStampNano()
timeStampNano
in interface BaseWriter.ListWriter
public TimeMicroWriter timeMicro(String name)
timeMicro
in interface BaseWriter.StructWriter
public TimeMicroWriter timeMicro()
timeMicro
in interface BaseWriter.ListWriter
public TimeNanoWriter timeNano(String name)
timeNano
in interface BaseWriter.StructWriter
public TimeNanoWriter timeNano()
timeNano
in interface BaseWriter.ListWriter
public IntervalDayWriter intervalDay(String name)
intervalDay
in interface BaseWriter.StructWriter
public IntervalDayWriter intervalDay()
intervalDay
in interface BaseWriter.ListWriter
public IntervalMonthDayNanoWriter intervalMonthDayNano(String name)
intervalMonthDayNano
in interface BaseWriter.StructWriter
public IntervalMonthDayNanoWriter intervalMonthDayNano()
intervalMonthDayNano
in interface BaseWriter.ListWriter
public Decimal256Writer decimal256(String name)
decimal256
in interface BaseWriter.StructWriter
public Decimal256Writer decimal256()
decimal256
in interface BaseWriter.ListWriter
public Decimal256Writer decimal256(String name, int scale, int precision)
decimal256
in interface BaseWriter.StructWriter
public DecimalWriter decimal(String name)
decimal
in interface BaseWriter.StructWriter
public DecimalWriter decimal()
decimal
in interface BaseWriter.ListWriter
public DecimalWriter decimal(String name, int scale, int precision)
decimal
in interface BaseWriter.StructWriter
public VarBinaryWriter varBinary(String name)
varBinary
in interface BaseWriter.StructWriter
public VarBinaryWriter varBinary()
varBinary
in interface BaseWriter.ListWriter
public VarCharWriter varChar(String name)
varChar
in interface BaseWriter.StructWriter
public VarCharWriter varChar()
varChar
in interface BaseWriter.ListWriter
public LargeVarCharWriter largeVarChar(String name)
largeVarChar
in interface BaseWriter.StructWriter
public LargeVarCharWriter largeVarChar()
largeVarChar
in interface BaseWriter.ListWriter
public LargeVarBinaryWriter largeVarBinary(String name)
largeVarBinary
in interface BaseWriter.StructWriter
public LargeVarBinaryWriter largeVarBinary()
largeVarBinary
in interface BaseWriter.ListWriter
public BitWriter bit(String name)
bit
in interface BaseWriter.StructWriter
public BitWriter bit()
bit
in interface BaseWriter.ListWriter
public void allocate()
allocate
in interface FieldWriter
public void clear()
clear
in interface FieldWriter
public void close() throws Exception
close
in interface AutoCloseable
Exception
public Field getField()
getField
in interface BaseWriter.StructWriter
public int getValueCapacity()
getValueCapacity
in interface BaseWriter
public void setAddVectorAsNullable(boolean nullable)
nullable
- Whether or not to create nullable vectors (default behavior is true)public void startMap()
startMap
in interface BaseWriter.MapWriter
public void endMap()
endMap
in interface BaseWriter.MapWriter
public void startEntry()
startEntry
in interface BaseWriter.MapWriter
public BaseWriter.MapWriter key()
key
in interface BaseWriter.MapWriter
public BaseWriter.MapWriter value()
value
in interface BaseWriter.MapWriter
public void endEntry()
endEntry
in interface BaseWriter.MapWriter
public void writeTinyInt(byte value)
writeTinyInt
in interface TinyIntWriter
public void writeUInt1(byte value)
writeUInt1
in interface UInt1Writer
public void writeUInt2(char value)
writeUInt2
in interface UInt2Writer
public void writeSmallInt(short value)
writeSmallInt
in interface SmallIntWriter
public void writeUInt4(int value)
writeUInt4
in interface UInt4Writer
public void writeFloat4(float value)
writeFloat4
in interface Float4Writer
public void writeDateDay(int value)
writeDateDay
in interface DateDayWriter
public void writeIntervalYear(int value)
writeIntervalYear
in interface IntervalYearWriter
public void writeTimeSec(int value)
writeTimeSec
in interface TimeSecWriter
public void writeTimeMilli(int value)
writeTimeMilli
in interface TimeMilliWriter
public void writeBigInt(long value)
writeBigInt
in interface BigIntWriter
public void writeUInt8(long value)
writeUInt8
in interface UInt8Writer
public void writeFloat8(double value)
writeFloat8
in interface Float8Writer
public void writeDateMilli(long value)
writeDateMilli
in interface DateMilliWriter
public void write(DurationHolder holder)
write
in interface DurationWriter
public void writeDuration(long value)
writeDuration
in interface DurationWriter
DurationWriter.write(DurationHolder)
public void writeTimeStampSec(long value)
writeTimeStampSec
in interface TimeStampSecWriter
public void writeTimeStampMilli(long value)
writeTimeStampMilli
in interface TimeStampMilliWriter
public void writeTimeStampMicro(long value)
writeTimeStampMicro
in interface TimeStampMicroWriter
public void writeTimeStampNano(long value)
writeTimeStampNano
in interface TimeStampNanoWriter
public void write(TimeStampSecTZHolder holder)
write
in interface TimeStampSecTZWriter
public void writeTimeStampSecTZ(long value)
writeTimeStampSecTZ
in interface TimeStampSecTZWriter
TimeStampSecTZWriter.write(TimeStampSecTZHolder)
public void write(TimeStampMilliTZHolder holder)
write
in interface TimeStampMilliTZWriter
public void writeTimeStampMilliTZ(long value)
writeTimeStampMilliTZ
in interface TimeStampMilliTZWriter
TimeStampMilliTZWriter.write(TimeStampMilliTZHolder)
public void write(TimeStampMicroTZHolder holder)
write
in interface TimeStampMicroTZWriter
public void writeTimeStampMicroTZ(long value)
writeTimeStampMicroTZ
in interface TimeStampMicroTZWriter
TimeStampMicroTZWriter.write(TimeStampMicroTZHolder)
public void write(TimeStampNanoTZHolder holder)
write
in interface TimeStampNanoTZWriter
public void writeTimeStampNanoTZ(long value)
writeTimeStampNanoTZ
in interface TimeStampNanoTZWriter
TimeStampNanoTZWriter.write(TimeStampNanoTZHolder)
public void writeTimeMicro(long value)
writeTimeMicro
in interface TimeMicroWriter
public void writeTimeNano(long value)
writeTimeNano
in interface TimeNanoWriter
public void writeIntervalDay(int days, int milliseconds)
writeIntervalDay
in interface IntervalDayWriter
public void writeIntervalMonthDayNano(int months, int days, long nanoseconds)
writeIntervalMonthDayNano
in interface IntervalMonthDayNanoWriter
public void writeDecimal256(long start, ArrowBuf buffer)
writeDecimal256
in interface Decimal256Writer
Decimal256Writer.write(Decimal256Holder)
public void writeDecimal256(BigDecimal value)
writeDecimal256
in interface Decimal256Writer
public void writeDecimal256(long start, ArrowBuf buffer, ArrowType arrowType)
writeDecimal256
in interface Decimal256Writer
public void writeBigEndianBytesToDecimal256(byte[] value)
writeBigEndianBytesToDecimal256
in interface Decimal256Writer
Decimal256Writer.writeBigEndianBytesToDecimal256(byte[], ArrowType)
,
Decimal256Writer.write(Decimal256Holder)
public void writeBigEndianBytesToDecimal256(byte[] value, ArrowType arrowType)
writeBigEndianBytesToDecimal256
in interface Decimal256Writer
public void writeDecimal(long start, ArrowBuf buffer)
writeDecimal
in interface DecimalWriter
DecimalWriter.write(DecimalHolder)
public void writeDecimal(BigDecimal value)
writeDecimal
in interface DecimalWriter
public void writeDecimal(long start, ArrowBuf buffer, ArrowType arrowType)
writeDecimal
in interface DecimalWriter
public void writeBigEndianBytesToDecimal(byte[] value)
writeBigEndianBytesToDecimal
in interface DecimalWriter
DecimalWriter.writeBigEndianBytesToDecimal(byte[], ArrowType)
,
DecimalWriter.write(DecimalHolder)
public void writeBigEndianBytesToDecimal(byte[] value, ArrowType arrowType)
writeBigEndianBytesToDecimal
in interface DecimalWriter
public void write(FixedSizeBinaryHolder holder)
write
in interface FixedSizeBinaryWriter
public void writeFixedSizeBinary(ArrowBuf buffer)
writeFixedSizeBinary
in interface FixedSizeBinaryWriter
FixedSizeBinaryWriter.write(FixedSizeBinaryHolder)
public void writeVarBinary(int start, int end, ArrowBuf buffer)
writeVarBinary
in interface VarBinaryWriter
public void writeToVarBinary(byte[] value)
writeToVarBinary
in interface VarBinaryWriter
public void writeToVarBinary(byte[] value, int offset, int length)
writeToVarBinary
in interface VarBinaryWriter
public void writeToVarBinary(ByteBuffer value)
writeToVarBinary
in interface VarBinaryWriter
public void writeToVarBinary(ByteBuffer value, int offset, int length)
writeToVarBinary
in interface VarBinaryWriter
public void writeVarChar(int start, int end, ArrowBuf buffer)
writeVarChar
in interface VarCharWriter
public void writeVarChar(Text value)
writeVarChar
in interface VarCharWriter
public void writeVarChar(String value)
writeVarChar
in interface VarCharWriter
public void writeLargeVarChar(long start, long end, ArrowBuf buffer)
writeLargeVarChar
in interface LargeVarCharWriter
public void writeLargeVarChar(Text value)
writeLargeVarChar
in interface LargeVarCharWriter
public void writeLargeVarChar(String value)
writeLargeVarChar
in interface LargeVarCharWriter
public void writeLargeVarBinary(long start, long end, ArrowBuf buffer)
writeLargeVarBinary
in interface LargeVarBinaryWriter
public void writeToLargeVarBinary(byte[] value)
writeToLargeVarBinary
in interface LargeVarBinaryWriter
public void writeToLargeVarBinary(byte[] value, int offset, int length)
writeToLargeVarBinary
in interface LargeVarBinaryWriter
public void writeToLargeVarBinary(ByteBuffer value)
writeToLargeVarBinary
in interface LargeVarBinaryWriter
public void writeToLargeVarBinary(ByteBuffer value, int offset, int length)
writeToLargeVarBinary
in interface LargeVarBinaryWriter
public boolean isEmptyStruct()
false
.
Must be overridden by struct writers.
isEmptyStruct
in interface BaseWriter.StructWriter
public BaseWriter.MapWriter map(boolean keysSorted)
map
in interface BaseWriter.ListWriter
public DurationWriter duration(String name, TimeUnit unit)
duration
in interface BaseWriter.StructWriter
public DurationWriter duration(String name)
duration
in interface BaseWriter.StructWriter
public DurationWriter duration()
duration
in interface BaseWriter.ListWriter
public TimeStampSecTZWriter timeStampSecTZ(String name, String timezone)
timeStampSecTZ
in interface BaseWriter.StructWriter
public TimeStampSecTZWriter timeStampSecTZ(String name)
timeStampSecTZ
in interface BaseWriter.StructWriter
public TimeStampSecTZWriter timeStampSecTZ()
timeStampSecTZ
in interface BaseWriter.ListWriter
public TimeStampMilliTZWriter timeStampMilliTZ(String name, String timezone)
timeStampMilliTZ
in interface BaseWriter.StructWriter
public TimeStampMilliTZWriter timeStampMilliTZ(String name)
timeStampMilliTZ
in interface BaseWriter.StructWriter
public TimeStampMilliTZWriter timeStampMilliTZ()
timeStampMilliTZ
in interface BaseWriter.ListWriter
public TimeStampMicroTZWriter timeStampMicroTZ(String name, String timezone)
timeStampMicroTZ
in interface BaseWriter.StructWriter
public TimeStampMicroTZWriter timeStampMicroTZ(String name)
timeStampMicroTZ
in interface BaseWriter.StructWriter
public TimeStampMicroTZWriter timeStampMicroTZ()
timeStampMicroTZ
in interface BaseWriter.ListWriter
public TimeStampNanoTZWriter timeStampNanoTZ(String name, String timezone)
timeStampNanoTZ
in interface BaseWriter.StructWriter
public TimeStampNanoTZWriter timeStampNanoTZ(String name)
timeStampNanoTZ
in interface BaseWriter.StructWriter
public TimeStampNanoTZWriter timeStampNanoTZ()
timeStampNanoTZ
in interface BaseWriter.ListWriter
public FixedSizeBinaryWriter fixedSizeBinary(String name, int byteWidth)
fixedSizeBinary
in interface BaseWriter.StructWriter
public FixedSizeBinaryWriter fixedSizeBinary(String name)
fixedSizeBinary
in interface BaseWriter.StructWriter
public FixedSizeBinaryWriter fixedSizeBinary()
fixedSizeBinary
in interface BaseWriter.ListWriter
public void copyReader(FieldReader reader)
copyReader
in interface BaseWriter.ListWriter
public void copyReaderToField(String name, FieldReader reader)
copyReaderToField
in interface BaseWriter.StructWriter
public int getPosition()
getPosition
in interface Positionable
Copyright © 2023 The Apache Software Foundation. All rights reserved.