public class SingleDictWriter extends AbstractRepeatedMapWriter<DictVector> implements BaseWriter.DictWriter
BaseWriter.ComplexWriter, BaseWriter.DictWriter, BaseWriter.ListWriter, BaseWriter.MapOrListWriter, BaseWriter.MapWriter, BaseWriter.ScalarWriter
container, currentChildIndex, fields
Constructor and Description |
---|
SingleDictWriter(DictVector container,
FieldWriter parent) |
SingleDictWriter(DictVector container,
FieldWriter parent,
boolean unionEnabled) |
allocate, bigInt, bit, clear, close, date, decimal18, decimal18, decimal28Dense, decimal28Dense, decimal28Sparse, decimal28Sparse, decimal38Dense, decimal38Dense, decimal38Sparse, decimal38Sparse, decimal9, decimal9, dict, float4, float8, getField, getValueCapacity, integer, interval, intervalDay, intervalYear, isEmptyMap, list, map, smallInt, time, timeStamp, tinyInt, uInt1, uInt2, uInt4, uInt8, union, var16Char, varBinary, varChar, varDecimal, varDecimal
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
bigInt, bit, copyReaderToField, date, decimal18, decimal18, decimal28Dense, decimal28Dense, decimal28Sparse, decimal28Sparse, decimal38Dense, decimal38Dense, decimal38Sparse, decimal38Sparse, decimal9, decimal9, dict, float4, float8, getField, integer, interval, intervalDay, intervalYear, isEmptyMap, list, map, smallInt, time, timeStamp, tinyInt, uInt1, uInt2, uInt4, uInt8, union, var16Char, varBinary, varChar, varDecimal, varDecimal
getParent, getValueCapacity
close
setPosition
public SingleDictWriter(DictVector container, FieldWriter parent, boolean unionEnabled)
public SingleDictWriter(DictVector container, FieldWriter parent)
public void start()
start
in interface BaseWriter.MapWriter
public void end()
end
in interface BaseWriter.MapWriter
public void startKeyValuePair()
BaseWriter.DictWriter
startKeyValuePair
in interface BaseWriter.DictWriter
public void endKeyValuePair()
BaseWriter.DictWriter
endKeyValuePair
in interface BaseWriter.DictWriter
public FieldWriter getKeyWriter()
getKeyWriter
in interface BaseWriter.DictWriter
public FieldWriter getValueWriter()
getValueWriter
in interface BaseWriter.DictWriter
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 void writeNull()
public BaseWriter.MapWriter map()
map
in interface BaseWriter.ListWriter
public BaseWriter.DictWriter dict()
dict
in interface BaseWriter.ListWriter
public BaseWriter.ListWriter list()
list
in interface BaseWriter.ListWriter
public UnionVectorWriter union()
union
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 TimeWriter time()
time
in interface BaseWriter.ListWriter
public IntervalYearWriter intervalYear()
intervalYear
in interface BaseWriter.ListWriter
public Decimal9Writer decimal9(int precision, int scale)
decimal9
in interface BaseWriter.ListWriter
public Decimal9Writer decimal9()
decimal9
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 DateWriter date()
date
in interface BaseWriter.ListWriter
public TimeStampWriter timeStamp()
timeStamp
in interface BaseWriter.ListWriter
public Decimal18Writer decimal18(int precision, int scale)
decimal18
in interface BaseWriter.ListWriter
public Decimal18Writer decimal18()
decimal18
in interface BaseWriter.ListWriter
public IntervalDayWriter intervalDay()
intervalDay
in interface BaseWriter.ListWriter
public IntervalWriter interval()
interval
in interface BaseWriter.ListWriter
public Decimal28DenseWriter decimal28Dense(int precision, int scale)
decimal28Dense
in interface BaseWriter.ListWriter
public Decimal28DenseWriter decimal28Dense()
decimal28Dense
in interface BaseWriter.ListWriter
public Decimal38DenseWriter decimal38Dense(int precision, int scale)
decimal38Dense
in interface BaseWriter.ListWriter
public Decimal38DenseWriter decimal38Dense()
decimal38Dense
in interface BaseWriter.ListWriter
public Decimal38SparseWriter decimal38Sparse(int precision, int scale)
decimal38Sparse
in interface BaseWriter.ListWriter
public Decimal38SparseWriter decimal38Sparse()
decimal38Sparse
in interface BaseWriter.ListWriter
public Decimal28SparseWriter decimal28Sparse(int precision, int scale)
decimal28Sparse
in interface BaseWriter.ListWriter
public Decimal28SparseWriter decimal28Sparse()
decimal28Sparse
in interface BaseWriter.ListWriter
public VarBinaryWriter varBinary()
varBinary
in interface BaseWriter.ListWriter
public VarCharWriter varChar()
varChar
in interface BaseWriter.ListWriter
public Var16CharWriter var16Char()
var16Char
in interface BaseWriter.ListWriter
public VarDecimalWriter varDecimal(int precision, int scale)
varDecimal
in interface BaseWriter.ListWriter
public VarDecimalWriter varDecimal()
varDecimal
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.MapWriter
public FieldWriter getParent()
getParent
in interface BaseWriter
public boolean isRoot()
public void setPosition(int index)
setPosition
in interface Positionable
Copyright © 1970 The Apache Software Foundation. All rights reserved.