public class SingleCaseSensitiveStructWriter extends SingleStructWriter
BaseWriter.ComplexWriter, BaseWriter.ListWriter, BaseWriter.MapWriter, BaseWriter.ScalarWriter, BaseWriter.StructOrListWriter, BaseWriter.StructWriter| Modifier and Type | Field and Description |
|---|---|
protected boolean |
addVectorAsNullable |
container| Constructor and Description |
|---|
SingleCaseSensitiveStructWriter(NonNullableStructVector container) |
allocate, bigInt, bit, clear, close, dateDay, dateMilli, decimal, decimal, decimal256, decimal256, duration, duration, end, fixedSizeBinary, fixedSizeBinary, float2, float4, float8, getField, getValueCapacity, integer, intervalDay, intervalMonthDayNano, intervalYear, isEmptyStruct, largeVarBinary, largeVarChar, list, map, map, setInitialCapacity, setPosition, setValueCount, 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, varCharclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetPositionpublic SingleCaseSensitiveStructWriter(NonNullableStructVector container)
protected String handleCase(String input)
handleCase in class SingleStructWriterprotected NullableStructWriterFactory getNullableStructWriterFactory()
getNullableStructWriterFactory in class SingleStructWriterpublic void setAddVectorAsNullable(boolean nullable)
nullable - Whether or not to create nullable vectors (default behavior is true)public void startList()
startList in interface BaseWriter.ListWriterpublic void endList()
endList in interface BaseWriter.ListWriterpublic void startMap()
startMap in interface BaseWriter.MapWriterpublic void endMap()
endMap in interface BaseWriter.MapWriterpublic void startEntry()
startEntry in interface BaseWriter.MapWriterpublic BaseWriter.MapWriter key()
key in interface BaseWriter.MapWriterpublic BaseWriter.MapWriter value()
value in interface BaseWriter.MapWriterpublic void endEntry()
endEntry in interface BaseWriter.MapWriterpublic void write(TinyIntHolder holder)
write in interface TinyIntWriterpublic void writeTinyInt(byte value)
writeTinyInt in interface TinyIntWriterpublic void write(UInt1Holder holder)
write in interface UInt1Writerpublic void writeUInt1(byte value)
writeUInt1 in interface UInt1Writerpublic void write(UInt2Holder holder)
write in interface UInt2Writerpublic void writeUInt2(char value)
writeUInt2 in interface UInt2Writerpublic void write(SmallIntHolder holder)
write in interface SmallIntWriterpublic void writeSmallInt(short value)
writeSmallInt in interface SmallIntWriterpublic void write(Float2Holder holder)
write in interface Float2Writerpublic void writeFloat2(short value)
writeFloat2 in interface Float2Writerpublic void write(UInt4Holder holder)
write in interface UInt4Writerpublic void writeUInt4(int value)
writeUInt4 in interface UInt4Writerpublic void write(Float4Holder holder)
write in interface Float4Writerpublic void writeFloat4(float value)
writeFloat4 in interface Float4Writerpublic void write(DateDayHolder holder)
write in interface DateDayWriterpublic void writeDateDay(int value)
writeDateDay in interface DateDayWriterpublic void write(IntervalYearHolder holder)
write in interface IntervalYearWriterpublic void writeIntervalYear(int value)
writeIntervalYear in interface IntervalYearWriterpublic void write(TimeSecHolder holder)
write in interface TimeSecWriterpublic void writeTimeSec(int value)
writeTimeSec in interface TimeSecWriterpublic void write(TimeMilliHolder holder)
write in interface TimeMilliWriterpublic void writeTimeMilli(int value)
writeTimeMilli in interface TimeMilliWriterpublic void write(BigIntHolder holder)
write in interface BigIntWriterpublic void writeBigInt(long value)
writeBigInt in interface BigIntWriterpublic void write(UInt8Holder holder)
write in interface UInt8Writerpublic void writeUInt8(long value)
writeUInt8 in interface UInt8Writerpublic void write(Float8Holder holder)
write in interface Float8Writerpublic void writeFloat8(double value)
writeFloat8 in interface Float8Writerpublic void write(DateMilliHolder holder)
write in interface DateMilliWriterpublic void writeDateMilli(long value)
writeDateMilli in interface DateMilliWriterpublic void write(DurationHolder holder)
write in interface DurationWriterpublic void writeDuration(long value)
writeDuration in interface DurationWriterDurationWriter.write(DurationHolder)public void write(TimeStampSecHolder holder)
write in interface TimeStampSecWriterpublic void writeTimeStampSec(long value)
writeTimeStampSec in interface TimeStampSecWriterpublic void write(TimeStampMilliHolder holder)
write in interface TimeStampMilliWriterpublic void writeTimeStampMilli(long value)
writeTimeStampMilli in interface TimeStampMilliWriterpublic void write(TimeStampMicroHolder holder)
write in interface TimeStampMicroWriterpublic void writeTimeStampMicro(long value)
writeTimeStampMicro in interface TimeStampMicroWriterpublic void write(TimeStampNanoHolder holder)
write in interface TimeStampNanoWriterpublic void writeTimeStampNano(long value)
writeTimeStampNano in interface TimeStampNanoWriterpublic void write(TimeStampSecTZHolder holder)
write in interface TimeStampSecTZWriterpublic void writeTimeStampSecTZ(long value)
writeTimeStampSecTZ in interface TimeStampSecTZWriterTimeStampSecTZWriter.write(TimeStampSecTZHolder)public void write(TimeStampMilliTZHolder holder)
write in interface TimeStampMilliTZWriterpublic void writeTimeStampMilliTZ(long value)
writeTimeStampMilliTZ in interface TimeStampMilliTZWriterTimeStampMilliTZWriter.write(TimeStampMilliTZHolder)public void write(TimeStampMicroTZHolder holder)
write in interface TimeStampMicroTZWriterpublic void writeTimeStampMicroTZ(long value)
writeTimeStampMicroTZ in interface TimeStampMicroTZWriterTimeStampMicroTZWriter.write(TimeStampMicroTZHolder)public void write(TimeStampNanoTZHolder holder)
write in interface TimeStampNanoTZWriterpublic void writeTimeStampNanoTZ(long value)
writeTimeStampNanoTZ in interface TimeStampNanoTZWriterTimeStampNanoTZWriter.write(TimeStampNanoTZHolder)public void write(TimeMicroHolder holder)
write in interface TimeMicroWriterpublic void writeTimeMicro(long value)
writeTimeMicro in interface TimeMicroWriterpublic void write(TimeNanoHolder holder)
write in interface TimeNanoWriterpublic void writeTimeNano(long value)
writeTimeNano in interface TimeNanoWriterpublic void write(IntervalDayHolder holder)
write in interface IntervalDayWriterpublic void writeIntervalDay(int days,
int milliseconds)
writeIntervalDay in interface IntervalDayWriterpublic void write(IntervalMonthDayNanoHolder holder)
write in interface IntervalMonthDayNanoWriterpublic void writeIntervalMonthDayNano(int months,
int days,
long nanoseconds)
writeIntervalMonthDayNano in interface IntervalMonthDayNanoWriterpublic void write(Decimal256Holder holder)
write in interface Decimal256Writerpublic void writeDecimal256(long start,
ArrowBuf buffer)
writeDecimal256 in interface Decimal256WriterDecimal256Writer.write(Decimal256Holder)public void writeDecimal256(BigDecimal value)
writeDecimal256 in interface Decimal256Writerpublic void writeDecimal256(long start,
ArrowBuf buffer,
ArrowType arrowType)
writeDecimal256 in interface Decimal256Writerpublic void writeBigEndianBytesToDecimal256(byte[] value)
writeBigEndianBytesToDecimal256 in interface Decimal256WriterDecimal256Writer.writeBigEndianBytesToDecimal256(byte[], ArrowType),
Decimal256Writer.write(Decimal256Holder)public void writeBigEndianBytesToDecimal256(byte[] value,
ArrowType arrowType)
writeBigEndianBytesToDecimal256 in interface Decimal256Writerpublic void write(DecimalHolder holder)
write in interface DecimalWriterpublic void writeDecimal(long start,
ArrowBuf buffer)
writeDecimal in interface DecimalWriterDecimalWriter.write(DecimalHolder)public void writeDecimal(BigDecimal value)
writeDecimal in interface DecimalWriterpublic void writeDecimal(long start,
ArrowBuf buffer,
ArrowType arrowType)
writeDecimal in interface DecimalWriterpublic void writeBigEndianBytesToDecimal(byte[] value)
writeBigEndianBytesToDecimal in interface DecimalWriterDecimalWriter.writeBigEndianBytesToDecimal(byte[], ArrowType),
DecimalWriter.write(DecimalHolder)public void writeBigEndianBytesToDecimal(byte[] value,
ArrowType arrowType)
writeBigEndianBytesToDecimal in interface DecimalWriterpublic void write(FixedSizeBinaryHolder holder)
write in interface FixedSizeBinaryWriterpublic void writeFixedSizeBinary(ArrowBuf buffer)
writeFixedSizeBinary in interface FixedSizeBinaryWriterFixedSizeBinaryWriter.write(FixedSizeBinaryHolder)public void write(VarBinaryHolder holder)
write in interface VarBinaryWriterpublic void writeVarBinary(int start,
int end,
ArrowBuf buffer)
writeVarBinary in interface VarBinaryWriterpublic void writeVarBinary(byte[] value)
writeVarBinary in interface VarBinaryWriterpublic void writeVarBinary(byte[] value,
int offset,
int length)
writeVarBinary in interface VarBinaryWriterpublic void writeVarBinary(ByteBuffer value)
writeVarBinary in interface VarBinaryWriterpublic void writeVarBinary(ByteBuffer value, int offset, int length)
writeVarBinary in interface VarBinaryWriterpublic void write(VarCharHolder holder)
write in interface VarCharWriterpublic void writeVarChar(int start,
int end,
ArrowBuf buffer)
writeVarChar in interface VarCharWriterpublic void writeVarChar(Text value)
writeVarChar in interface VarCharWriterpublic void writeVarChar(String value)
writeVarChar in interface VarCharWriterpublic void write(LargeVarCharHolder holder)
write in interface LargeVarCharWriterpublic void writeLargeVarChar(long start,
long end,
ArrowBuf buffer)
writeLargeVarChar in interface LargeVarCharWriterpublic void writeLargeVarChar(Text value)
writeLargeVarChar in interface LargeVarCharWriterpublic void writeLargeVarChar(String value)
writeLargeVarChar in interface LargeVarCharWriterpublic void write(LargeVarBinaryHolder holder)
write in interface LargeVarBinaryWriterpublic void writeLargeVarBinary(long start,
long end,
ArrowBuf buffer)
writeLargeVarBinary in interface LargeVarBinaryWriterpublic void writeLargeVarBinary(byte[] value)
writeLargeVarBinary in interface LargeVarBinaryWriterpublic void writeLargeVarBinary(byte[] value,
int offset,
int length)
writeLargeVarBinary in interface LargeVarBinaryWriterpublic void writeLargeVarBinary(ByteBuffer value)
writeLargeVarBinary in interface LargeVarBinaryWriterpublic void writeLargeVarBinary(ByteBuffer value, int offset, int length)
writeLargeVarBinary in interface LargeVarBinaryWriterpublic void writeNull()
writeNull in interface BaseWriterpublic BaseWriter.StructWriter struct()
struct in interface BaseWriter.ListWriterpublic BaseWriter.ListWriter list()
list in interface BaseWriter.ListWriterpublic BaseWriter.MapWriter map()
map in interface BaseWriter.ListWriterpublic BaseWriter.MapWriter map(boolean keysSorted)
map in interface BaseWriter.ListWriterpublic TinyIntWriter tinyInt()
tinyInt in interface BaseWriter.ListWriterpublic UInt1Writer uInt1()
uInt1 in interface BaseWriter.ListWriterpublic UInt2Writer uInt2()
uInt2 in interface BaseWriter.ListWriterpublic SmallIntWriter smallInt()
smallInt in interface BaseWriter.ListWriterpublic Float2Writer float2()
float2 in interface BaseWriter.ListWriterpublic IntWriter integer()
integer in interface BaseWriter.ListWriterpublic UInt4Writer uInt4()
uInt4 in interface BaseWriter.ListWriterpublic Float4Writer float4()
float4 in interface BaseWriter.ListWriterpublic DateDayWriter dateDay()
dateDay in interface BaseWriter.ListWriterpublic IntervalYearWriter intervalYear()
intervalYear in interface BaseWriter.ListWriterpublic TimeSecWriter timeSec()
timeSec in interface BaseWriter.ListWriterpublic TimeMilliWriter timeMilli()
timeMilli in interface BaseWriter.ListWriterpublic BigIntWriter bigInt()
bigInt in interface BaseWriter.ListWriterpublic UInt8Writer uInt8()
uInt8 in interface BaseWriter.ListWriterpublic Float8Writer float8()
float8 in interface BaseWriter.ListWriterpublic DateMilliWriter dateMilli()
dateMilli in interface BaseWriter.ListWriterpublic DurationWriter duration()
duration in interface BaseWriter.ListWriterpublic TimeStampSecWriter timeStampSec()
timeStampSec in interface BaseWriter.ListWriterpublic TimeStampMilliWriter timeStampMilli()
timeStampMilli in interface BaseWriter.ListWriterpublic TimeStampMicroWriter timeStampMicro()
timeStampMicro in interface BaseWriter.ListWriterpublic TimeStampNanoWriter timeStampNano()
timeStampNano in interface BaseWriter.ListWriterpublic TimeStampSecTZWriter timeStampSecTZ()
timeStampSecTZ in interface BaseWriter.ListWriterpublic TimeStampMilliTZWriter timeStampMilliTZ()
timeStampMilliTZ in interface BaseWriter.ListWriterpublic TimeStampMicroTZWriter timeStampMicroTZ()
timeStampMicroTZ in interface BaseWriter.ListWriterpublic TimeStampNanoTZWriter timeStampNanoTZ()
timeStampNanoTZ in interface BaseWriter.ListWriterpublic TimeMicroWriter timeMicro()
timeMicro in interface BaseWriter.ListWriterpublic TimeNanoWriter timeNano()
timeNano in interface BaseWriter.ListWriterpublic IntervalDayWriter intervalDay()
intervalDay in interface BaseWriter.ListWriterpublic IntervalMonthDayNanoWriter intervalMonthDayNano()
intervalMonthDayNano in interface BaseWriter.ListWriterpublic Decimal256Writer decimal256()
decimal256 in interface BaseWriter.ListWriterpublic DecimalWriter decimal()
decimal in interface BaseWriter.ListWriterpublic FixedSizeBinaryWriter fixedSizeBinary()
fixedSizeBinary in interface BaseWriter.ListWriterpublic VarBinaryWriter varBinary()
varBinary in interface BaseWriter.ListWriterpublic VarCharWriter varChar()
varChar in interface BaseWriter.ListWriterpublic LargeVarCharWriter largeVarChar()
largeVarChar in interface BaseWriter.ListWriterpublic LargeVarBinaryWriter largeVarBinary()
largeVarBinary in interface BaseWriter.ListWriterpublic BitWriter bit()
bit in interface BaseWriter.ListWriterpublic void copyReader(FieldReader reader)
copyReader in interface BaseWriter.ListWriterpublic void copyReaderToField(String name, FieldReader reader)
copyReaderToField in interface BaseWriter.StructWriterpublic int getPosition()
getPosition in interface PositionableCopyright © 2024 The Apache Software Foundation. All rights reserved.