Class AbstractArrowFlightJdbcListVectorAccessor

java.lang.Object
org.apache.arrow.driver.jdbc.accessor.ArrowFlightJdbcAccessor
org.apache.arrow.driver.jdbc.accessor.impl.complex.AbstractArrowFlightJdbcListVectorAccessor
All Implemented Interfaces:
org.apache.calcite.avatica.util.Cursor.Accessor
Direct Known Subclasses:
ArrowFlightJdbcFixedSizeListVectorAccessor, ArrowFlightJdbcLargeListVectorAccessor, ArrowFlightJdbcListVectorAccessor, ArrowFlightJdbcMapVectorAccessor

public abstract class AbstractArrowFlightJdbcListVectorAccessor extends ArrowFlightJdbcAccessor
Base Accessor for the Arrow types ListVector, LargeListVector and FixedSizeListVector.
  • Constructor Details

  • Method Details

    • getObjectClass

      public Class<?> getObjectClass()
      Specified by:
      getObjectClass in class ArrowFlightJdbcAccessor
    • getStartOffset

      protected abstract long getStartOffset(int index)
    • getEndOffset

      protected abstract long getEndOffset(int index)
    • getDataVector

      protected abstract FieldVector getDataVector()
    • isNull

      protected abstract boolean isNull(int index)
    • getArray

      public final Array getArray()
      Specified by:
      getArray in interface org.apache.calcite.avatica.util.Cursor.Accessor
      Overrides:
      getArray in class ArrowFlightJdbcAccessor