Class AbstractArrowColumnSource<T>

java.lang.Object
com.illumon.iris.db.v2.sources.AbstractColumnSource<T>
com.illumon.iris.db.arrow.columnsources.AbstractArrowColumnSource<T>
Type Parameters:
T -
All Implemented Interfaces:
ChunkSource<Attributes.Values>, ChunkSource.WithPrev<Attributes.Values>, DefaultChunkSource<Attributes.Values>, DefaultChunkSource.WithPrev<Attributes.Values>, FillContextMaker, GetContextMaker, ColumnSource<T>, ElementSource<T>, Releasable, TupleExporter<T>, TupleSource<T>, Serializable
Direct Known Subclasses:
ArrowBigDecimal256ColumnSource, ArrowBigDecimalColumnSource, ArrowBooleanColumnSource, ArrowByteColumnSource, ArrowCharColumnSource, ArrowDoubleColumnSource, ArrowFixedSizeBinaryColumnSource, ArrowFloatColumnSource, ArrowIntColumnSource, ArrowLocalDateTimeColumnSource, ArrowLocalTimeColumnSource, ArrowLongColumnSource, ArrowShortColumnSource, ArrowStringColumnSource, ArrowTimestampColumnSource, ArrowUInt1ColumnSource, ArrowUInt4ColumnSource, ArrowUInt8ColumnSource, ArrowVarSizeBinaryColumnSource

public abstract class AbstractArrowColumnSource<T> extends AbstractColumnSource<T>
Base class for arrow column sources
See Also:
  • Field Details

    • highBit

      protected final int highBit
    • bitCount

      protected final int bitCount
    • arrowHelper

      protected final ArrowHelper arrowHelper
    • field

      protected final org.apache.arrow.vector.types.pojo.Field field
  • Constructor Details

    • AbstractArrowColumnSource

      protected AbstractArrowColumnSource(@NotNull @NotNull Class<T> type, int highBit, @NotNull @NotNull ArrowHelper arrowHelper, @NotNull @NotNull org.apache.arrow.vector.types.pojo.Field field)
  • Method Details