public class ComplexWriterImpl extends Object implements BaseWriter.ComplexWriter
BaseWriter.ComplexWriter, BaseWriter.ListWriter, BaseWriter.MapOrListWriter, BaseWriter.MapWriter, BaseWriter.ScalarWriter| Constructor and Description |
|---|
ComplexWriterImpl(String name,
MapVector container) |
ComplexWriterImpl(String name,
MapVector container,
boolean unionEnabled) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcopyReaderpublic Field getField()
getField in interface BaseWriter.MapWriterpublic int getValueCapacity()
getValueCapacity in interface BaseWriterpublic void reset()
reset in interface BaseWriter.ComplexWriterpublic void close()
throws Exception
close in interface AutoCloseableExceptionpublic void clear()
clear in interface BaseWriter.ComplexWriterclear in interface FieldWriterpublic void setValueCount(int count)
setValueCount in interface BaseWriter.ComplexWriterpublic void setPosition(int index)
setPosition in interface PositionablesetPosition in interface BaseWriter.ComplexWriterpublic BaseWriter.MapWriter directMap()
public BaseWriter.MapWriter rootAsMap()
rootAsMap in interface BaseWriter.ComplexWriterpublic void allocate()
allocate in interface BaseWriter.ComplexWriterallocate in interface FieldWriterpublic BaseWriter.ListWriter rootAsList()
rootAsList in interface BaseWriter.ComplexWriterpublic void start()
start in interface BaseWriter.MapWriterpublic void end()
end in interface BaseWriter.MapWriterpublic void startList()
startList in interface BaseWriter.ListWriterpublic void endList()
endList in interface BaseWriter.ListWriterpublic 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(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(IntervalYearHolder holder)
write in interface IntervalYearWriterpublic void writeIntervalYear(int value)
writeIntervalYear in interface IntervalYearWriterpublic void write(TimeHolder holder)
write in interface TimeWriterpublic void writeTime(int value)
writeTime in interface TimeWriterpublic 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(DateHolder holder)
write in interface DateWriterpublic void writeDate(long value)
writeDate in interface DateWriterpublic void write(TimeStampHolder holder)
write in interface TimeStampWriterpublic void writeTimeStamp(long value)
writeTimeStamp in interface TimeStampWriterpublic void write(IntervalDayHolder holder)
write in interface IntervalDayWriterpublic void writeIntervalDay(int days,
int milliseconds)
writeIntervalDay in interface IntervalDayWriterpublic void write(DecimalHolder holder)
write in interface DecimalWriterpublic void writeDecimal(int start,
ArrowBuf buffer)
writeDecimal in interface DecimalWriterpublic void write(VarBinaryHolder holder)
write in interface VarBinaryWriterpublic void writeVarBinary(int start,
int end,
ArrowBuf buffer)
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 writeNull()
public boolean isEmptyMap()
false.
Must be overridden by map writers.
isEmptyMap in interface BaseWriter.MapWriterpublic BaseWriter.MapWriter map()
map in interface BaseWriter.ListWriterpublic BaseWriter.ListWriter list()
list in interface BaseWriter.ListWriterpublic BaseWriter.MapWriter map(String name)
map in interface BaseWriter.MapWriterpublic BaseWriter.ListWriter list(String name)
list in interface BaseWriter.MapWriterpublic TinyIntWriter tinyInt(String name)
tinyInt in interface BaseWriter.MapWriterpublic TinyIntWriter tinyInt()
tinyInt in interface BaseWriter.ListWriterpublic UInt1Writer uInt1(String name)
uInt1 in interface BaseWriter.MapWriterpublic UInt1Writer uInt1()
uInt1 in interface BaseWriter.ListWriterpublic UInt2Writer uInt2(String name)
uInt2 in interface BaseWriter.MapWriterpublic UInt2Writer uInt2()
uInt2 in interface BaseWriter.ListWriterpublic SmallIntWriter smallInt(String name)
smallInt in interface BaseWriter.MapWriterpublic SmallIntWriter smallInt()
smallInt in interface BaseWriter.ListWriterpublic IntWriter integer(String name)
integer in interface BaseWriter.MapWriterpublic IntWriter integer()
integer in interface BaseWriter.ListWriterpublic UInt4Writer uInt4(String name)
uInt4 in interface BaseWriter.MapWriterpublic UInt4Writer uInt4()
uInt4 in interface BaseWriter.ListWriterpublic Float4Writer float4(String name)
float4 in interface BaseWriter.MapWriterpublic Float4Writer float4()
float4 in interface BaseWriter.ListWriterpublic IntervalYearWriter intervalYear(String name)
intervalYear in interface BaseWriter.MapWriterpublic IntervalYearWriter intervalYear()
intervalYear in interface BaseWriter.ListWriterpublic TimeWriter time(String name)
time in interface BaseWriter.MapWriterpublic TimeWriter time()
time in interface BaseWriter.ListWriterpublic BigIntWriter bigInt(String name)
bigInt in interface BaseWriter.MapWriterpublic BigIntWriter bigInt()
bigInt in interface BaseWriter.ListWriterpublic UInt8Writer uInt8(String name)
uInt8 in interface BaseWriter.MapWriterpublic UInt8Writer uInt8()
uInt8 in interface BaseWriter.ListWriterpublic Float8Writer float8(String name)
float8 in interface BaseWriter.MapWriterpublic Float8Writer float8()
float8 in interface BaseWriter.ListWriterpublic DateWriter date(String name)
date in interface BaseWriter.MapWriterpublic DateWriter date()
date in interface BaseWriter.ListWriterpublic TimeStampWriter timeStamp(String name)
timeStamp in interface BaseWriter.MapWriterpublic TimeStampWriter timeStamp()
timeStamp in interface BaseWriter.ListWriterpublic IntervalDayWriter intervalDay(String name)
intervalDay in interface BaseWriter.MapWriterpublic IntervalDayWriter intervalDay()
intervalDay in interface BaseWriter.ListWriterpublic DecimalWriter decimal(String name, int scale, int precision)
decimal in interface BaseWriter.MapWriterpublic DecimalWriter decimal(String name)
decimal in interface BaseWriter.MapWriterpublic DecimalWriter decimal()
decimal in interface BaseWriter.ListWriterpublic VarBinaryWriter varBinary(String name)
varBinary in interface BaseWriter.MapWriterpublic VarBinaryWriter varBinary()
varBinary in interface BaseWriter.ListWriterpublic VarCharWriter varChar(String name)
varChar in interface BaseWriter.MapWriterpublic VarCharWriter varChar()
varChar in interface BaseWriter.ListWriterpublic BitWriter bit(String name)
bit in interface BaseWriter.MapWriterpublic 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.MapWriterCopyright © 2016 The Apache Software Foundation. All rights reserved.