java.lang.Object
org.apache.arrow.vector.complex.impl.AbstractExtensionTypeWriter<VariantVector>
org.apache.arrow.variant.impl.VariantWriterImpl
- 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
Writer implementation for VARIANT extension type vectors.
This writer handles writing variant data to a VariantVector. It accepts both VariantHolder and NullableVariantHolder objects containing metadata and value buffers
and writes them to the appropriate position in the vector.
-
Nested Class Summary
Nested 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.AbstractExtensionTypeWriter
vector -
Constructor Summary
ConstructorsConstructorDescriptionVariantWriterImpl(VariantVector vector) Constructs a new VariantWriterImpl for the given vector. -
Method Summary
Modifier and TypeMethodDescriptionbigInt()bit()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()intinteger()intervalDay(String name) intervalMonthDayNano(String name) intervalYear(String name) booleanThis implementation returnsfalse.key()largeVarBinary(String name) largeVarChar(String name) list()listView()map()map(boolean keysSorted) voidsetAddVectorAsNullable(boolean nullable) Set flag to control the FieldType.nullable property when a writer creates a new vector.voidsetPosition(int index) 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(Decimal256Holder holder) voidwrite(DecimalHolder holder) voidwrite(DurationHolder holder) voidwrite(ExtensionHolder extensionHolder) Writes a variant holder to the vector at the current position.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) voidwriteBigEndianBytesToDecimal(byte[] value, ArrowType arrowType) voidwriteBigEndianBytesToDecimal256(byte[] value) voidwriteBigEndianBytesToDecimal256(byte[] value, ArrowType arrowType) voidwriteBigInt(long value) voidwriteBit(int value) voidwriteDateDay(int value) voidwriteDateMilli(long value) voidwriteDecimal(long start, ArrowBuf buffer) voidwriteDecimal(long start, ArrowBuf buffer, ArrowType arrowType) voidwriteDecimal(BigDecimal value) voidwriteDecimal256(long start, ArrowBuf buffer) voidwriteDecimal256(long start, ArrowBuf buffer, ArrowType arrowType) voidwriteDecimal256(BigDecimal value) voidwriteDuration(long value) voidwriteExtension(Object object) Writes an extension type or variant value to the vector.voidwriteExtension(Object value, ArrowType type) Writes the given extension type value.voidwriteFixedSizeBinary(ArrowBuf buffer) 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(byte[] value) voidwriteLargeVarBinary(byte[] value, int offset, int length) voidwriteLargeVarBinary(long start, long end, ArrowBuf buffer) voidwriteLargeVarBinary(ByteBuffer value) voidwriteLargeVarBinary(ByteBuffer value, int offset, int length) voidwriteLargeVarChar(long start, long end, ArrowBuf buffer) voidwriteLargeVarChar(String value) voidwriteLargeVarChar(Text value) voidwriteSmallInt(short value) voidwriteTimeMicro(long value) voidwriteTimeMilli(int value) voidwriteTimeNano(long value) voidwriteTimeSec(int value) voidwriteTimeStampMicro(long value) voidwriteTimeStampMicroTZ(long value) voidwriteTimeStampMilli(long value) voidwriteTimeStampMilliTZ(long value) voidwriteTimeStampNano(long value) voidwriteTimeStampNanoTZ(long value) voidwriteTimeStampSec(long value) voidwriteTimeStampSecTZ(long value) voidwriteTinyInt(byte value) voidwriteUInt1(byte value) voidwriteUInt2(char value) voidwriteUInt4(int value) voidwriteUInt8(long value) voidwriteVarBinary(byte[] value) voidwriteVarBinary(byte[] value, int offset, int length) voidwriteVarBinary(int start, int end, ArrowBuf buffer) voidwriteVarBinary(ByteBuffer value) voidwriteVarBinary(ByteBuffer value, int offset, int length) voidwriteVarChar(int start, int end, ArrowBuf buffer) voidwriteVarChar(String value) voidwriteVarChar(Text value) 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.AbstractExtensionTypeWriter
allocate, clear, close, getField, getValueCapacity, writeNullMethods 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, setPosition
-
Field Details
-
addVectorAsNullable
protected boolean addVectorAsNullable
-
-
Constructor Details
-
VariantWriterImpl
Constructs a new VariantWriterImpl for the given vector.- Parameters:
vector- the variant vector to write to
-
-
Method Details
-
writeExtension
Writes an extension type or variant value to the vector.This method handles
ExtensionHolderby delegating towrite(ExtensionHolder)andVariantby delegating towriteVariant(Variant).- Specified by:
writeExtensionin interfaceBaseWriter.ExtensionWriter- Parameters:
object- the object to write, must be anExtensionHolderorVariant- Throws:
IllegalArgumentException- if the object is not anExtensionHolderorVariant
-
writeExtension
Description copied from interface:BaseWriter.ExtensionWriterWrites the given extension type value.- Specified by:
writeExtensionin interfaceBaseWriter.ExtensionWriter- Parameters:
value- the extension type value to writetype- of the extension
-
write
Writes a variant holder to the vector at the current position.The holder can be either a
VariantHolder(non-nullable, always set) or aNullableVariantHolder(nullable, may be null). The data is written usingVariantVector.setSafe(int, NullableVariantHolder)which handles buffer allocation and copying.- Specified by:
writein interfaceBaseWriter.ExtensionWriter- Parameters:
extensionHolder- the variant holder to write, must be aVariantHolderorNullableVariantHolder- Throws:
IllegalArgumentException- if the holder is neither aVariantHoldernor aNullableVariantHolder
-
setAddVectorAsNullable
public void setAddVectorAsNullable(boolean nullable) Set flag to control the FieldType.nullable property when a writer creates a new vector. If true then vectors created will be nullable, this is the default behavior. If false then vectors created will be non-nullable.- Parameters:
nullable- Whether or not to create nullable vectors (default behavior is true)
-
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
public void writeDuration(long value) - 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
public void writeTimeStampSecTZ(long value) - Specified by:
writeTimeStampSecTZin interfaceTimeStampSecTZWriter- See Also:
-
write
- Specified by:
writein interfaceTimeStampMilliTZWriter
-
writeTimeStampMilliTZ
public void writeTimeStampMilliTZ(long value) - Specified by:
writeTimeStampMilliTZin interfaceTimeStampMilliTZWriter- See Also:
-
write
- Specified by:
writein interfaceTimeStampMicroTZWriter
-
writeTimeStampMicroTZ
public void writeTimeStampMicroTZ(long value) - Specified by:
writeTimeStampMicroTZin interfaceTimeStampMicroTZWriter- See Also:
-
write
- Specified by:
writein interfaceTimeStampNanoTZWriter
-
writeTimeStampNanoTZ
public void writeTimeStampNanoTZ(long value) - 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
-
write
- Specified by:
writein interfaceDecimal256Writer
-
writeDecimal256
- Specified by:
writeDecimal256in interfaceDecimal256Writer- See Also:
-
writeDecimal256
- Specified by:
writeDecimal256in interfaceDecimal256Writer
-
writeDecimal256
- Specified by:
writeDecimal256in interfaceDecimal256Writer
-
writeBigEndianBytesToDecimal256
public void writeBigEndianBytesToDecimal256(byte[] value) - Specified by:
writeBigEndianBytesToDecimal256in interfaceDecimal256Writer- See Also:
-
writeBigEndianBytesToDecimal256
- Specified by:
writeBigEndianBytesToDecimal256in interfaceDecimal256Writer
-
write
- Specified by:
writein interfaceDecimalWriter
-
writeDecimal
- Specified by:
writeDecimalin interfaceDecimalWriter- See Also:
-
writeDecimal
- Specified by:
writeDecimalin interfaceDecimalWriter
-
writeDecimal
- Specified by:
writeDecimalin interfaceDecimalWriter
-
writeBigEndianBytesToDecimal
public void writeBigEndianBytesToDecimal(byte[] value) - Specified by:
writeBigEndianBytesToDecimalin interfaceDecimalWriter- See Also:
-
writeBigEndianBytesToDecimal
- Specified by:
writeBigEndianBytesToDecimalin interfaceDecimalWriter
-
write
- Specified by:
writein interfaceFixedSizeBinaryWriter
-
writeFixedSizeBinary
- Specified by:
writeFixedSizeBinaryin interfaceFixedSizeBinaryWriter- See Also:
-
write
- Specified by:
writein interfaceVarBinaryWriter
-
writeVarBinary
- Specified by:
writeVarBinaryin interfaceVarBinaryWriter
-
writeVarBinary
public void writeVarBinary(byte[] value) - Specified by:
writeVarBinaryin interfaceVarBinaryWriter
-
writeVarBinary
public void writeVarBinary(byte[] value, int offset, int length) - Specified by:
writeVarBinaryin interfaceVarBinaryWriter
-
writeVarBinary
- Specified by:
writeVarBinaryin interfaceVarBinaryWriter
-
writeVarBinary
- Specified by:
writeVarBinaryin interfaceVarBinaryWriter
-
write
- Specified by:
writein interfaceVarCharWriter
-
writeVarChar
- Specified by:
writeVarCharin interfaceVarCharWriter
-
writeVarChar
- Specified by:
writeVarCharin 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
-
writeLargeVarChar
- Specified by:
writeLargeVarCharin interfaceLargeVarCharWriter
-
writeLargeVarChar
- Specified by:
writeLargeVarCharin interfaceLargeVarCharWriter
-
write
- Specified by:
writein interfaceLargeVarBinaryWriter
-
writeLargeVarBinary
- Specified by:
writeLargeVarBinaryin interfaceLargeVarBinaryWriter
-
writeLargeVarBinary
public void writeLargeVarBinary(byte[] value) - Specified by:
writeLargeVarBinaryin interfaceLargeVarBinaryWriter
-
writeLargeVarBinary
public void writeLargeVarBinary(byte[] value, int offset, int length) - Specified by:
writeLargeVarBinaryin interfaceLargeVarBinaryWriter
-
writeLargeVarBinary
- Specified by:
writeLargeVarBinaryin interfaceLargeVarBinaryWriter
-
writeLargeVarBinary
- Specified by:
writeLargeVarBinaryin interfaceLargeVarBinaryWriter
-
write
-
writeBit
public void writeBit(int value) -
isEmptyStruct
public boolean isEmptyStruct()This implementation returnsfalse.Must be overridden by struct writers.
- Specified by:
isEmptyStructin interfaceBaseWriter.StructWriter- Returns:
- whether the struct is empty
-
struct
- Specified by:
structin interfaceBaseWriter.ListWriter
-
list
- Specified by:
listin interfaceBaseWriter.ListWriter
-
listView
- Specified by:
listViewin interfaceBaseWriter.ListWriter
-
map
- Specified by:
mapin 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.ListWriter
-
map
- Specified by:
mapin interfaceBaseWriter.StructWriter
-
extension
- Specified by:
extensionin interfaceBaseWriter.StructWriter
-
extension
- Specified by:
extensionin interfaceBaseWriter.ListWriter
-
tinyInt
- Specified by:
tinyIntin interfaceBaseWriter.StructWriter
-
tinyInt
- Specified by:
tinyIntin interfaceBaseWriter.ListWriter
-
uInt1
- Specified by:
uInt1in interfaceBaseWriter.StructWriter
-
uInt1
- Specified by:
uInt1in interfaceBaseWriter.ListWriter
-
uInt2
- Specified by:
uInt2in interfaceBaseWriter.StructWriter
-
uInt2
- Specified by:
uInt2in interfaceBaseWriter.ListWriter
-
smallInt
- Specified by:
smallIntin interfaceBaseWriter.StructWriter
-
smallInt
- Specified by:
smallIntin interfaceBaseWriter.ListWriter
-
float2
- Specified by:
float2in interfaceBaseWriter.StructWriter
-
float2
- Specified by:
float2in interfaceBaseWriter.ListWriter
-
integer
- Specified by:
integerin interfaceBaseWriter.StructWriter
-
integer
- Specified by:
integerin interfaceBaseWriter.ListWriter
-
uInt4
- Specified by:
uInt4in interfaceBaseWriter.StructWriter
-
uInt4
- Specified by:
uInt4in interfaceBaseWriter.ListWriter
-
float4
- Specified by:
float4in interfaceBaseWriter.StructWriter
-
float4
- Specified by:
float4in interfaceBaseWriter.ListWriter
-
dateDay
- Specified by:
dateDayin interfaceBaseWriter.StructWriter
-
dateDay
- Specified by:
dateDayin interfaceBaseWriter.ListWriter
-
intervalYear
- Specified by:
intervalYearin interfaceBaseWriter.StructWriter
-
intervalYear
- Specified by:
intervalYearin interfaceBaseWriter.ListWriter
-
timeSec
- Specified by:
timeSecin interfaceBaseWriter.StructWriter
-
timeSec
- Specified by:
timeSecin interfaceBaseWriter.ListWriter
-
timeMilli
- Specified by:
timeMilliin interfaceBaseWriter.StructWriter
-
timeMilli
- Specified by:
timeMilliin interfaceBaseWriter.ListWriter
-
bigInt
- Specified by:
bigIntin interfaceBaseWriter.StructWriter
-
bigInt
- Specified by:
bigIntin interfaceBaseWriter.ListWriter
-
uInt8
- Specified by:
uInt8in interfaceBaseWriter.StructWriter
-
uInt8
- Specified by:
uInt8in interfaceBaseWriter.ListWriter
-
float8
- Specified by:
float8in interfaceBaseWriter.StructWriter
-
float8
- Specified by:
float8in interfaceBaseWriter.ListWriter
-
dateMilli
- Specified by:
dateMilliin interfaceBaseWriter.StructWriter
-
dateMilli
- Specified by:
dateMilliin interfaceBaseWriter.ListWriter
-
duration
- Specified by:
durationin interfaceBaseWriter.StructWriter
-
duration
- Specified by:
durationin interfaceBaseWriter.StructWriter
-
duration
- Specified by:
durationin interfaceBaseWriter.ListWriter
-
timeStampSec
- Specified by:
timeStampSecin interfaceBaseWriter.StructWriter
-
timeStampSec
- Specified by:
timeStampSecin interfaceBaseWriter.ListWriter
-
timeStampMilli
- Specified by:
timeStampMilliin interfaceBaseWriter.StructWriter
-
timeStampMilli
- Specified by:
timeStampMilliin interfaceBaseWriter.ListWriter
-
timeStampMicro
- Specified by:
timeStampMicroin interfaceBaseWriter.StructWriter
-
timeStampMicro
- Specified by:
timeStampMicroin interfaceBaseWriter.ListWriter
-
timeStampNano
- Specified by:
timeStampNanoin interfaceBaseWriter.StructWriter
-
timeStampNano
- Specified by:
timeStampNanoin interfaceBaseWriter.ListWriter
-
timeStampSecTZ
- Specified by:
timeStampSecTZin interfaceBaseWriter.StructWriter
-
timeStampSecTZ
- Specified by:
timeStampSecTZin interfaceBaseWriter.StructWriter
-
timeStampSecTZ
- Specified by:
timeStampSecTZin interfaceBaseWriter.ListWriter
-
timeStampMilliTZ
- Specified by:
timeStampMilliTZin interfaceBaseWriter.StructWriter
-
timeStampMilliTZ
- Specified by:
timeStampMilliTZin interfaceBaseWriter.StructWriter
-
timeStampMilliTZ
- Specified by:
timeStampMilliTZin interfaceBaseWriter.ListWriter
-
timeStampMicroTZ
- Specified by:
timeStampMicroTZin interfaceBaseWriter.StructWriter
-
timeStampMicroTZ
- Specified by:
timeStampMicroTZin interfaceBaseWriter.StructWriter
-
timeStampMicroTZ
- Specified by:
timeStampMicroTZin interfaceBaseWriter.ListWriter
-
timeStampNanoTZ
- Specified by:
timeStampNanoTZin interfaceBaseWriter.StructWriter
-
timeStampNanoTZ
- Specified by:
timeStampNanoTZin interfaceBaseWriter.StructWriter
-
timeStampNanoTZ
- Specified by:
timeStampNanoTZin interfaceBaseWriter.ListWriter
-
timeMicro
- Specified by:
timeMicroin interfaceBaseWriter.StructWriter
-
timeMicro
- Specified by:
timeMicroin interfaceBaseWriter.ListWriter
-
timeNano
- Specified by:
timeNanoin interfaceBaseWriter.StructWriter
-
timeNano
- Specified by:
timeNanoin interfaceBaseWriter.ListWriter
-
intervalDay
- Specified by:
intervalDayin interfaceBaseWriter.StructWriter
-
intervalDay
- Specified by:
intervalDayin interfaceBaseWriter.ListWriter
-
intervalMonthDayNano
- Specified by:
intervalMonthDayNanoin interfaceBaseWriter.StructWriter
-
intervalMonthDayNano
- Specified by:
intervalMonthDayNanoin interfaceBaseWriter.ListWriter
-
decimal256
- Specified by:
decimal256in interfaceBaseWriter.StructWriter
-
decimal256
- Specified by:
decimal256in interfaceBaseWriter.StructWriter
-
decimal256
- Specified by:
decimal256in interfaceBaseWriter.ListWriter
-
decimal
- Specified by:
decimalin interfaceBaseWriter.StructWriter
-
decimal
- Specified by:
decimalin interfaceBaseWriter.StructWriter
-
decimal
- Specified by:
decimalin interfaceBaseWriter.ListWriter
-
fixedSizeBinary
- Specified by:
fixedSizeBinaryin interfaceBaseWriter.StructWriter
-
fixedSizeBinary
- Specified by:
fixedSizeBinaryin interfaceBaseWriter.StructWriter
-
fixedSizeBinary
- Specified by:
fixedSizeBinaryin interfaceBaseWriter.ListWriter
-
varBinary
- Specified by:
varBinaryin interfaceBaseWriter.StructWriter
-
varBinary
- Specified by:
varBinaryin interfaceBaseWriter.ListWriter
-
varChar
- Specified by:
varCharin interfaceBaseWriter.StructWriter
-
varChar
- Specified by:
varCharin interfaceBaseWriter.ListWriter
-
viewVarBinary
- Specified by:
viewVarBinaryin interfaceBaseWriter.StructWriter
-
viewVarBinary
- Specified by:
viewVarBinaryin interfaceBaseWriter.ListWriter
-
viewVarChar
- Specified by:
viewVarCharin interfaceBaseWriter.StructWriter
-
viewVarChar
- Specified by:
viewVarCharin interfaceBaseWriter.ListWriter
-
largeVarChar
- Specified by:
largeVarCharin interfaceBaseWriter.StructWriter
-
largeVarChar
- Specified by:
largeVarCharin interfaceBaseWriter.ListWriter
-
largeVarBinary
- Specified by:
largeVarBinaryin interfaceBaseWriter.StructWriter
-
largeVarBinary
- Specified by:
largeVarBinaryin interfaceBaseWriter.ListWriter
-
bit
- Specified by:
bitin interfaceBaseWriter.StructWriter
-
bit
- Specified by:
bitin interfaceBaseWriter.ListWriter
-
copyReader
- Specified by:
copyReaderin interfaceBaseWriter.ListWriter
-
copyReaderToField
- Specified by:
copyReaderToFieldin interfaceBaseWriter.StructWriter
-
toString
-
getPosition
public int getPosition()- Specified by:
getPositionin interfacePositionable
-
setPosition
public void setPosition(int index) - Specified by:
setPositionin interfacePositionable
-