Module org.apache.arrow.vector
Class PromotableViewWriter
java.lang.Object
org.apache.arrow.vector.complex.impl.PromotableWriter
org.apache.arrow.vector.complex.impl.PromotableViewWriter
- All Implemented Interfaces:
AutoCloseable,Positionable,BaseWriter,BaseWriter.ExtensionWriter,BaseWriter.ListWriter,BaseWriter.MapWriter,BaseWriter.ScalarWriter,BaseWriter.StructWriter,BigIntWriter,BitWriter,DateDayWriter,DateMilliWriter,Decimal256Writer,DecimalWriter,DurationWriter,FieldWriter,FixedSizeBinaryWriter,Float2Writer,Float4Writer,Float8Writer,IntervalDayWriter,IntervalMonthDayNanoWriter,IntervalYearWriter,IntWriter,LargeVarBinaryWriter,LargeVarCharWriter,SmallIntWriter,TimeMicroWriter,TimeMilliWriter,TimeNanoWriter,TimeSecWriter,TimeStampMicroTZWriter,TimeStampMicroWriter,TimeStampMilliTZWriter,TimeStampMilliWriter,TimeStampNanoTZWriter,TimeStampNanoWriter,TimeStampSecTZWriter,TimeStampSecWriter,TinyIntWriter,UInt1Writer,UInt2Writer,UInt4Writer,UInt8Writer,VarBinaryWriter,VarCharWriter,ViewVarBinaryWriter,ViewVarCharWriter
This FieldWriter implementation delegates all FieldWriter API calls to an inner FieldWriter. This
inner field writer can start as a specific type, and this class will promote the writer to a
UnionWriter if a call is made that the specifically typed writer cannot handle. A new UnionVector
is created, wrapping the original vector, and replaces the original vector in the parent vector,
which can be either an AbstractStructVector or a ListViewVector.
The writer used can either be for single elements (struct) or lists.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.arrow.vector.complex.impl.PromotableWriter
PromotableWriter.StateNested classes/interfaces inherited from interface org.apache.arrow.vector.complex.writer.BaseWriter
BaseWriter.ComplexWriter, BaseWriter.ExtensionWriter, BaseWriter.ListWriter, BaseWriter.MapWriter, BaseWriter.ScalarWriter, BaseWriter.StructOrListWriter, BaseWriter.StructWriter -
Field Summary
FieldsFields inherited from class org.apache.arrow.vector.complex.impl.PromotableWriter
fixedListVector, largeListVector, largeListViewVector, listVector, listViewVector, MAX_DECIMAL_PRECISION, MAX_DECIMAL256_PRECISION, nullableStructWriterFactory, parentContainer, position, state, type, unionVector, vector, writer -
Constructor Summary
ConstructorsConstructorDescriptionPromotableViewWriter(ValueVector v, AbstractStructVector parentContainer) PromotableViewWriter(ValueVector v, AbstractStructVector parentContainer, NullableStructWriterFactory nullableStructWriterFactory) PromotableViewWriter(ValueVector v, FixedSizeListVector fixedListVector) PromotableViewWriter(ValueVector v, FixedSizeListVector fixedListVector, NullableStructWriterFactory nullableStructWriterFactory) PromotableViewWriter(ValueVector v, LargeListVector largeListVector) PromotableViewWriter(ValueVector v, LargeListVector largeListVector, NullableStructWriterFactory nullableStructWriterFactory) PromotableViewWriter(ValueVector v, LargeListViewVector largeListViewVector) PromotableViewWriter(ValueVector v, LargeListViewVector largeListViewVector, NullableStructWriterFactory nullableStructWriterFactory) PromotableViewWriter(ValueVector v, ListVector listVector) PromotableViewWriter(ValueVector v, ListVector listVector, NullableStructWriterFactory nullableStructWriterFactory) PromotableViewWriter(ValueVector v, ListViewVector listViewVector, NullableStructWriterFactory nullableStructWriterFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoidallocate()bigInt()bit()voidclear()voidclose()voidcopyReader(FieldReader reader) voidcopyReaderToField(String name, FieldReader reader) dateDay()decimal()decimal256(String name) decimal256(String name, int scale, int precision) duration()voidend()voidendEntry()voidendList()voidvoidendMap()fixedSizeBinary(String name) fixedSizeBinary(String name, int byteWidth) float2()float4()float8()getField()intintprotected FieldWritergetWriter(Types.MinorType type) Retrieve the FieldWriter, promoting if it is not a FieldWriter of the specified typeprotected FieldWritergetWriter(Types.MinorType type, ArrowType arrowType) integer()intervalDay(String name) intervalMonthDayNano(String name) intervalYear(String name) key()largeVarBinary(String name) largeVarChar(String name) list()listView()map()map(boolean keysSorted) smallInt()voidstart()voidvoidvoidvoidstartMap()struct()timeNano()timeSec()timeStampMicro(String name) timeStampMicroTZ(String name) timeStampMicroTZ(String name, String timezone) timeStampMilli(String name) timeStampMilliTZ(String name) timeStampMilliTZ(String name, String timezone) timeStampNano(String name) timeStampNanoTZ(String name) timeStampNanoTZ(String name, String timezone) timeStampSec(String name) timeStampSecTZ(String name) timeStampSecTZ(String name, String timezone) tinyInt()toString()uInt1()uInt2()uInt4()uInt8()value()varChar()viewVarBinary(String name) viewVarChar(String name) voidwrite(BigIntHolder holder) voidvoidwrite(DateDayHolder holder) voidwrite(DateMilliHolder holder) voidwrite(DurationHolder holder) voidwrite(FixedSizeBinaryHolder holder) voidwrite(Float2Holder holder) voidwrite(Float4Holder holder) voidwrite(Float8Holder holder) voidwrite(IntervalDayHolder holder) voidwrite(IntervalMonthDayNanoHolder holder) voidwrite(IntervalYearHolder holder) voidvoidwrite(LargeVarBinaryHolder holder) voidwrite(LargeVarCharHolder holder) voidwrite(SmallIntHolder holder) voidwrite(TimeMicroHolder holder) voidwrite(TimeMilliHolder holder) voidwrite(TimeNanoHolder holder) voidwrite(TimeSecHolder holder) voidwrite(TimeStampMicroHolder holder) voidwrite(TimeStampMicroTZHolder holder) voidwrite(TimeStampMilliHolder holder) voidwrite(TimeStampMilliTZHolder holder) voidwrite(TimeStampNanoHolder holder) voidwrite(TimeStampNanoTZHolder holder) voidwrite(TimeStampSecHolder holder) voidwrite(TimeStampSecTZHolder holder) voidwrite(TinyIntHolder holder) voidwrite(UInt1Holder holder) voidwrite(UInt2Holder holder) voidwrite(UInt4Holder holder) voidwrite(UInt8Holder holder) voidwrite(VarBinaryHolder holder) voidwrite(VarCharHolder holder) voidwrite(ViewVarBinaryHolder holder) voidwrite(ViewVarCharHolder holder) voidwriteBigEndianBytesToDecimal(byte[] value) voidwriteBigEndianBytesToDecimal256(byte[] value) voidwriteBigInt(long value) voidwriteBit(int value) voidwriteDateDay(int value) voidwriteDateMilli(long value) voidwriteDecimal(int start, ArrowBuf buffer) voidwriteDecimal(int start, ArrowBuf buffer, ArrowType arrowType) voidwriteDecimal(long start, ArrowBuf buffer) voidwriteDecimal256(long start, ArrowBuf buffer) voidwriteDuration(long value) Deprecated.If you experience errors with using this version of the method, switch to the holder version.voidwriteExtension(Object var1) Writes the given extension type value.voidwriteFixedSizeBinary(ArrowBuf buffer) Deprecated.If you experience errors with using this version of the method, switch to the holder version.voidwriteFloat2(short value) voidwriteFloat4(float value) voidwriteFloat8(double value) voidwriteInt(int value) voidwriteIntervalDay(int days, int milliseconds) voidwriteIntervalMonthDayNano(int months, int days, long nanoseconds) voidwriteIntervalYear(int value) voidwriteLargeVarBinary(long start, long end, ArrowBuf buffer) voidwriteLargeVarChar(long start, long end, ArrowBuf buffer) voidwriteSmallInt(short value) voidwriteTimeMicro(long value) voidwriteTimeMilli(int value) voidwriteTimeNano(long value) voidwriteTimeSec(int value) voidwriteTimeStampMicro(long value) voidwriteTimeStampMicroTZ(long value) Deprecated.The holder version should be used instead otherwise the timezone will default to UTC.voidwriteTimeStampMilli(long value) voidwriteTimeStampMilliTZ(long value) Deprecated.The holder version should be used instead otherwise the timezone will default to UTC.voidwriteTimeStampNano(long value) voidwriteTimeStampNanoTZ(long value) Deprecated.The holder version should be used instead otherwise the timezone will default to UTC.voidwriteTimeStampSec(long value) voidwriteTimeStampSecTZ(long value) Deprecated.The holder version should be used instead otherwise the timezone will default to UTC.voidwriteTinyInt(byte value) voidwriteUInt1(byte value) voidwriteUInt2(char value) voidwriteUInt4(int value) voidwriteUInt8(long value) voidwriteVarBinary(int start, int end, ArrowBuf buffer) voidwriteVarChar(int start, int end, ArrowBuf buffer) voidwriteViewVarBinary(byte[] value) voidwriteViewVarBinary(byte[] value, int offset, int length) voidwriteViewVarBinary(int start, int end, ArrowBuf buffer) voidwriteViewVarBinary(ByteBuffer value) voidwriteViewVarBinary(ByteBuffer value, int offset, int length) voidwriteViewVarChar(int start, int end, ArrowBuf buffer) voidwriteViewVarChar(String value) voidwriteViewVarChar(Text value) Methods inherited from class org.apache.arrow.vector.complex.impl.PromotableWriter
getWriter, isEmptyStruct, promoteToUnion, requiresArrowType, setAddVectorAsNullable, setPosition, setWriter, toViewWriter, write, write, write, writeBigEndianBytesToDecimal, writeBigEndianBytesToDecimal256, writeDecimal, writeDecimal, writeDecimal256, writeDecimal256, writeExtension, writeLargeVarBinary, writeLargeVarBinary, writeLargeVarBinary, writeLargeVarBinary, writeLargeVarChar, writeLargeVarChar, writeNull, writeVarBinary, writeVarBinary, writeVarBinary, writeVarBinary, writeVarChar, writeVarCharMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.arrow.vector.complex.Positionable
getPosition
-
Field Details
-
addVectorAsNullable
protected boolean addVectorAsNullable
-
-
Constructor Details
-
PromotableViewWriter
-
PromotableViewWriter
public PromotableViewWriter(ValueVector v, FixedSizeListVector fixedListVector, NullableStructWriterFactory nullableStructWriterFactory) -
PromotableViewWriter
-
PromotableViewWriter
public PromotableViewWriter(ValueVector v, LargeListVector largeListVector, NullableStructWriterFactory nullableStructWriterFactory) -
PromotableViewWriter
-
PromotableViewWriter
public PromotableViewWriter(ValueVector v, ListVector listVector, NullableStructWriterFactory nullableStructWriterFactory) -
PromotableViewWriter
public PromotableViewWriter(ValueVector v, ListViewVector listViewVector, NullableStructWriterFactory nullableStructWriterFactory) -
PromotableViewWriter
-
PromotableViewWriter
public PromotableViewWriter(ValueVector v, LargeListViewVector largeListViewVector, NullableStructWriterFactory nullableStructWriterFactory) -
PromotableViewWriter
-
PromotableViewWriter
public PromotableViewWriter(ValueVector v, AbstractStructVector parentContainer, NullableStructWriterFactory nullableStructWriterFactory)
-
-
Method Details
-
getWriter
- Overrides:
getWriterin classPromotableWriter
-
struct
- Specified by:
structin interfaceBaseWriter.ListWriter
-
tinyInt
- Specified by:
tinyIntin interfaceBaseWriter.ListWriter
-
uInt1
- Specified by:
uInt1in interfaceBaseWriter.ListWriter
-
uInt2
- Specified by:
uInt2in interfaceBaseWriter.ListWriter
-
smallInt
- Specified by:
smallIntin interfaceBaseWriter.ListWriter
-
float2
- Specified by:
float2in interfaceBaseWriter.ListWriter
-
integer
- Specified by:
integerin interfaceBaseWriter.ListWriter
-
uInt4
- Specified by:
uInt4in interfaceBaseWriter.ListWriter
-
float4
- Specified by:
float4in interfaceBaseWriter.ListWriter
-
dateDay
- Specified by:
dateDayin interfaceBaseWriter.ListWriter
-
intervalYear
- Specified by:
intervalYearin interfaceBaseWriter.ListWriter
-
timeSec
- Specified by:
timeSecin interfaceBaseWriter.ListWriter
-
timeMilli
- Specified by:
timeMilliin interfaceBaseWriter.ListWriter
-
bigInt
- Specified by:
bigIntin interfaceBaseWriter.ListWriter
-
uInt8
- Specified by:
uInt8in interfaceBaseWriter.ListWriter
-
float8
- Specified by:
float8in interfaceBaseWriter.ListWriter
-
dateMilli
- Specified by:
dateMilliin interfaceBaseWriter.ListWriter
-
duration
- Specified by:
durationin interfaceBaseWriter.ListWriter
-
timeStampSec
- Specified by:
timeStampSecin interfaceBaseWriter.ListWriter
-
timeStampMilli
- Specified by:
timeStampMilliin interfaceBaseWriter.ListWriter
-
timeStampMicro
- Specified by:
timeStampMicroin interfaceBaseWriter.ListWriter
-
timeStampNano
- Specified by:
timeStampNanoin interfaceBaseWriter.ListWriter
-
timeStampSecTZ
- Specified by:
timeStampSecTZin interfaceBaseWriter.ListWriter
-
timeStampMilliTZ
- Specified by:
timeStampMilliTZin interfaceBaseWriter.ListWriter
-
timeStampMicroTZ
- Specified by:
timeStampMicroTZin interfaceBaseWriter.ListWriter
-
timeStampNanoTZ
- Specified by:
timeStampNanoTZin interfaceBaseWriter.ListWriter
-
timeMicro
- Specified by:
timeMicroin interfaceBaseWriter.ListWriter
-
timeNano
- Specified by:
timeNanoin interfaceBaseWriter.ListWriter
-
intervalDay
- Specified by:
intervalDayin interfaceBaseWriter.ListWriter
-
intervalMonthDayNano
- Specified by:
intervalMonthDayNanoin interfaceBaseWriter.ListWriter
-
decimal256
- Specified by:
decimal256in interfaceBaseWriter.ListWriter
-
decimal
- Specified by:
decimalin interfaceBaseWriter.ListWriter
-
fixedSizeBinary
- Specified by:
fixedSizeBinaryin interfaceBaseWriter.ListWriter
-
varBinary
- Specified by:
varBinaryin interfaceBaseWriter.ListWriter
-
varChar
- Specified by:
varCharin interfaceBaseWriter.ListWriter
-
viewVarBinary
- Specified by:
viewVarBinaryin interfaceBaseWriter.ListWriter
-
viewVarChar
- Specified by:
viewVarCharin interfaceBaseWriter.ListWriter
-
largeVarChar
- Specified by:
largeVarCharin interfaceBaseWriter.ListWriter
-
largeVarBinary
- Specified by:
largeVarBinaryin interfaceBaseWriter.ListWriter
-
bit
- Specified by:
bitin interfaceBaseWriter.ListWriter
-
allocate
public void allocate()- Specified by:
allocatein interfaceFieldWriter- Overrides:
allocatein classPromotableWriter
-
clear
public void clear()- Specified by:
clearin interfaceFieldWriter- Overrides:
clearin classPromotableWriter
-
getField
- Specified by:
getFieldin interfaceBaseWriter.StructWriter- Overrides:
getFieldin classPromotableWriter
-
getValueCapacity
public int getValueCapacity()- Specified by:
getValueCapacityin interfaceBaseWriter- Overrides:
getValueCapacityin classPromotableWriter
-
close
- Specified by:
closein interfaceAutoCloseable- Overrides:
closein classPromotableWriter- Throws:
Exception
-
getWriter
Retrieve the FieldWriter, promoting if it is not a FieldWriter of the specified type- Parameters:
type- the type of the values we want to write- Returns:
- the corresponding field writer
-
start
public void start()- Specified by:
startin interfaceBaseWriter.StructWriter
-
end
public void end()- Specified by:
endin interfaceBaseWriter.StructWriter
-
startList
public void startList()- Specified by:
startListin interfaceBaseWriter.ListWriter
-
endList
public void endList()- Specified by:
endListin interfaceBaseWriter.ListWriter
-
startListView
public void startListView()- Specified by:
startListViewin interfaceBaseWriter.ListWriter
-
endListView
public void endListView()- Specified by:
endListViewin interfaceBaseWriter.ListWriter
-
startMap
public void startMap()- Specified by:
startMapin interfaceBaseWriter.MapWriter
-
endMap
public void endMap()- Specified by:
endMapin interfaceBaseWriter.MapWriter
-
startEntry
public void startEntry()- Specified by:
startEntryin interfaceBaseWriter.MapWriter
-
key
- Specified by:
keyin interfaceBaseWriter.MapWriter
-
value
- Specified by:
valuein interfaceBaseWriter.MapWriter
-
endEntry
public void endEntry()- Specified by:
endEntryin interfaceBaseWriter.MapWriter
-
write
- Specified by:
writein interfaceTinyIntWriter
-
writeTinyInt
public void writeTinyInt(byte value) - Specified by:
writeTinyIntin interfaceTinyIntWriter
-
write
- Specified by:
writein interfaceUInt1Writer
-
writeUInt1
public void writeUInt1(byte value) - Specified by:
writeUInt1in interfaceUInt1Writer
-
write
- Specified by:
writein interfaceUInt2Writer
-
writeUInt2
public void writeUInt2(char value) - Specified by:
writeUInt2in interfaceUInt2Writer
-
write
- Specified by:
writein interfaceSmallIntWriter
-
writeSmallInt
public void writeSmallInt(short value) - Specified by:
writeSmallIntin interfaceSmallIntWriter
-
write
- Specified by:
writein interfaceFloat2Writer
-
writeFloat2
public void writeFloat2(short value) - Specified by:
writeFloat2in interfaceFloat2Writer
-
write
-
writeInt
public void writeInt(int value) -
write
- Specified by:
writein interfaceUInt4Writer
-
writeUInt4
public void writeUInt4(int value) - Specified by:
writeUInt4in interfaceUInt4Writer
-
write
- Specified by:
writein interfaceFloat4Writer
-
writeFloat4
public void writeFloat4(float value) - Specified by:
writeFloat4in interfaceFloat4Writer
-
write
- Specified by:
writein interfaceDateDayWriter
-
writeDateDay
public void writeDateDay(int value) - Specified by:
writeDateDayin interfaceDateDayWriter
-
write
- Specified by:
writein interfaceIntervalYearWriter
-
writeIntervalYear
public void writeIntervalYear(int value) - Specified by:
writeIntervalYearin interfaceIntervalYearWriter
-
write
- Specified by:
writein interfaceTimeSecWriter
-
writeTimeSec
public void writeTimeSec(int value) - Specified by:
writeTimeSecin interfaceTimeSecWriter
-
write
- Specified by:
writein interfaceTimeMilliWriter
-
writeTimeMilli
public void writeTimeMilli(int value) - Specified by:
writeTimeMilliin interfaceTimeMilliWriter
-
write
- Specified by:
writein interfaceBigIntWriter
-
writeBigInt
public void writeBigInt(long value) - Specified by:
writeBigIntin interfaceBigIntWriter
-
write
- Specified by:
writein interfaceUInt8Writer
-
writeUInt8
public void writeUInt8(long value) - Specified by:
writeUInt8in interfaceUInt8Writer
-
write
- Specified by:
writein interfaceFloat8Writer
-
writeFloat8
public void writeFloat8(double value) - Specified by:
writeFloat8in interfaceFloat8Writer
-
write
- Specified by:
writein interfaceDateMilliWriter
-
writeDateMilli
public void writeDateMilli(long value) - Specified by:
writeDateMilliin interfaceDateMilliWriter
-
write
- Specified by:
writein interfaceDurationWriter
-
writeDuration
Deprecated.If you experience errors with using this version of the method, switch to the holder version. The errors occur when using an untyped or unioned PromotableWriter, because this version of the method does not have enough information to infer the ArrowType.- Specified by:
writeDurationin interfaceDurationWriter- See Also:
-
write
- Specified by:
writein interfaceTimeStampSecWriter
-
writeTimeStampSec
public void writeTimeStampSec(long value) - Specified by:
writeTimeStampSecin interfaceTimeStampSecWriter
-
write
- Specified by:
writein interfaceTimeStampMilliWriter
-
writeTimeStampMilli
public void writeTimeStampMilli(long value) - Specified by:
writeTimeStampMilliin interfaceTimeStampMilliWriter
-
write
- Specified by:
writein interfaceTimeStampMicroWriter
-
writeTimeStampMicro
public void writeTimeStampMicro(long value) - Specified by:
writeTimeStampMicroin interfaceTimeStampMicroWriter
-
write
- Specified by:
writein interfaceTimeStampNanoWriter
-
writeTimeStampNano
public void writeTimeStampNano(long value) - Specified by:
writeTimeStampNanoin interfaceTimeStampNanoWriter
-
write
- Specified by:
writein interfaceTimeStampSecTZWriter
-
writeTimeStampSecTZ
Deprecated.The holder version should be used instead otherwise the timezone will default to UTC.- Specified by:
writeTimeStampSecTZin interfaceTimeStampSecTZWriter- See Also:
-
write
- Specified by:
writein interfaceTimeStampMilliTZWriter
-
writeTimeStampMilliTZ
Deprecated.The holder version should be used instead otherwise the timezone will default to UTC.- Specified by:
writeTimeStampMilliTZin interfaceTimeStampMilliTZWriter- See Also:
-
write
- Specified by:
writein interfaceTimeStampMicroTZWriter
-
writeTimeStampMicroTZ
Deprecated.The holder version should be used instead otherwise the timezone will default to UTC.- Specified by:
writeTimeStampMicroTZin interfaceTimeStampMicroTZWriter- See Also:
-
write
- Specified by:
writein interfaceTimeStampNanoTZWriter
-
writeTimeStampNanoTZ
Deprecated.The holder version should be used instead otherwise the timezone will default to UTC.- Specified by:
writeTimeStampNanoTZin interfaceTimeStampNanoTZWriter- See Also:
-
write
- Specified by:
writein interfaceTimeMicroWriter
-
writeTimeMicro
public void writeTimeMicro(long value) - Specified by:
writeTimeMicroin interfaceTimeMicroWriter
-
write
- Specified by:
writein interfaceTimeNanoWriter
-
writeTimeNano
public void writeTimeNano(long value) - Specified by:
writeTimeNanoin interfaceTimeNanoWriter
-
write
- Specified by:
writein interfaceIntervalDayWriter
-
writeIntervalDay
public void writeIntervalDay(int days, int milliseconds) - Specified by:
writeIntervalDayin interfaceIntervalDayWriter
-
write
- Specified by:
writein interfaceIntervalMonthDayNanoWriter
-
writeIntervalMonthDayNano
public void writeIntervalMonthDayNano(int months, int days, long nanoseconds) - Specified by:
writeIntervalMonthDayNanoin interfaceIntervalMonthDayNanoWriter
-
writeDecimal256
- Specified by:
writeDecimal256in interfaceDecimal256Writer- See Also:
-
writeBigEndianBytesToDecimal256
public void writeBigEndianBytesToDecimal256(byte[] value) - Specified by:
writeBigEndianBytesToDecimal256in interfaceDecimal256Writer- See Also:
-
writeDecimal
-
writeDecimal
-
writeBigEndianBytesToDecimal
public void writeBigEndianBytesToDecimal(byte[] value) - Specified by:
writeBigEndianBytesToDecimalin interfaceDecimalWriter- See Also:
-
write
- Specified by:
writein interfaceFixedSizeBinaryWriter
-
writeFixedSizeBinary
Deprecated.If you experience errors with using this version of the method, switch to the holder version. The errors occur when using an untyped or unioned PromotableWriter, because this version of the method does not have enough information to infer the ArrowType.- Specified by:
writeFixedSizeBinaryin interfaceFixedSizeBinaryWriter- See Also:
-
write
- Specified by:
writein interfaceVarBinaryWriter
-
writeVarBinary
- Specified by:
writeVarBinaryin interfaceVarBinaryWriter
-
write
- Specified by:
writein interfaceVarCharWriter
-
writeVarChar
- Specified by:
writeVarCharin interfaceVarCharWriter
-
write
- Specified by:
writein interfaceViewVarBinaryWriter
-
writeViewVarBinary
- Specified by:
writeViewVarBinaryin interfaceViewVarBinaryWriter
-
writeViewVarBinary
public void writeViewVarBinary(byte[] value) - Specified by:
writeViewVarBinaryin interfaceViewVarBinaryWriter
-
writeViewVarBinary
public void writeViewVarBinary(byte[] value, int offset, int length) - Specified by:
writeViewVarBinaryin interfaceViewVarBinaryWriter
-
writeViewVarBinary
- Specified by:
writeViewVarBinaryin interfaceViewVarBinaryWriter
-
writeViewVarBinary
- Specified by:
writeViewVarBinaryin interfaceViewVarBinaryWriter
-
write
- Specified by:
writein interfaceViewVarCharWriter
-
writeViewVarChar
- Specified by:
writeViewVarCharin interfaceViewVarCharWriter
-
writeViewVarChar
- Specified by:
writeViewVarCharin interfaceViewVarCharWriter
-
writeViewVarChar
- Specified by:
writeViewVarCharin interfaceViewVarCharWriter
-
write
- Specified by:
writein interfaceLargeVarCharWriter
-
writeLargeVarChar
- Specified by:
writeLargeVarCharin interfaceLargeVarCharWriter
-
write
- Specified by:
writein interfaceLargeVarBinaryWriter
-
writeLargeVarBinary
- Specified by:
writeLargeVarBinaryin interfaceLargeVarBinaryWriter
-
write
-
writeBit
public void writeBit(int value) -
list
- Specified by:
listin interfaceBaseWriter.ListWriter
-
listView
- Specified by:
listViewin interfaceBaseWriter.ListWriter
-
map
- Specified by:
mapin interfaceBaseWriter.ListWriter
-
map
- Specified by:
mapin interfaceBaseWriter.ListWriter
-
extension
- Specified by:
extensionin interfaceBaseWriter.ListWriter
-
struct
- Specified by:
structin interfaceBaseWriter.StructWriter
-
list
- Specified by:
listin interfaceBaseWriter.StructWriter
-
listView
- Specified by:
listViewin interfaceBaseWriter.StructWriter
-
map
- Specified by:
mapin interfaceBaseWriter.StructWriter
-
map
- Specified by:
mapin interfaceBaseWriter.StructWriter
-
extension
- Specified by:
extensionin interfaceBaseWriter.StructWriter
-
tinyInt
- Specified by:
tinyIntin interfaceBaseWriter.StructWriter
-
uInt1
- Specified by:
uInt1in interfaceBaseWriter.StructWriter
-
uInt2
- Specified by:
uInt2in interfaceBaseWriter.StructWriter
-
smallInt
- Specified by:
smallIntin interfaceBaseWriter.StructWriter
-
float2
- Specified by:
float2in interfaceBaseWriter.StructWriter
-
integer
- Specified by:
integerin interfaceBaseWriter.StructWriter
-
uInt4
- Specified by:
uInt4in interfaceBaseWriter.StructWriter
-
float4
- Specified by:
float4in interfaceBaseWriter.StructWriter
-
dateDay
- Specified by:
dateDayin interfaceBaseWriter.StructWriter
-
intervalYear
- Specified by:
intervalYearin interfaceBaseWriter.StructWriter
-
timeSec
- Specified by:
timeSecin interfaceBaseWriter.StructWriter
-
timeMilli
- Specified by:
timeMilliin interfaceBaseWriter.StructWriter
-
bigInt
- Specified by:
bigIntin interfaceBaseWriter.StructWriter
-
uInt8
- Specified by:
uInt8in interfaceBaseWriter.StructWriter
-
float8
- Specified by:
float8in interfaceBaseWriter.StructWriter
-
dateMilli
- Specified by:
dateMilliin interfaceBaseWriter.StructWriter
-
duration
- Specified by:
durationin interfaceBaseWriter.StructWriter
-
duration
- Specified by:
durationin interfaceBaseWriter.StructWriter
-
timeStampSec
- Specified by:
timeStampSecin interfaceBaseWriter.StructWriter
-
timeStampMilli
- Specified by:
timeStampMilliin interfaceBaseWriter.StructWriter
-
timeStampMicro
- Specified by:
timeStampMicroin interfaceBaseWriter.StructWriter
-
timeStampNano
- Specified by:
timeStampNanoin interfaceBaseWriter.StructWriter
-
timeStampSecTZ
- Specified by:
timeStampSecTZin interfaceBaseWriter.StructWriter
-
timeStampSecTZ
- Specified by:
timeStampSecTZin interfaceBaseWriter.StructWriter
-
timeStampMilliTZ
- Specified by:
timeStampMilliTZin interfaceBaseWriter.StructWriter
-
timeStampMilliTZ
- Specified by:
timeStampMilliTZin interfaceBaseWriter.StructWriter
-
timeStampMicroTZ
- Specified by:
timeStampMicroTZin interfaceBaseWriter.StructWriter
-
timeStampMicroTZ
- Specified by:
timeStampMicroTZin interfaceBaseWriter.StructWriter
-
timeStampNanoTZ
- Specified by:
timeStampNanoTZin interfaceBaseWriter.StructWriter
-
timeStampNanoTZ
- Specified by:
timeStampNanoTZin interfaceBaseWriter.StructWriter
-
timeMicro
- Specified by:
timeMicroin interfaceBaseWriter.StructWriter
-
timeNano
- Specified by:
timeNanoin interfaceBaseWriter.StructWriter
-
intervalDay
- Specified by:
intervalDayin interfaceBaseWriter.StructWriter
-
intervalMonthDayNano
- Specified by:
intervalMonthDayNanoin interfaceBaseWriter.StructWriter
-
decimal256
- Specified by:
decimal256in interfaceBaseWriter.StructWriter
-
decimal256
- Specified by:
decimal256in interfaceBaseWriter.StructWriter
-
decimal
- Specified by:
decimalin interfaceBaseWriter.StructWriter
-
decimal
- Specified by:
decimalin interfaceBaseWriter.StructWriter
-
fixedSizeBinary
- Specified by:
fixedSizeBinaryin interfaceBaseWriter.StructWriter
-
fixedSizeBinary
- Specified by:
fixedSizeBinaryin interfaceBaseWriter.StructWriter
-
varBinary
- Specified by:
varBinaryin interfaceBaseWriter.StructWriter
-
varChar
- Specified by:
varCharin interfaceBaseWriter.StructWriter
-
viewVarBinary
- Specified by:
viewVarBinaryin interfaceBaseWriter.StructWriter
-
viewVarChar
- Specified by:
viewVarCharin interfaceBaseWriter.StructWriter
-
largeVarChar
- Specified by:
largeVarCharin interfaceBaseWriter.StructWriter
-
largeVarBinary
- Specified by:
largeVarBinaryin interfaceBaseWriter.StructWriter
-
bit
- Specified by:
bitin interfaceBaseWriter.StructWriter
-
copyReader
- Specified by:
copyReaderin interfaceBaseWriter.ListWriter
-
copyReaderToField
- Specified by:
copyReaderToFieldin interfaceBaseWriter.StructWriter
-
writeExtension
Description copied from interface:BaseWriter.ExtensionWriterWrites the given extension type value.- Specified by:
writeExtensionin interfaceBaseWriter.ExtensionWriter- Parameters:
var1- the extension type value to write
-
writeDecimal
- Specified by:
writeDecimalin interfaceDecimalWriter- See Also:
-
toString
-
getPosition
public int getPosition()- Specified by:
getPositionin interfacePositionable
-