public class UnionVectorListWriter extends UnionVectorWriter
Constructor and Description |
---|
UnionVectorListWriter(ListVector listVector,
FieldWriter parent) |
writeNull
public UnionVectorListWriter(ListVector listVector, FieldWriter parent)
public UnionVectorWriter union()
union
in interface BaseWriter.ListWriter
union
in class UnionVectorWriter
public BaseWriter.MapWriter map()
map
in interface BaseWriter.ListWriter
map
in class UnionVectorWriter
public BaseWriter.DictWriter dict()
dict
in interface BaseWriter.ListWriter
dict
in class UnionVectorWriter
public BaseWriter.ListWriter list()
list
in interface BaseWriter.ListWriter
list
in class UnionVectorWriter
public TinyIntWriter tinyInt()
UnionVectorWriter
UnionVectorWriter.dataVector
.tinyInt
in interface BaseWriter.ListWriter
tinyInt
in class UnionVectorWriter
public UInt1Writer uInt1()
UnionVectorWriter
UnionVectorWriter.dataVector
.uInt1
in interface BaseWriter.ListWriter
uInt1
in class UnionVectorWriter
public UInt2Writer uInt2()
UnionVectorWriter
UnionVectorWriter.dataVector
.uInt2
in interface BaseWriter.ListWriter
uInt2
in class UnionVectorWriter
public SmallIntWriter smallInt()
UnionVectorWriter
UnionVectorWriter.dataVector
.smallInt
in interface BaseWriter.ListWriter
smallInt
in class UnionVectorWriter
public IntWriter integer()
UnionVectorWriter
UnionVectorWriter.dataVector
.integer
in interface BaseWriter.ListWriter
integer
in class UnionVectorWriter
public UInt4Writer uInt4()
UnionVectorWriter
UnionVectorWriter.dataVector
.uInt4
in interface BaseWriter.ListWriter
uInt4
in class UnionVectorWriter
public Float4Writer float4()
UnionVectorWriter
UnionVectorWriter.dataVector
.float4
in interface BaseWriter.ListWriter
float4
in class UnionVectorWriter
public TimeWriter time()
UnionVectorWriter
UnionVectorWriter.dataVector
.time
in interface BaseWriter.ListWriter
time
in class UnionVectorWriter
public IntervalYearWriter intervalYear()
UnionVectorWriter
UnionVectorWriter.dataVector
.intervalYear
in interface BaseWriter.ListWriter
intervalYear
in class UnionVectorWriter
public BigIntWriter bigInt()
UnionVectorWriter
UnionVectorWriter.dataVector
.bigInt
in interface BaseWriter.ListWriter
bigInt
in class UnionVectorWriter
public UInt8Writer uInt8()
UnionVectorWriter
UnionVectorWriter.dataVector
.uInt8
in interface BaseWriter.ListWriter
uInt8
in class UnionVectorWriter
public Float8Writer float8()
UnionVectorWriter
UnionVectorWriter.dataVector
.float8
in interface BaseWriter.ListWriter
float8
in class UnionVectorWriter
public DateWriter date()
UnionVectorWriter
UnionVectorWriter.dataVector
.date
in interface BaseWriter.ListWriter
date
in class UnionVectorWriter
public TimeStampWriter timeStamp()
UnionVectorWriter
UnionVectorWriter.dataVector
.timeStamp
in interface BaseWriter.ListWriter
timeStamp
in class UnionVectorWriter
public IntervalDayWriter intervalDay()
UnionVectorWriter
UnionVectorWriter.dataVector
.intervalDay
in interface BaseWriter.ListWriter
intervalDay
in class UnionVectorWriter
public IntervalWriter interval()
UnionVectorWriter
UnionVectorWriter.dataVector
.interval
in interface BaseWriter.ListWriter
interval
in class UnionVectorWriter
public VarBinaryWriter varBinary()
UnionVectorWriter
UnionVectorWriter.dataVector
.varBinary
in interface BaseWriter.ListWriter
varBinary
in class UnionVectorWriter
public VarCharWriter varChar()
UnionVectorWriter
UnionVectorWriter.dataVector
.varChar
in interface BaseWriter.ListWriter
varChar
in class UnionVectorWriter
public Var16CharWriter var16Char()
UnionVectorWriter
UnionVectorWriter.dataVector
.var16Char
in interface BaseWriter.ListWriter
var16Char
in class UnionVectorWriter
public VarDecimalWriter varDecimal()
UnionVectorWriter
UnionVectorWriter.dataVector
.varDecimal
in interface BaseWriter.ListWriter
varDecimal
in class UnionVectorWriter
public VarDecimalWriter varDecimal(int precision, int scale)
varDecimal
in interface BaseWriter.ListWriter
varDecimal
in class UnionVectorWriter
public BitWriter bit()
UnionVectorWriter
UnionVectorWriter.dataVector
.bit
in interface BaseWriter.ListWriter
bit
in class UnionVectorWriter
public void setPosition(int index)
listPosition
for storing index of list row for listVector
.setPosition
in interface Positionable
index
- of list in list vectorpublic void allocate()
allocate
in interface FieldWriter
allocate
in class UnionVectorWriter
public void clear()
clear
in interface FieldWriter
clear
in class UnionVectorWriter
public int getValueCapacity()
getValueCapacity
in interface BaseWriter
getValueCapacity
in class UnionVectorWriter
public MaterializedField getField()
getField
in interface BaseWriter.MapWriter
getField
in class UnionVectorWriter
public void close() throws Exception
close
in interface AutoCloseable
close
in class UnionVectorWriter
Exception
public void start()
start
in interface BaseWriter.MapWriter
public void end()
end
in interface BaseWriter.MapWriter
public void startList()
startList
in interface BaseWriter.ListWriter
public void endList()
endList
in interface BaseWriter.ListWriter
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(TimeHolder holder)
write
in interface TimeWriter
public void writeTime(int value)
writeTime
in interface TimeWriter
public void write(IntervalYearHolder holder)
write
in interface IntervalYearWriter
public void writeIntervalYear(int value)
writeIntervalYear
in interface IntervalYearWriter
public void write(Decimal9Holder holder)
write
in interface Decimal9Writer
public void writeDecimal9(int value, int precision, int scale)
public void writeDecimal9(BigDecimal value)
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(DateHolder holder)
write
in interface DateWriter
public void writeDate(long value)
writeDate
in interface DateWriter
public void write(TimeStampHolder holder)
write
in interface TimeStampWriter
public void writeTimeStamp(long value)
writeTimeStamp
in interface TimeStampWriter
public void write(Decimal18Holder holder)
write
in interface Decimal18Writer
public void writeDecimal18(long value, int precision, int scale)
public void writeDecimal18(BigDecimal value)
public void write(IntervalDayHolder holder)
write
in interface IntervalDayWriter
public void writeIntervalDay(int days, int milliseconds)
writeIntervalDay
in interface IntervalDayWriter
public void write(IntervalHolder holder)
write
in interface IntervalWriter
public void writeInterval(int months, int days, int milliseconds)
writeInterval
in interface IntervalWriter
public void write(Decimal28DenseHolder holder)
write
in interface Decimal28DenseWriter
public void writeDecimal28Dense(int start, DrillBuf buffer, int precision, int scale)
writeDecimal28Dense
in interface Decimal28DenseWriter
public void writeDecimal28Dense(BigDecimal value)
public void write(Decimal38DenseHolder holder)
write
in interface Decimal38DenseWriter
public void writeDecimal38Dense(int start, DrillBuf buffer, int precision, int scale)
writeDecimal38Dense
in interface Decimal38DenseWriter
public void writeDecimal38Dense(BigDecimal value)
public void write(Decimal38SparseHolder holder)
write
in interface Decimal38SparseWriter
public void writeDecimal38Sparse(int start, DrillBuf buffer, int precision, int scale)
writeDecimal38Sparse
in interface Decimal38SparseWriter
public void writeDecimal38Sparse(BigDecimal value)
public void write(Decimal28SparseHolder holder)
write
in interface Decimal28SparseWriter
public void writeDecimal28Sparse(int start, DrillBuf buffer, int precision, int scale)
writeDecimal28Sparse
in interface Decimal28SparseWriter
public void writeDecimal28Sparse(BigDecimal value)
public void write(VarBinaryHolder holder)
write
in interface VarBinaryWriter
public void writeVarBinary(int start, int end, DrillBuf buffer)
writeVarBinary
in interface VarBinaryWriter
public void write(VarCharHolder holder)
write
in interface VarCharWriter
public void writeVarChar(int start, int end, DrillBuf buffer)
writeVarChar
in interface VarCharWriter
public void write(Var16CharHolder holder)
write
in interface Var16CharWriter
public void writeVar16Char(int start, int end, DrillBuf buffer)
writeVar16Char
in interface Var16CharWriter
public void write(VarDecimalHolder holder)
write
in interface VarDecimalWriter
public void writeVarDecimal(int start, int end, DrillBuf buffer, int precision, int scale)
writeVarDecimal
in interface VarDecimalWriter
public void writeVarDecimal(BigDecimal value)
writeVarDecimal
in interface VarDecimalWriter
public boolean isEmptyMap()
false
.
Must be overridden by map writers.
isEmptyMap
in interface BaseWriter.MapWriter
public BaseWriter.MapWriter map(String name)
map
in interface BaseWriter.MapWriter
public BaseWriter.DictWriter dict(String name)
dict
in interface BaseWriter.MapWriter
public FieldWriter getKeyWriter()
getKeyWriter
in interface BaseWriter.DictWriter
public FieldWriter getValueWriter()
getValueWriter
in interface BaseWriter.DictWriter
public void startKeyValuePair()
BaseWriter.DictWriter
startKeyValuePair
in interface BaseWriter.DictWriter
public void endKeyValuePair()
BaseWriter.DictWriter
endKeyValuePair
in interface BaseWriter.DictWriter
public BaseWriter.ListWriter list(String name)
list
in interface BaseWriter.MapWriter
public UnionVectorWriter union(String name)
union
in interface BaseWriter.MapWriter
public TinyIntWriter tinyInt(String name)
tinyInt
in interface BaseWriter.MapWriter
public UInt1Writer uInt1(String name)
uInt1
in interface BaseWriter.MapWriter
public UInt2Writer uInt2(String name)
uInt2
in interface BaseWriter.MapWriter
public SmallIntWriter smallInt(String name)
smallInt
in interface BaseWriter.MapWriter
public IntWriter integer(String name)
integer
in interface BaseWriter.MapWriter
public UInt4Writer uInt4(String name)
uInt4
in interface BaseWriter.MapWriter
public Float4Writer float4(String name)
float4
in interface BaseWriter.MapWriter
public TimeWriter time(String name)
time
in interface BaseWriter.MapWriter
public IntervalYearWriter intervalYear(String name)
intervalYear
in interface BaseWriter.MapWriter
public Decimal9Writer decimal9(String name, int precision, int scale)
decimal9
in interface BaseWriter.MapWriter
public Decimal9Writer decimal9(int precision, int scale)
decimal9
in interface BaseWriter.ListWriter
public Decimal9Writer decimal9(String name)
decimal9
in interface BaseWriter.MapWriter
public Decimal9Writer decimal9()
decimal9
in interface BaseWriter.ListWriter
public BigIntWriter bigInt(String name)
bigInt
in interface BaseWriter.MapWriter
public UInt8Writer uInt8(String name)
uInt8
in interface BaseWriter.MapWriter
public Float8Writer float8(String name)
float8
in interface BaseWriter.MapWriter
public DateWriter date(String name)
date
in interface BaseWriter.MapWriter
public TimeStampWriter timeStamp(String name)
timeStamp
in interface BaseWriter.MapWriter
public Decimal18Writer decimal18(String name, int precision, int scale)
decimal18
in interface BaseWriter.MapWriter
public Decimal18Writer decimal18(int precision, int scale)
decimal18
in interface BaseWriter.ListWriter
public Decimal18Writer decimal18(String name)
decimal18
in interface BaseWriter.MapWriter
public Decimal18Writer decimal18()
decimal18
in interface BaseWriter.ListWriter
public IntervalDayWriter intervalDay(String name)
intervalDay
in interface BaseWriter.MapWriter
public IntervalWriter interval(String name)
interval
in interface BaseWriter.MapWriter
public Decimal28DenseWriter decimal28Dense(String name, int precision, int scale)
decimal28Dense
in interface BaseWriter.MapWriter
public Decimal28DenseWriter decimal28Dense(int precision, int scale)
decimal28Dense
in interface BaseWriter.ListWriter
public Decimal28DenseWriter decimal28Dense(String name)
decimal28Dense
in interface BaseWriter.MapWriter
public Decimal28DenseWriter decimal28Dense()
decimal28Dense
in interface BaseWriter.ListWriter
public Decimal38DenseWriter decimal38Dense(String name, int precision, int scale)
decimal38Dense
in interface BaseWriter.MapWriter
public Decimal38DenseWriter decimal38Dense(int precision, int scale)
decimal38Dense
in interface BaseWriter.ListWriter
public Decimal38DenseWriter decimal38Dense(String name)
decimal38Dense
in interface BaseWriter.MapWriter
public Decimal38DenseWriter decimal38Dense()
decimal38Dense
in interface BaseWriter.ListWriter
public Decimal38SparseWriter decimal38Sparse(String name, int precision, int scale)
decimal38Sparse
in interface BaseWriter.MapWriter
public Decimal38SparseWriter decimal38Sparse(int precision, int scale)
decimal38Sparse
in interface BaseWriter.ListWriter
public Decimal38SparseWriter decimal38Sparse(String name)
decimal38Sparse
in interface BaseWriter.MapWriter
public Decimal38SparseWriter decimal38Sparse()
decimal38Sparse
in interface BaseWriter.ListWriter
public Decimal28SparseWriter decimal28Sparse(String name, int precision, int scale)
decimal28Sparse
in interface BaseWriter.MapWriter
public Decimal28SparseWriter decimal28Sparse(int precision, int scale)
decimal28Sparse
in interface BaseWriter.ListWriter
public Decimal28SparseWriter decimal28Sparse(String name)
decimal28Sparse
in interface BaseWriter.MapWriter
public Decimal28SparseWriter decimal28Sparse()
decimal28Sparse
in interface BaseWriter.ListWriter
public VarBinaryWriter varBinary(String name)
varBinary
in interface BaseWriter.MapWriter
public VarCharWriter varChar(String name)
varChar
in interface BaseWriter.MapWriter
public Var16CharWriter var16Char(String name)
var16Char
in interface BaseWriter.MapWriter
public VarDecimalWriter varDecimal(String name, int precision, int scale)
varDecimal
in interface BaseWriter.MapWriter
public VarDecimalWriter varDecimal(String name)
varDecimal
in interface BaseWriter.MapWriter
public BitWriter bit(String name)
bit
in interface BaseWriter.MapWriter
public void copyReader(FieldReader reader)
copyReader
in interface BaseWriter.ListWriter
public void copyReaderToField(String name, FieldReader reader)
copyReaderToField
in interface BaseWriter.MapWriter
public FieldWriter getParent()
getParent
in interface BaseWriter
public boolean isRoot()
Copyright © 1970 The Apache Software Foundation. All rights reserved.