java.lang.Object
org.apache.arrow.vector.complex.impl.UnionWriter
org.apache.arrow.vector.complex.impl.UnionViewWriter
- All Implemented Interfaces:
AutoCloseable,Positionable,BaseWriter,BaseWriter.ExtensionWriter,BaseWriter.ListWriter,BaseWriter.MapWriter,BaseWriter.ScalarWriter,BaseWriter.StructWriter,BigIntWriter,BitWriter,DateDayWriter,DateMilliWriter,Decimal256Writer,DecimalWriter,DurationWriter,FieldWriter,FixedSizeBinaryWriter,Float2Writer,Float4Writer,Float8Writer,IntervalDayWriter,IntervalMonthDayNanoWriter,IntervalYearWriter,IntWriter,LargeVarBinaryWriter,LargeVarCharWriter,SmallIntWriter,TimeMicroWriter,TimeMilliWriter,TimeNanoWriter,TimeSecWriter,TimeStampMicroTZWriter,TimeStampMicroWriter,TimeStampMilliTZWriter,TimeStampMilliWriter,TimeStampNanoTZWriter,TimeStampNanoWriter,TimeStampSecTZWriter,TimeStampSecWriter,TinyIntWriter,UInt1Writer,UInt2Writer,UInt4Writer,UInt8Writer,VarBinaryWriter,VarCharWriter,ViewVarBinaryWriter,ViewVarCharWriter
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.arrow.vector.complex.writer.BaseWriter
BaseWriter.ComplexWriter, BaseWriter.ExtensionWriter, BaseWriter.ListWriter, BaseWriter.MapWriter, BaseWriter.ScalarWriter, BaseWriter.StructOrListWriter, BaseWriter.StructWriter -
Field Summary
FieldsFields inherited from class org.apache.arrow.vector.complex.impl.UnionWriter
data, listViewWriter, listWriter, mapWriter, nullableStructWriterFactory, structWriter, writers -
Constructor Summary
ConstructorsConstructorDescriptionUnionViewWriter(UnionVector vector) UnionViewWriter(UnionVector vector, NullableStructWriterFactory nullableStructWriterFactory) -
Method Summary
Modifier and TypeMethodDescriptionasBigInt()asBit()asDecimal256(ArrowType arrowType) asDuration(ArrowType arrowType) asFixedSizeBinary(ArrowType arrowType) asFloat2()asFloat4()asFloat8()asInt()asTimeStampMicroTZ(ArrowType arrowType) asTimeStampMilliTZ(ArrowType arrowType) asTimeStampNanoTZ(ArrowType arrowType) asTimeStampSecTZ(ArrowType arrowType) asUInt1()asUInt2()asUInt4()asUInt8()bigInt()bit()voidcopyReader(FieldReader reader) voidcopyReaderToField(String name, FieldReader reader) dateDay()decimal()duration()float2()float4()float8()intinteger()booleanThis implementation returnsfalse.voidsetAddVectorAsNullable(boolean nullable) Set flag to control the FieldType.nullable property when a writer creates a new vector.smallInt()struct()timeNano()timeSec()tinyInt()toString()uInt1()uInt2()uInt4()uInt8()varChar()voidwrite(BigIntHolder holder) voidvoidwrite(DateDayHolder holder) voidwrite(DateMilliHolder holder) voidwrite(Decimal256Holder holder) voidwrite(DecimalHolder holder) voidwrite(DurationHolder holder) voidwrite(FixedSizeBinaryHolder holder) voidwrite(Float2Holder holder) voidwrite(Float4Holder holder) voidwrite(Float8Holder holder) voidwrite(IntervalDayHolder holder) voidwrite(IntervalMonthDayNanoHolder holder) voidwrite(IntervalYearHolder holder) voidvoidwrite(LargeVarBinaryHolder holder) voidwrite(LargeVarCharHolder holder) voidwrite(SmallIntHolder holder) voidwrite(TimeMicroHolder holder) voidwrite(TimeMilliHolder holder) voidwrite(TimeNanoHolder holder) voidwrite(TimeSecHolder holder) voidwrite(TimeStampMicroHolder holder) voidwrite(TimeStampMicroTZHolder holder) voidwrite(TimeStampMilliHolder holder) voidwrite(TimeStampMilliTZHolder holder) voidwrite(TimeStampNanoHolder holder) voidwrite(TimeStampNanoTZHolder holder) voidwrite(TimeStampSecHolder holder) voidwrite(TimeStampSecTZHolder holder) voidwrite(TinyIntHolder holder) voidwrite(UInt1Holder holder) voidwrite(UInt2Holder holder) voidwrite(UInt4Holder holder) voidwrite(UInt8Holder holder) voidwrite(VarBinaryHolder holder) voidwrite(VarCharHolder holder) voidwrite(ViewVarBinaryHolder holder) voidwrite(ViewVarCharHolder holder) voidwriteBigEndianBytesToDecimal(byte[] value) voidwriteBigEndianBytesToDecimal(byte[] value, ArrowType arrowType) voidwriteBigEndianBytesToDecimal256(byte[] value) voidwriteBigEndianBytesToDecimal256(byte[] value, ArrowType arrowType) voidwriteBigInt(long value) voidwriteBit(int value) voidwriteDateDay(int value) voidwriteDateMilli(long value) voidwriteDecimal(long start, ArrowBuf buffer) voidwriteDecimal(long start, ArrowBuf buffer, ArrowType arrowType) voidwriteDecimal(BigDecimal value) voidwriteDecimal256(long start, ArrowBuf buffer) voidwriteDecimal256(long start, ArrowBuf buffer, ArrowType arrowType) voidwriteDecimal256(BigDecimal value) voidwriteDuration(long value) voidwriteExtension(Object var1) Writes the given extension type value.voidwriteFixedSizeBinary(ArrowBuf buffer) voidwriteFloat2(short value) voidwriteFloat4(float value) voidwriteFloat8(double value) voidwriteInt(int value) voidwriteIntervalDay(int days, int milliseconds) voidwriteIntervalMonthDayNano(int months, int days, long nanoseconds) voidwriteIntervalYear(int value) voidwriteLargeVarBinary(byte[] value) voidwriteLargeVarBinary(byte[] value, int offset, int length) voidwriteLargeVarBinary(long start, long end, ArrowBuf buffer) voidwriteLargeVarBinary(ByteBuffer value) voidwriteLargeVarBinary(ByteBuffer value, int offset, int length) voidwriteLargeVarChar(long start, long end, ArrowBuf buffer) voidwriteLargeVarChar(String value) voidwriteLargeVarChar(Text value) voidwriteSmallInt(short value) voidwriteTimeMicro(long value) voidwriteTimeMilli(int value) voidwriteTimeNano(long value) voidwriteTimeSec(int value) voidwriteTimeStampMicro(long value) voidwriteTimeStampMicroTZ(long value) voidwriteTimeStampMilli(long value) voidwriteTimeStampMilliTZ(long value) voidwriteTimeStampNano(long value) voidwriteTimeStampNanoTZ(long value) voidwriteTimeStampSec(long value) voidwriteTimeStampSecTZ(long value) voidwriteTinyInt(byte value) voidwriteUInt1(byte value) voidwriteUInt2(char value) voidwriteUInt4(int value) voidwriteUInt8(long value) voidwriteVarBinary(byte[] value) voidwriteVarBinary(byte[] value, int offset, int length) voidwriteVarBinary(int start, int end, ArrowBuf buffer) voidwriteVarBinary(ByteBuffer value) voidwriteVarBinary(ByteBuffer value, int offset, int length) voidwriteVarChar(int start, int end, ArrowBuf buffer) voidwriteVarChar(String value) voidwriteVarChar(Text value) voidwriteViewVarBinary(byte[] value) voidwriteViewVarBinary(byte[] value, int offset, int length) voidwriteViewVarBinary(int start, int end, ArrowBuf buffer) voidwriteViewVarBinary(ByteBuffer value) voidwriteViewVarBinary(ByteBuffer value, int offset, int length) voidwriteViewVarChar(int start, int end, ArrowBuf buffer) voidwriteViewVarChar(String value) voidwriteViewVarChar(Text value) Methods inherited from class org.apache.arrow.vector.complex.impl.UnionWriter
allocate, asList, asListView, asMap, asStruct, bigInt, bit, clear, close, dateDay, dateMilli, decimal, decimal, decimal256, decimal256, duration, duration, end, endEntry, endList, endListView, endMap, extension, extension, fixedSizeBinary, fixedSizeBinary, float2, float4, float8, getField, getListViewWriter, getListWriter, getValueCapacity, integer, intervalDay, intervalMonthDayNano, intervalYear, key, largeVarBinary, largeVarChar, list, list, listView, listView, map, map, map, map, setPosition, smallInt, start, startEntry, startList, startListView, startMap, struct, timeMicro, timeMilli, timeNano, timeSec, timeStampMicro, timeStampMicroTZ, timeStampMicroTZ, timeStampMilli, timeStampMilliTZ, timeStampMilliTZ, timeStampNano, timeStampNanoTZ, timeStampNanoTZ, timeStampSec, timeStampSecTZ, timeStampSecTZ, tinyInt, toViewWriter, uInt1, uInt2, uInt4, uInt8, value, varBinary, varChar, viewVarBinary, viewVarChar, write, writeExtension, writeNullMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.arrow.vector.complex.writer.BaseWriter.ExtensionWriter
writeExtensionMethods inherited from interface org.apache.arrow.vector.complex.writer.BaseWriter.ListWriter
copyReaderMethods inherited from interface org.apache.arrow.vector.complex.writer.BaseWriter.StructWriter
copyReaderToField, isEmptyStructMethods inherited from interface org.apache.arrow.vector.complex.writer.Decimal256Writer
writeBigEndianBytesToDecimal256, writeDecimal256Methods inherited from interface org.apache.arrow.vector.complex.writer.DecimalWriter
writeBigEndianBytesToDecimal, writeDecimalMethods inherited from interface org.apache.arrow.vector.complex.Positionable
getPosition
-
Field Details
-
addVectorAsNullable
protected boolean addVectorAsNullable
-
-
Constructor Details
-
UnionViewWriter
-
UnionViewWriter
-
-
Method Details
-
struct
- Specified by:
structin interfaceBaseWriter.ListWriter- Overrides:
structin classUnionWriter
-
asTinyInt
- Overrides:
asTinyIntin classUnionWriter
-
write
- Specified by:
writein interfaceTinyIntWriter- Overrides:
writein classUnionWriter
-
writeTinyInt
public void writeTinyInt(byte value) - Specified by:
writeTinyIntin interfaceTinyIntWriter- Overrides:
writeTinyIntin classUnionWriter
-
asUInt1
- Overrides:
asUInt1in classUnionWriter
-
write
- Specified by:
writein interfaceUInt1Writer- Overrides:
writein classUnionWriter
-
writeUInt1
public void writeUInt1(byte value) - Specified by:
writeUInt1in interfaceUInt1Writer- Overrides:
writeUInt1in classUnionWriter
-
asUInt2
- Overrides:
asUInt2in classUnionWriter
-
write
- Specified by:
writein interfaceUInt2Writer- Overrides:
writein classUnionWriter
-
writeUInt2
public void writeUInt2(char value) - Specified by:
writeUInt2in interfaceUInt2Writer- Overrides:
writeUInt2in classUnionWriter
-
asSmallInt
- Overrides:
asSmallIntin classUnionWriter
-
write
- Specified by:
writein interfaceSmallIntWriter- Overrides:
writein classUnionWriter
-
writeSmallInt
public void writeSmallInt(short value) - Specified by:
writeSmallIntin interfaceSmallIntWriter- Overrides:
writeSmallIntin classUnionWriter
-
asFloat2
- Overrides:
asFloat2in classUnionWriter
-
write
- Specified by:
writein interfaceFloat2Writer- Overrides:
writein classUnionWriter
-
writeFloat2
public void writeFloat2(short value) - Specified by:
writeFloat2in interfaceFloat2Writer- Overrides:
writeFloat2in classUnionWriter
-
asInt
- Overrides:
asIntin classUnionWriter
-
write
- Specified by:
writein interfaceIntWriter- Overrides:
writein classUnionWriter
-
writeInt
public void writeInt(int value) - Specified by:
writeIntin interfaceIntWriter- Overrides:
writeIntin classUnionWriter
-
asUInt4
- Overrides:
asUInt4in classUnionWriter
-
write
- Specified by:
writein interfaceUInt4Writer- Overrides:
writein classUnionWriter
-
writeUInt4
public void writeUInt4(int value) - Specified by:
writeUInt4in interfaceUInt4Writer- Overrides:
writeUInt4in classUnionWriter
-
asFloat4
- Overrides:
asFloat4in classUnionWriter
-
write
- Specified by:
writein interfaceFloat4Writer- Overrides:
writein classUnionWriter
-
writeFloat4
public void writeFloat4(float value) - Specified by:
writeFloat4in interfaceFloat4Writer- Overrides:
writeFloat4in classUnionWriter
-
asDateDay
- Overrides:
asDateDayin classUnionWriter
-
write
- Specified by:
writein interfaceDateDayWriter- Overrides:
writein classUnionWriter
-
writeDateDay
public void writeDateDay(int value) - Specified by:
writeDateDayin interfaceDateDayWriter- Overrides:
writeDateDayin classUnionWriter
-
asIntervalYear
- Overrides:
asIntervalYearin classUnionWriter
-
write
- Specified by:
writein interfaceIntervalYearWriter- Overrides:
writein classUnionWriter
-
writeIntervalYear
public void writeIntervalYear(int value) - Specified by:
writeIntervalYearin interfaceIntervalYearWriter- Overrides:
writeIntervalYearin classUnionWriter
-
asTimeSec
- Overrides:
asTimeSecin classUnionWriter
-
write
- Specified by:
writein interfaceTimeSecWriter- Overrides:
writein classUnionWriter
-
writeTimeSec
public void writeTimeSec(int value) - Specified by:
writeTimeSecin interfaceTimeSecWriter- Overrides:
writeTimeSecin classUnionWriter
-
asTimeMilli
- Overrides:
asTimeMilliin classUnionWriter
-
write
- Specified by:
writein interfaceTimeMilliWriter- Overrides:
writein classUnionWriter
-
writeTimeMilli
public void writeTimeMilli(int value) - Specified by:
writeTimeMilliin interfaceTimeMilliWriter- Overrides:
writeTimeMilliin classUnionWriter
-
asBigInt
- Overrides:
asBigIntin classUnionWriter
-
write
- Specified by:
writein interfaceBigIntWriter- Overrides:
writein classUnionWriter
-
writeBigInt
public void writeBigInt(long value) - Specified by:
writeBigIntin interfaceBigIntWriter- Overrides:
writeBigIntin classUnionWriter
-
asUInt8
- Overrides:
asUInt8in classUnionWriter
-
write
- Specified by:
writein interfaceUInt8Writer- Overrides:
writein classUnionWriter
-
writeUInt8
public void writeUInt8(long value) - Specified by:
writeUInt8in interfaceUInt8Writer- Overrides:
writeUInt8in classUnionWriter
-
asFloat8
- Overrides:
asFloat8in classUnionWriter
-
write
- Specified by:
writein interfaceFloat8Writer- Overrides:
writein classUnionWriter
-
writeFloat8
public void writeFloat8(double value) - Specified by:
writeFloat8in interfaceFloat8Writer- Overrides:
writeFloat8in classUnionWriter
-
asDateMilli
- Overrides:
asDateMilliin classUnionWriter
-
write
- Specified by:
writein interfaceDateMilliWriter- Overrides:
writein classUnionWriter
-
writeDateMilli
public void writeDateMilli(long value) - Specified by:
writeDateMilliin interfaceDateMilliWriter- Overrides:
writeDateMilliin classUnionWriter
-
asDuration
- Overrides:
asDurationin classUnionWriter
-
write
- Specified by:
writein interfaceDurationWriter- Overrides:
writein classUnionWriter
-
writeDuration
public void writeDuration(long value) - Specified by:
writeDurationin interfaceDurationWriter- Overrides:
writeDurationin classUnionWriter- See Also:
-
asTimeStampSec
- Overrides:
asTimeStampSecin classUnionWriter
-
write
- Specified by:
writein interfaceTimeStampSecWriter- Overrides:
writein classUnionWriter
-
writeTimeStampSec
public void writeTimeStampSec(long value) - Specified by:
writeTimeStampSecin interfaceTimeStampSecWriter- Overrides:
writeTimeStampSecin classUnionWriter
-
asTimeStampMilli
- Overrides:
asTimeStampMilliin classUnionWriter
-
write
- Specified by:
writein interfaceTimeStampMilliWriter- Overrides:
writein classUnionWriter
-
writeTimeStampMilli
public void writeTimeStampMilli(long value) - Specified by:
writeTimeStampMilliin interfaceTimeStampMilliWriter- Overrides:
writeTimeStampMilliin classUnionWriter
-
asTimeStampMicro
- Overrides:
asTimeStampMicroin classUnionWriter
-
write
- Specified by:
writein interfaceTimeStampMicroWriter- Overrides:
writein classUnionWriter
-
writeTimeStampMicro
public void writeTimeStampMicro(long value) - Specified by:
writeTimeStampMicroin interfaceTimeStampMicroWriter- Overrides:
writeTimeStampMicroin classUnionWriter
-
asTimeStampNano
- Overrides:
asTimeStampNanoin classUnionWriter
-
write
- Specified by:
writein interfaceTimeStampNanoWriter- Overrides:
writein classUnionWriter
-
writeTimeStampNano
public void writeTimeStampNano(long value) - Specified by:
writeTimeStampNanoin interfaceTimeStampNanoWriter- Overrides:
writeTimeStampNanoin classUnionWriter
-
asTimeStampSecTZ
- Overrides:
asTimeStampSecTZin classUnionWriter
-
write
- Specified by:
writein interfaceTimeStampSecTZWriter- Overrides:
writein classUnionWriter
-
writeTimeStampSecTZ
public void writeTimeStampSecTZ(long value) - Specified by:
writeTimeStampSecTZin interfaceTimeStampSecTZWriter- Overrides:
writeTimeStampSecTZin classUnionWriter- See Also:
-
asTimeStampMilliTZ
- Overrides:
asTimeStampMilliTZin classUnionWriter
-
write
- Specified by:
writein interfaceTimeStampMilliTZWriter- Overrides:
writein classUnionWriter
-
writeTimeStampMilliTZ
public void writeTimeStampMilliTZ(long value) - Specified by:
writeTimeStampMilliTZin interfaceTimeStampMilliTZWriter- Overrides:
writeTimeStampMilliTZin classUnionWriter- See Also:
-
asTimeStampMicroTZ
- Overrides:
asTimeStampMicroTZin classUnionWriter
-
write
- Specified by:
writein interfaceTimeStampMicroTZWriter- Overrides:
writein classUnionWriter
-
writeTimeStampMicroTZ
public void writeTimeStampMicroTZ(long value) - Specified by:
writeTimeStampMicroTZin interfaceTimeStampMicroTZWriter- Overrides:
writeTimeStampMicroTZin classUnionWriter- See Also:
-
asTimeStampNanoTZ
- Overrides:
asTimeStampNanoTZin classUnionWriter
-
write
- Specified by:
writein interfaceTimeStampNanoTZWriter- Overrides:
writein classUnionWriter
-
writeTimeStampNanoTZ
public void writeTimeStampNanoTZ(long value) - Specified by:
writeTimeStampNanoTZin interfaceTimeStampNanoTZWriter- Overrides:
writeTimeStampNanoTZin classUnionWriter- See Also:
-
asTimeMicro
- Overrides:
asTimeMicroin classUnionWriter
-
write
- Specified by:
writein interfaceTimeMicroWriter- Overrides:
writein classUnionWriter
-
writeTimeMicro
public void writeTimeMicro(long value) - Specified by:
writeTimeMicroin interfaceTimeMicroWriter- Overrides:
writeTimeMicroin classUnionWriter
-
asTimeNano
- Overrides:
asTimeNanoin classUnionWriter
-
write
- Specified by:
writein interfaceTimeNanoWriter- Overrides:
writein classUnionWriter
-
writeTimeNano
public void writeTimeNano(long value) - Specified by:
writeTimeNanoin interfaceTimeNanoWriter- Overrides:
writeTimeNanoin classUnionWriter
-
asIntervalDay
- Overrides:
asIntervalDayin classUnionWriter
-
write
- Specified by:
writein interfaceIntervalDayWriter- Overrides:
writein classUnionWriter
-
writeIntervalDay
public void writeIntervalDay(int days, int milliseconds) - Specified by:
writeIntervalDayin interfaceIntervalDayWriter- Overrides:
writeIntervalDayin classUnionWriter
-
asIntervalMonthDayNano
- Overrides:
asIntervalMonthDayNanoin classUnionWriter
-
write
- Specified by:
writein interfaceIntervalMonthDayNanoWriter- Overrides:
writein classUnionWriter
-
writeIntervalMonthDayNano
public void writeIntervalMonthDayNano(int months, int days, long nanoseconds) - Specified by:
writeIntervalMonthDayNanoin interfaceIntervalMonthDayNanoWriter- Overrides:
writeIntervalMonthDayNanoin classUnionWriter
-
asDecimal256
- Overrides:
asDecimal256in classUnionWriter
-
write
- Specified by:
writein interfaceDecimal256Writer- Overrides:
writein classUnionWriter
-
writeDecimal256
- Specified by:
writeDecimal256in interfaceDecimal256Writer- Overrides:
writeDecimal256in classUnionWriter
-
writeDecimal256
- Specified by:
writeDecimal256in interfaceDecimal256Writer- Overrides:
writeDecimal256in classUnionWriter
-
writeBigEndianBytesToDecimal256
- Specified by:
writeBigEndianBytesToDecimal256in interfaceDecimal256Writer- Overrides:
writeBigEndianBytesToDecimal256in classUnionWriter
-
asDecimal
- Overrides:
asDecimalin classUnionWriter
-
write
- Specified by:
writein interfaceDecimalWriter- Overrides:
writein classUnionWriter
-
writeDecimal
- Specified by:
writeDecimalin interfaceDecimalWriter- Overrides:
writeDecimalin classUnionWriter
-
writeDecimal
- Specified by:
writeDecimalin interfaceDecimalWriter- Overrides:
writeDecimalin classUnionWriter
-
writeBigEndianBytesToDecimal
- Specified by:
writeBigEndianBytesToDecimalin interfaceDecimalWriter- Overrides:
writeBigEndianBytesToDecimalin classUnionWriter
-
asFixedSizeBinary
- Overrides:
asFixedSizeBinaryin classUnionWriter
-
write
- Specified by:
writein interfaceFixedSizeBinaryWriter- Overrides:
writein classUnionWriter
-
writeFixedSizeBinary
- Specified by:
writeFixedSizeBinaryin interfaceFixedSizeBinaryWriter- Overrides:
writeFixedSizeBinaryin classUnionWriter- See Also:
-
asVarBinary
- Overrides:
asVarBinaryin classUnionWriter
-
write
- Specified by:
writein interfaceVarBinaryWriter- Overrides:
writein classUnionWriter
-
writeVarBinary
- Specified by:
writeVarBinaryin interfaceVarBinaryWriter- Overrides:
writeVarBinaryin classUnionWriter
-
writeVarBinary
public void writeVarBinary(byte[] value) - Specified by:
writeVarBinaryin interfaceVarBinaryWriter- Overrides:
writeVarBinaryin classUnionWriter
-
writeVarBinary
public void writeVarBinary(byte[] value, int offset, int length) - Specified by:
writeVarBinaryin interfaceVarBinaryWriter- Overrides:
writeVarBinaryin classUnionWriter
-
writeVarBinary
- Specified by:
writeVarBinaryin interfaceVarBinaryWriter- Overrides:
writeVarBinaryin classUnionWriter
-
writeVarBinary
- Specified by:
writeVarBinaryin interfaceVarBinaryWriter- Overrides:
writeVarBinaryin classUnionWriter
-
asVarChar
- Overrides:
asVarCharin classUnionWriter
-
write
- Specified by:
writein interfaceVarCharWriter- Overrides:
writein classUnionWriter
-
writeVarChar
- Specified by:
writeVarCharin interfaceVarCharWriter- Overrides:
writeVarCharin classUnionWriter
-
writeVarChar
- Specified by:
writeVarCharin interfaceVarCharWriter- Overrides:
writeVarCharin classUnionWriter
-
writeVarChar
- Specified by:
writeVarCharin interfaceVarCharWriter- Overrides:
writeVarCharin classUnionWriter
-
asViewVarBinary
- Overrides:
asViewVarBinaryin classUnionWriter
-
write
- Specified by:
writein interfaceViewVarBinaryWriter- Overrides:
writein classUnionWriter
-
writeViewVarBinary
- Specified by:
writeViewVarBinaryin interfaceViewVarBinaryWriter- Overrides:
writeViewVarBinaryin classUnionWriter
-
writeViewVarBinary
public void writeViewVarBinary(byte[] value) - Specified by:
writeViewVarBinaryin interfaceViewVarBinaryWriter- Overrides:
writeViewVarBinaryin classUnionWriter
-
writeViewVarBinary
public void writeViewVarBinary(byte[] value, int offset, int length) - Specified by:
writeViewVarBinaryin interfaceViewVarBinaryWriter- Overrides:
writeViewVarBinaryin classUnionWriter
-
writeViewVarBinary
- Specified by:
writeViewVarBinaryin interfaceViewVarBinaryWriter- Overrides:
writeViewVarBinaryin classUnionWriter
-
writeViewVarBinary
- Specified by:
writeViewVarBinaryin interfaceViewVarBinaryWriter- Overrides:
writeViewVarBinaryin classUnionWriter
-
asViewVarChar
- Overrides:
asViewVarCharin classUnionWriter
-
write
- Specified by:
writein interfaceViewVarCharWriter- Overrides:
writein classUnionWriter
-
writeViewVarChar
- Specified by:
writeViewVarCharin interfaceViewVarCharWriter- Overrides:
writeViewVarCharin classUnionWriter
-
writeViewVarChar
- Specified by:
writeViewVarCharin interfaceViewVarCharWriter- Overrides:
writeViewVarCharin classUnionWriter
-
writeViewVarChar
- Specified by:
writeViewVarCharin interfaceViewVarCharWriter- Overrides:
writeViewVarCharin classUnionWriter
-
asLargeVarChar
- Overrides:
asLargeVarCharin classUnionWriter
-
write
- Specified by:
writein interfaceLargeVarCharWriter- Overrides:
writein classUnionWriter
-
writeLargeVarChar
- Specified by:
writeLargeVarCharin interfaceLargeVarCharWriter- Overrides:
writeLargeVarCharin classUnionWriter
-
writeLargeVarChar
- Specified by:
writeLargeVarCharin interfaceLargeVarCharWriter- Overrides:
writeLargeVarCharin classUnionWriter
-
writeLargeVarChar
- Specified by:
writeLargeVarCharin interfaceLargeVarCharWriter- Overrides:
writeLargeVarCharin classUnionWriter
-
asLargeVarBinary
- Overrides:
asLargeVarBinaryin classUnionWriter
-
write
- Specified by:
writein interfaceLargeVarBinaryWriter- Overrides:
writein classUnionWriter
-
writeLargeVarBinary
- Specified by:
writeLargeVarBinaryin interfaceLargeVarBinaryWriter- Overrides:
writeLargeVarBinaryin classUnionWriter
-
writeLargeVarBinary
public void writeLargeVarBinary(byte[] value) - Specified by:
writeLargeVarBinaryin interfaceLargeVarBinaryWriter- Overrides:
writeLargeVarBinaryin classUnionWriter
-
writeLargeVarBinary
public void writeLargeVarBinary(byte[] value, int offset, int length) - Specified by:
writeLargeVarBinaryin interfaceLargeVarBinaryWriter- Overrides:
writeLargeVarBinaryin classUnionWriter
-
writeLargeVarBinary
- Specified by:
writeLargeVarBinaryin interfaceLargeVarBinaryWriter- Overrides:
writeLargeVarBinaryin classUnionWriter
-
writeLargeVarBinary
- Specified by:
writeLargeVarBinaryin interfaceLargeVarBinaryWriter- Overrides:
writeLargeVarBinaryin classUnionWriter
-
asBit
- Overrides:
asBitin classUnionWriter
-
write
- Specified by:
writein interfaceBitWriter- Overrides:
writein classUnionWriter
-
writeBit
public void writeBit(int value) - Specified by:
writeBitin interfaceBitWriter- Overrides:
writeBitin classUnionWriter
-
tinyInt
- Specified by:
tinyIntin interfaceBaseWriter.ListWriter- Overrides:
tinyIntin classUnionWriter
-
uInt1
- Specified by:
uInt1in interfaceBaseWriter.ListWriter- Overrides:
uInt1in classUnionWriter
-
uInt2
- Specified by:
uInt2in interfaceBaseWriter.ListWriter- Overrides:
uInt2in classUnionWriter
-
smallInt
- Specified by:
smallIntin interfaceBaseWriter.ListWriter- Overrides:
smallIntin classUnionWriter
-
float2
- Specified by:
float2in interfaceBaseWriter.ListWriter- Overrides:
float2in classUnionWriter
-
integer
- Specified by:
integerin interfaceBaseWriter.ListWriter- Overrides:
integerin classUnionWriter
-
uInt4
- Specified by:
uInt4in interfaceBaseWriter.ListWriter- Overrides:
uInt4in classUnionWriter
-
float4
- Specified by:
float4in interfaceBaseWriter.ListWriter- Overrides:
float4in classUnionWriter
-
dateDay
- Specified by:
dateDayin interfaceBaseWriter.ListWriter- Overrides:
dateDayin classUnionWriter
-
intervalYear
- Specified by:
intervalYearin interfaceBaseWriter.ListWriter- Overrides:
intervalYearin classUnionWriter
-
timeSec
- Specified by:
timeSecin interfaceBaseWriter.ListWriter- Overrides:
timeSecin classUnionWriter
-
timeMilli
- Specified by:
timeMilliin interfaceBaseWriter.ListWriter- Overrides:
timeMilliin classUnionWriter
-
bigInt
- Specified by:
bigIntin interfaceBaseWriter.ListWriter- Overrides:
bigIntin classUnionWriter
-
uInt8
- Specified by:
uInt8in interfaceBaseWriter.ListWriter- Overrides:
uInt8in classUnionWriter
-
float8
- Specified by:
float8in interfaceBaseWriter.ListWriter- Overrides:
float8in classUnionWriter
-
dateMilli
- Specified by:
dateMilliin interfaceBaseWriter.ListWriter- Overrides:
dateMilliin classUnionWriter
-
duration
- Specified by:
durationin interfaceBaseWriter.ListWriter- Overrides:
durationin classUnionWriter
-
timeStampSec
- Specified by:
timeStampSecin interfaceBaseWriter.ListWriter- Overrides:
timeStampSecin classUnionWriter
-
timeStampMilli
- Specified by:
timeStampMilliin interfaceBaseWriter.ListWriter- Overrides:
timeStampMilliin classUnionWriter
-
timeStampMicro
- Specified by:
timeStampMicroin interfaceBaseWriter.ListWriter- Overrides:
timeStampMicroin classUnionWriter
-
timeStampNano
- Specified by:
timeStampNanoin interfaceBaseWriter.ListWriter- Overrides:
timeStampNanoin classUnionWriter
-
timeStampSecTZ
- Specified by:
timeStampSecTZin interfaceBaseWriter.ListWriter- Overrides:
timeStampSecTZin classUnionWriter
-
timeStampMilliTZ
- Specified by:
timeStampMilliTZin interfaceBaseWriter.ListWriter- Overrides:
timeStampMilliTZin classUnionWriter
-
timeStampMicroTZ
- Specified by:
timeStampMicroTZin interfaceBaseWriter.ListWriter- Overrides:
timeStampMicroTZin classUnionWriter
-
timeStampNanoTZ
- Specified by:
timeStampNanoTZin interfaceBaseWriter.ListWriter- Overrides:
timeStampNanoTZin classUnionWriter
-
timeMicro
- Specified by:
timeMicroin interfaceBaseWriter.ListWriter- Overrides:
timeMicroin classUnionWriter
-
timeNano
- Specified by:
timeNanoin interfaceBaseWriter.ListWriter- Overrides:
timeNanoin classUnionWriter
-
intervalDay
- Specified by:
intervalDayin interfaceBaseWriter.ListWriter- Overrides:
intervalDayin classUnionWriter
-
intervalMonthDayNano
- Specified by:
intervalMonthDayNanoin interfaceBaseWriter.ListWriter- Overrides:
intervalMonthDayNanoin classUnionWriter
-
decimal256
- Specified by:
decimal256in interfaceBaseWriter.ListWriter- Overrides:
decimal256in classUnionWriter
-
decimal
- Specified by:
decimalin interfaceBaseWriter.ListWriter- Overrides:
decimalin classUnionWriter
-
fixedSizeBinary
- Specified by:
fixedSizeBinaryin interfaceBaseWriter.ListWriter- Overrides:
fixedSizeBinaryin classUnionWriter
-
varBinary
- Specified by:
varBinaryin interfaceBaseWriter.ListWriter- Overrides:
varBinaryin classUnionWriter
-
varChar
- Specified by:
varCharin interfaceBaseWriter.ListWriter- Overrides:
varCharin classUnionWriter
-
viewVarBinary
- Specified by:
viewVarBinaryin interfaceBaseWriter.ListWriter- Overrides:
viewVarBinaryin classUnionWriter
-
viewVarChar
- Specified by:
viewVarCharin interfaceBaseWriter.ListWriter- Overrides:
viewVarCharin classUnionWriter
-
largeVarChar
- Specified by:
largeVarCharin interfaceBaseWriter.ListWriter- Overrides:
largeVarCharin classUnionWriter
-
largeVarBinary
- Specified by:
largeVarBinaryin interfaceBaseWriter.ListWriter- Overrides:
largeVarBinaryin classUnionWriter
-
bit
- Specified by:
bitin interfaceBaseWriter.ListWriter- Overrides:
bitin classUnionWriter
-
setAddVectorAsNullable
public void setAddVectorAsNullable(boolean nullable) Set flag to control the FieldType.nullable property when a writer creates a new vector. If true then vectors created will be nullable, this is the default behavior. If false then vectors created will be non-nullable.- Parameters:
nullable- Whether or not to create nullable vectors (default behavior is true)
-
writeExtension
Description copied from interface:BaseWriter.ExtensionWriterWrites the given extension type value.- Specified by:
writeExtensionin interfaceBaseWriter.ExtensionWriter- Parameters:
var1- the extension type value to write
-
writeDecimal256
- Specified by:
writeDecimal256in interfaceDecimal256Writer- See Also:
-
writeBigEndianBytesToDecimal256
public void writeBigEndianBytesToDecimal256(byte[] value) - Specified by:
writeBigEndianBytesToDecimal256in interfaceDecimal256Writer- See Also:
-
writeDecimal
- Specified by:
writeDecimalin interfaceDecimalWriter- See Also:
-
writeBigEndianBytesToDecimal
public void writeBigEndianBytesToDecimal(byte[] value) - Specified by:
writeBigEndianBytesToDecimalin interfaceDecimalWriter- See Also:
-
isEmptyStruct
public boolean isEmptyStruct()This implementation returnsfalse.Must be overridden by struct writers.
- Specified by:
isEmptyStructin interfaceBaseWriter.StructWriter- Returns:
- whether the struct is empty
-
copyReader
- Specified by:
copyReaderin interfaceBaseWriter.ListWriter
-
copyReaderToField
- Specified by:
copyReaderToFieldin interfaceBaseWriter.StructWriter
-
toString
-
getPosition
public int getPosition()- Specified by:
getPositionin interfacePositionable
-