Module org.apache.arrow.vector
Interface ExtensionReader
- All Superinterfaces:
BaseReader,Positionable
- All Known Subinterfaces:
BaseReader.ScalarReader,FieldReader
- All Known Implementing Classes:
AbstractFieldReader,BigIntHolderReaderImpl,BigIntReaderImpl,BitHolderReaderImpl,BitReaderImpl,DateDayHolderReaderImpl,DateDayReaderImpl,DateMilliHolderReaderImpl,DateMilliReaderImpl,Decimal256HolderReaderImpl,Decimal256ReaderImpl,DecimalHolderReaderImpl,DecimalReaderImpl,DenseUnionReader,DurationHolderReaderImpl,DurationReaderImpl,FixedSizeBinaryHolderReaderImpl,FixedSizeBinaryReaderImpl,Float2HolderReaderImpl,Float2ReaderImpl,Float4HolderReaderImpl,Float4ReaderImpl,Float8HolderReaderImpl,Float8ReaderImpl,IntervalDayHolderReaderImpl,IntervalDayReaderImpl,IntervalMonthDayNanoHolderReaderImpl,IntervalMonthDayNanoReaderImpl,IntervalYearHolderReaderImpl,IntervalYearReaderImpl,IntHolderReaderImpl,IntReaderImpl,LargeVarBinaryHolderReaderImpl,LargeVarBinaryReaderImpl,LargeVarCharHolderReaderImpl,LargeVarCharReaderImpl,NullableBigIntHolderReaderImpl,NullableBitHolderReaderImpl,NullableDateDayHolderReaderImpl,NullableDateMilliHolderReaderImpl,NullableDecimal256HolderReaderImpl,NullableDecimalHolderReaderImpl,NullableDurationHolderReaderImpl,NullableFixedSizeBinaryHolderReaderImpl,NullableFloat2HolderReaderImpl,NullableFloat4HolderReaderImpl,NullableFloat8HolderReaderImpl,NullableIntervalDayHolderReaderImpl,NullableIntervalMonthDayNanoHolderReaderImpl,NullableIntervalYearHolderReaderImpl,NullableIntHolderReaderImpl,NullableLargeVarBinaryHolderReaderImpl,NullableLargeVarCharHolderReaderImpl,NullableSmallIntHolderReaderImpl,NullableStructReaderImpl,NullableTimeMicroHolderReaderImpl,NullableTimeMilliHolderReaderImpl,NullableTimeNanoHolderReaderImpl,NullableTimeSecHolderReaderImpl,NullableTimeStampMicroHolderReaderImpl,NullableTimeStampMicroTZHolderReaderImpl,NullableTimeStampMilliHolderReaderImpl,NullableTimeStampMilliTZHolderReaderImpl,NullableTimeStampNanoHolderReaderImpl,NullableTimeStampNanoTZHolderReaderImpl,NullableTimeStampSecHolderReaderImpl,NullableTimeStampSecTZHolderReaderImpl,NullableTinyIntHolderReaderImpl,NullableUInt1HolderReaderImpl,NullableUInt2HolderReaderImpl,NullableUInt4HolderReaderImpl,NullableUInt8HolderReaderImpl,NullableUuidHolderReaderImpl,NullableVarBinaryHolderReaderImpl,NullableVarCharHolderReaderImpl,NullableVariantHolderReaderImpl,NullableViewVarBinaryHolderReaderImpl,NullableViewVarCharHolderReaderImpl,NullReader,SingleListReaderImpl,SingleStructReaderImpl,SmallIntHolderReaderImpl,SmallIntReaderImpl,TimeMicroHolderReaderImpl,TimeMicroReaderImpl,TimeMilliHolderReaderImpl,TimeMilliReaderImpl,TimeNanoHolderReaderImpl,TimeNanoReaderImpl,TimeSecHolderReaderImpl,TimeSecReaderImpl,TimeStampMicroHolderReaderImpl,TimeStampMicroReaderImpl,TimeStampMicroTZHolderReaderImpl,TimeStampMicroTZReaderImpl,TimeStampMilliHolderReaderImpl,TimeStampMilliReaderImpl,TimeStampMilliTZHolderReaderImpl,TimeStampMilliTZReaderImpl,TimeStampNanoHolderReaderImpl,TimeStampNanoReaderImpl,TimeStampNanoTZHolderReaderImpl,TimeStampNanoTZReaderImpl,TimeStampSecHolderReaderImpl,TimeStampSecReaderImpl,TimeStampSecTZHolderReaderImpl,TimeStampSecTZReaderImpl,TinyIntHolderReaderImpl,TinyIntReaderImpl,UInt1HolderReaderImpl,UInt1ReaderImpl,UInt2HolderReaderImpl,UInt2ReaderImpl,UInt4HolderReaderImpl,UInt4ReaderImpl,UInt8HolderReaderImpl,UInt8ReaderImpl,UnionFixedSizeListReader,UnionLargeListReader,UnionLargeListViewReader,UnionListReader,UnionListViewReader,UnionMapReader,UnionReader,UuidReaderImpl,VarBinaryHolderReaderImpl,VarBinaryReaderImpl,VarCharHolderReaderImpl,VarCharReaderImpl,VariantReaderImpl,ViewVarBinaryHolderReaderImpl,ViewVarBinaryReaderImpl,ViewVarCharHolderReaderImpl,ViewVarCharReaderImpl
Interface for reading extension types. Extends the functionality of
BaseReader.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.arrow.vector.complex.reader.BaseReader
BaseReader.ComplexReader, BaseReader.ListReader, BaseReader.MapReader, BaseReader.RepeatedListReader, BaseReader.RepeatedMapReader, BaseReader.RepeatedStructReader, BaseReader.ScalarReader, BaseReader.StructReader -
Method Summary
Modifier and TypeMethodDescriptionbooleanisSet()Checks if the current value is set.voidread(ExtensionHolder holder) Reads to the given extension holder.Reads and returns an object representation of the extension type.Methods inherited from interface org.apache.arrow.vector.complex.reader.BaseReader
copyAsValue, copyAsValue, getField, getMinorType, read, read, read, read, resetMethods inherited from interface org.apache.arrow.vector.complex.Positionable
getPosition, setPosition
-
Method Details
-
read
Reads to the given extension holder.- Parameters:
holder- theExtensionHolderto read
-
readObject
Object readObject()Reads and returns an object representation of the extension type.- Returns:
- the object representation of the extension type
-
isSet
boolean isSet()Checks if the current value is set.- Specified by:
isSetin interfaceBaseReader- Returns:
- true if the value is set, false otherwise
-