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
-
Field Summary
Fields inherited from class org.apache.arrow.driver.jdbc.accessor.ArrowFlightJdbcAccessor
wasNull, wasNullConsumer
-
Constructor Summary
ModifierConstructorDescriptionprotected
AbstractArrowFlightJdbcListVectorAccessor
(IntSupplier currentRowSupplier, ArrowFlightJdbcAccessorFactory.WasNullConsumer setCursorWasNull) -
Method Summary
Modifier and TypeMethodDescriptionfinal Array
getArray()
protected abstract FieldVector
protected abstract long
getEndOffset
(int index) Class<?>
protected abstract long
getStartOffset
(int index) protected abstract boolean
isNull
(int index) Methods inherited from class org.apache.arrow.driver.jdbc.accessor.ArrowFlightJdbcAccessor
getAsciiStream, getBigDecimal, getBigDecimal, getBinaryStream, getBlob, getBoolean, getByte, getBytes, getCharacterStream, getClob, getCurrentRow, getDate, getDouble, getFloat, getInt, getLong, getNCharacterStream, getNClob, getNString, getObject, getObject, getObject, getRef, getShort, getSQLXML, getString, getStruct, getTime, getTimestamp, getUnicodeStream, getURL, wasNull
-
Constructor Details
-
AbstractArrowFlightJdbcListVectorAccessor
protected AbstractArrowFlightJdbcListVectorAccessor(IntSupplier currentRowSupplier, ArrowFlightJdbcAccessorFactory.WasNullConsumer setCursorWasNull)
-
-
Method Details
-
getObjectClass
- Specified by:
getObjectClass
in classArrowFlightJdbcAccessor
-
getStartOffset
protected abstract long getStartOffset(int index) -
getEndOffset
protected abstract long getEndOffset(int index) -
getDataVector
-
isNull
protected abstract boolean isNull(int index) -
getArray
- Specified by:
getArray
in interfaceorg.apache.calcite.avatica.util.Cursor.Accessor
- Overrides:
getArray
in classArrowFlightJdbcAccessor
-