public static interface BaseWriter.StructWriter extends BaseWriter
BaseWriter.ComplexWriter, BaseWriter.ListWriter, BaseWriter.MapWriter, BaseWriter.ScalarWriter, BaseWriter.StructOrListWriter, BaseWriter.StructWriter
getValueCapacity, writeNull
close
getPosition, setPosition
Field getField()
boolean isEmptyStruct()
Intended only for use in determining whether to add dummy vector to avoid empty (zero-column) schema, as in JsonReader.
TinyIntWriter tinyInt(String name)
UInt1Writer uInt1(String name)
UInt2Writer uInt2(String name)
SmallIntWriter smallInt(String name)
UInt4Writer uInt4(String name)
Float4Writer float4(String name)
DateDayWriter dateDay(String name)
IntervalYearWriter intervalYear(String name)
TimeSecWriter timeSec(String name)
TimeMilliWriter timeMilli(String name)
BigIntWriter bigInt(String name)
UInt8Writer uInt8(String name)
Float8Writer float8(String name)
DateMilliWriter dateMilli(String name)
DurationWriter duration(String name, TimeUnit unit)
DurationWriter duration(String name)
TimeStampSecWriter timeStampSec(String name)
TimeStampMilliWriter timeStampMilli(String name)
TimeStampMicroWriter timeStampMicro(String name)
TimeStampNanoWriter timeStampNano(String name)
TimeStampSecTZWriter timeStampSecTZ(String name, String timezone)
TimeStampSecTZWriter timeStampSecTZ(String name)
TimeStampMilliTZWriter timeStampMilliTZ(String name, String timezone)
TimeStampMilliTZWriter timeStampMilliTZ(String name)
TimeStampMicroTZWriter timeStampMicroTZ(String name, String timezone)
TimeStampMicroTZWriter timeStampMicroTZ(String name)
TimeStampNanoTZWriter timeStampNanoTZ(String name, String timezone)
TimeStampNanoTZWriter timeStampNanoTZ(String name)
TimeMicroWriter timeMicro(String name)
TimeNanoWriter timeNano(String name)
IntervalDayWriter intervalDay(String name)
IntervalMonthDayNanoWriter intervalMonthDayNano(String name)
Decimal256Writer decimal256(String name, int scale, int precision)
Decimal256Writer decimal256(String name)
DecimalWriter decimal(String name, int scale, int precision)
DecimalWriter decimal(String name)
FixedSizeBinaryWriter fixedSizeBinary(String name, int byteWidth)
FixedSizeBinaryWriter fixedSizeBinary(String name)
VarBinaryWriter varBinary(String name)
VarCharWriter varChar(String name)
LargeVarCharWriter largeVarChar(String name)
LargeVarBinaryWriter largeVarBinary(String name)
void copyReaderToField(String name, FieldReader reader)
BaseWriter.StructWriter struct(String name)
BaseWriter.ListWriter list(String name)
BaseWriter.MapWriter map(String name)
BaseWriter.MapWriter map(String name, boolean keysSorted)
void start()
void end()
Copyright © 2023 The Apache Software Foundation. All rights reserved.