public class BigIntWriterImpl extends Object
Constructor and Description |
---|
BigIntWriterImpl(BigIntVector vector,
org.apache.drill.exec.vector.complex.impl.AbstractFieldWriter parent) |
public BigIntWriterImpl(BigIntVector vector, org.apache.drill.exec.vector.complex.impl.AbstractFieldWriter parent)
public MaterializedField getField()
public int getValueCapacity()
public void allocate()
public void close()
public void clear()
public void write(BigIntHolder h)
write
in interface BigIntWriter
public void write(NullableBigIntHolder h)
public void writeBigInt(long value)
writeBigInt
in interface BigIntWriter
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(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 boolean isEmptyMap()
false
.
Must be overridden by map writers.
isEmptyMap
in interface BaseWriter.MapWriter
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 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 UnionVectorWriter union()
union
in interface BaseWriter.ListWriter
public TinyIntWriter tinyInt(String name)
tinyInt
in interface BaseWriter.MapWriter
public TinyIntWriter tinyInt()
tinyInt
in interface BaseWriter.ListWriter
public UInt1Writer uInt1(String name)
uInt1
in interface BaseWriter.MapWriter
public UInt1Writer uInt1()
uInt1
in interface BaseWriter.ListWriter
public UInt2Writer uInt2(String name)
uInt2
in interface BaseWriter.MapWriter
public UInt2Writer uInt2()
uInt2
in interface BaseWriter.ListWriter
public SmallIntWriter smallInt(String name)
smallInt
in interface BaseWriter.MapWriter
public SmallIntWriter smallInt()
smallInt
in interface BaseWriter.ListWriter
public IntWriter integer(String name)
integer
in interface BaseWriter.MapWriter
public IntWriter integer()
integer
in interface BaseWriter.ListWriter
public UInt4Writer uInt4(String name)
uInt4
in interface BaseWriter.MapWriter
public UInt4Writer uInt4()
uInt4
in interface BaseWriter.ListWriter
public Float4Writer float4(String name)
float4
in interface BaseWriter.MapWriter
public Float4Writer float4()
float4
in interface BaseWriter.ListWriter
public TimeWriter time(String name)
time
in interface BaseWriter.MapWriter
public TimeWriter time()
time
in interface BaseWriter.ListWriter
public IntervalYearWriter intervalYear(String name)
intervalYear
in interface BaseWriter.MapWriter
public IntervalYearWriter intervalYear()
intervalYear
in interface BaseWriter.ListWriter
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 BigIntWriter bigInt()
bigInt
in interface BaseWriter.ListWriter
public UInt8Writer uInt8(String name)
uInt8
in interface BaseWriter.MapWriter
public UInt8Writer uInt8()
uInt8
in interface BaseWriter.ListWriter
public Float8Writer float8(String name)
float8
in interface BaseWriter.MapWriter
public Float8Writer float8()
float8
in interface BaseWriter.ListWriter
public DateWriter date(String name)
date
in interface BaseWriter.MapWriter
public DateWriter date()
date
in interface BaseWriter.ListWriter
public TimeStampWriter timeStamp(String name)
timeStamp
in interface BaseWriter.MapWriter
public TimeStampWriter timeStamp()
timeStamp
in interface BaseWriter.ListWriter
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 IntervalDayWriter intervalDay()
intervalDay
in interface BaseWriter.ListWriter
public IntervalWriter interval(String name)
interval
in interface BaseWriter.MapWriter
public IntervalWriter interval()
interval
in interface BaseWriter.ListWriter
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 VarBinaryWriter varBinary()
varBinary
in interface BaseWriter.ListWriter
public VarCharWriter varChar(String name)
varChar
in interface BaseWriter.MapWriter
public VarCharWriter varChar()
varChar
in interface BaseWriter.ListWriter
public Var16CharWriter var16Char(String name)
var16Char
in interface BaseWriter.MapWriter
public Var16CharWriter var16Char()
var16Char
in interface BaseWriter.ListWriter
public VarDecimalWriter varDecimal(String name, int precision, int scale)
varDecimal
in interface BaseWriter.MapWriter
public VarDecimalWriter varDecimal(int precision, int scale)
varDecimal
in interface BaseWriter.ListWriter
public VarDecimalWriter varDecimal(String name)
varDecimal
in interface BaseWriter.MapWriter
public VarDecimalWriter varDecimal()
varDecimal
in interface BaseWriter.ListWriter
public BitWriter bit(String name)
bit
in interface BaseWriter.MapWriter
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.