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, 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, varChar
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getPosition
public SingleCaseSensitiveStructWriter(NonNullableStructVector container)
protected String handleCase(String input)
handleCase
in class SingleStructWriter
protected NullableStructWriterFactory getNullableStructWriterFactory()
getNullableStructWriterFactory
in class SingleStructWriter
public void setAddVectorAsNullable(boolean nullable)
nullable
- Whether or not to create nullable vectors (default behavior is true)public void startList()
startList
in interface BaseWriter.ListWriter
public void endList()
endList
in interface BaseWriter.ListWriter
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 write(TinyIntHolder holder)
write
in interface TinyIntWriter
public void writeTinyInt(byte value)
writeTinyInt
in interface TinyIntWriter
public void write(UInt1Holder holder)
write
in interface UInt1Writer
public void writeUInt1(byte value)
writeUInt1
in interface UInt1Writer
public void write(UInt2Holder holder)
write
in interface UInt2Writer
public void writeUInt2(char value)
writeUInt2
in interface UInt2Writer
public void write(SmallIntHolder holder)
write
in interface SmallIntWriter
public void writeSmallInt(short value)
writeSmallInt
in interface SmallIntWriter
public void write(UInt4Holder holder)
write
in interface UInt4Writer
public void writeUInt4(int value)
writeUInt4
in interface UInt4Writer
public void write(Float4Holder holder)
write
in interface Float4Writer
public void writeFloat4(float value)
writeFloat4
in interface Float4Writer
public void write(DateDayHolder holder)
write
in interface DateDayWriter
public void writeDateDay(int value)
writeDateDay
in interface DateDayWriter
public void write(IntervalYearHolder holder)
write
in interface IntervalYearWriter
public void writeIntervalYear(int value)
writeIntervalYear
in interface IntervalYearWriter
public void write(TimeSecHolder holder)
write
in interface TimeSecWriter
public void writeTimeSec(int value)
writeTimeSec
in interface TimeSecWriter
public void write(TimeMilliHolder holder)
write
in interface TimeMilliWriter
public void writeTimeMilli(int value)
writeTimeMilli
in interface TimeMilliWriter
public void write(BigIntHolder holder)
write
in interface BigIntWriter
public void writeBigInt(long value)
writeBigInt
in interface BigIntWriter
public void write(UInt8Holder holder)
write
in interface UInt8Writer
public void writeUInt8(long value)
writeUInt8
in interface UInt8Writer
public void write(Float8Holder holder)
write
in interface Float8Writer
public void writeFloat8(double value)
writeFloat8
in interface Float8Writer
public void write(DateMilliHolder holder)
write
in interface DateMilliWriter
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
public void write(TimeStampSecHolder holder)
write
in interface TimeStampSecWriter
public void writeTimeStampSec(long value)
writeTimeStampSec
in interface TimeStampSecWriter
public void write(TimeStampMilliHolder holder)
write
in interface TimeStampMilliWriter
public void writeTimeStampMilli(long value)
writeTimeStampMilli
in interface TimeStampMilliWriter
public void write(TimeStampMicroHolder holder)
write
in interface TimeStampMicroWriter
public void writeTimeStampMicro(long value)
writeTimeStampMicro
in interface TimeStampMicroWriter
public void write(TimeStampNanoHolder holder)
write
in interface TimeStampNanoWriter
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
public void write(TimeStampMilliTZHolder holder)
write
in interface TimeStampMilliTZWriter
public void writeTimeStampMilliTZ(long value)
writeTimeStampMilliTZ
in interface TimeStampMilliTZWriter
public void write(TimeStampMicroTZHolder holder)
write
in interface TimeStampMicroTZWriter
public void writeTimeStampMicroTZ(long value)
writeTimeStampMicroTZ
in interface TimeStampMicroTZWriter
public void write(TimeStampNanoTZHolder holder)
write
in interface TimeStampNanoTZWriter
public void writeTimeStampNanoTZ(long value)
writeTimeStampNanoTZ
in interface TimeStampNanoTZWriter
public void write(TimeMicroHolder holder)
write
in interface TimeMicroWriter
public void writeTimeMicro(long value)
writeTimeMicro
in interface TimeMicroWriter
public void write(TimeNanoHolder holder)
write
in interface TimeNanoWriter
public void writeTimeNano(long value)
writeTimeNano
in interface TimeNanoWriter
public void write(IntervalDayHolder holder)
write
in interface IntervalDayWriter
public void writeIntervalDay(int days, int milliseconds)
writeIntervalDay
in interface IntervalDayWriter
public void write(IntervalMonthDayNanoHolder holder)
write
in interface IntervalMonthDayNanoWriter
public void writeIntervalMonthDayNano(int months, int days, long nanoseconds)
writeIntervalMonthDayNano
in interface IntervalMonthDayNanoWriter
public void write(Decimal256Holder holder)
write
in interface Decimal256Writer
public void writeDecimal256(long start, ArrowBuf buffer)
writeDecimal256
in interface Decimal256Writer
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
public void writeBigEndianBytesToDecimal256(byte[] value, ArrowType arrowType)
writeBigEndianBytesToDecimal256
in interface Decimal256Writer
public void write(DecimalHolder holder)
write
in interface DecimalWriter
public void writeDecimal(long start, ArrowBuf buffer)
writeDecimal
in interface DecimalWriter
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
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
public void write(VarBinaryHolder holder)
write
in interface VarBinaryWriter
public void writeVarBinary(int start, int end, ArrowBuf buffer)
writeVarBinary
in interface VarBinaryWriter
public void write(VarCharHolder holder)
write
in interface VarCharWriter
public void writeVarChar(int start, int end, ArrowBuf buffer)
writeVarChar
in interface VarCharWriter
public void write(LargeVarCharHolder holder)
write
in interface LargeVarCharWriter
public void writeLargeVarChar(long start, long end, ArrowBuf buffer)
writeLargeVarChar
in interface LargeVarCharWriter
public void write(LargeVarBinaryHolder holder)
write
in interface LargeVarBinaryWriter
public void writeLargeVarBinary(long start, long end, ArrowBuf buffer)
writeLargeVarBinary
in interface LargeVarBinaryWriter
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.MapWriter map()
map
in interface BaseWriter.ListWriter
public BaseWriter.MapWriter map(boolean keysSorted)
map
in interface BaseWriter.ListWriter
public TinyIntWriter tinyInt()
tinyInt
in interface BaseWriter.ListWriter
public UInt1Writer uInt1()
uInt1
in interface BaseWriter.ListWriter
public UInt2Writer uInt2()
uInt2
in interface BaseWriter.ListWriter
public SmallIntWriter smallInt()
smallInt
in interface BaseWriter.ListWriter
public IntWriter integer()
integer
in interface BaseWriter.ListWriter
public UInt4Writer uInt4()
uInt4
in interface BaseWriter.ListWriter
public Float4Writer float4()
float4
in interface BaseWriter.ListWriter
public DateDayWriter dateDay()
dateDay
in interface BaseWriter.ListWriter
public IntervalYearWriter intervalYear()
intervalYear
in interface BaseWriter.ListWriter
public TimeSecWriter timeSec()
timeSec
in interface BaseWriter.ListWriter
public TimeMilliWriter timeMilli()
timeMilli
in interface BaseWriter.ListWriter
public BigIntWriter bigInt()
bigInt
in interface BaseWriter.ListWriter
public UInt8Writer uInt8()
uInt8
in interface BaseWriter.ListWriter
public Float8Writer float8()
float8
in interface BaseWriter.ListWriter
public DateMilliWriter dateMilli()
dateMilli
in interface BaseWriter.ListWriter
public DurationWriter duration()
duration
in interface BaseWriter.ListWriter
public TimeStampSecWriter timeStampSec()
timeStampSec
in interface BaseWriter.ListWriter
public TimeStampMilliWriter timeStampMilli()
timeStampMilli
in interface BaseWriter.ListWriter
public TimeStampMicroWriter timeStampMicro()
timeStampMicro
in interface BaseWriter.ListWriter
public TimeStampNanoWriter timeStampNano()
timeStampNano
in interface BaseWriter.ListWriter
public TimeStampSecTZWriter timeStampSecTZ()
timeStampSecTZ
in interface BaseWriter.ListWriter
public TimeStampMilliTZWriter timeStampMilliTZ()
timeStampMilliTZ
in interface BaseWriter.ListWriter
public TimeStampMicroTZWriter timeStampMicroTZ()
timeStampMicroTZ
in interface BaseWriter.ListWriter
public TimeStampNanoTZWriter timeStampNanoTZ()
timeStampNanoTZ
in interface BaseWriter.ListWriter
public TimeMicroWriter timeMicro()
timeMicro
in interface BaseWriter.ListWriter
public TimeNanoWriter timeNano()
timeNano
in interface BaseWriter.ListWriter
public IntervalDayWriter intervalDay()
intervalDay
in interface BaseWriter.ListWriter
public IntervalMonthDayNanoWriter intervalMonthDayNano()
intervalMonthDayNano
in interface BaseWriter.ListWriter
public Decimal256Writer decimal256()
decimal256
in interface BaseWriter.ListWriter
public DecimalWriter decimal()
decimal
in interface BaseWriter.ListWriter
public FixedSizeBinaryWriter fixedSizeBinary()
fixedSizeBinary
in interface BaseWriter.ListWriter
public VarBinaryWriter varBinary()
varBinary
in interface BaseWriter.ListWriter
public VarCharWriter varChar()
varChar
in interface BaseWriter.ListWriter
public LargeVarCharWriter largeVarChar()
largeVarChar
in interface BaseWriter.ListWriter
public LargeVarBinaryWriter largeVarBinary()
largeVarBinary
in interface BaseWriter.ListWriter
public BitWriter bit()
bit
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.