Class ListVectorAccessor
- java.lang.Object
-
- com.salesforce.datacloud.jdbc.core.accessor.QueryJDBCAccessor
-
- com.salesforce.datacloud.jdbc.core.accessor.impl.BaseListVectorAccessor
-
- com.salesforce.datacloud.jdbc.core.accessor.impl.ListVectorAccessor
-
- All Implemented Interfaces:
org.apache.calcite.avatica.util.Cursor.Accessor
public class ListVectorAccessor extends BaseListVectorAccessor
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.salesforce.datacloud.jdbc.core.accessor.impl.BaseListVectorAccessor
BaseListVectorAccessor.VectorProvider
-
-
Field Summary
-
Fields inherited from class com.salesforce.datacloud.jdbc.core.accessor.QueryJDBCAccessor
wasNull, wasNullConsumer
-
-
Constructor Summary
Constructors Constructor Description ListVectorAccessor(org.apache.arrow.vector.complex.ListVector vector, IntSupplier currentRowSupplier, QueryJDBCAccessorFactory.WasNullConsumer wasNullConsumer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.arrow.vector.FieldVectorgetDataVector()protected longgetEndOffset(int index)ObjectgetObject()protected longgetStartOffset(int index)protected booleanisNull(int index)-
Methods inherited from class com.salesforce.datacloud.jdbc.core.accessor.impl.BaseListVectorAccessor
getArray, getListObject, getObjectClass
-
Methods inherited from class com.salesforce.datacloud.jdbc.core.accessor.QueryJDBCAccessor
getAsciiStream, getBigDecimal, getBigDecimal, getBinaryStream, getBlob, getBoolean, getByte, getBytes, getCharacterStream, getClob, getCurrentRow, getDate, getDouble, getFloat, getInt, getLong, getNCharacterStream, getNClob, getNString, getObject, getObject, getRef, getShort, getSQLXML, getString, getStruct, getTime, getTimestamp, getUnicodeStream, getURL, wasNull
-
-
-
-
Constructor Detail
-
ListVectorAccessor
public ListVectorAccessor(org.apache.arrow.vector.complex.ListVector vector, IntSupplier currentRowSupplier, QueryJDBCAccessorFactory.WasNullConsumer wasNullConsumer)
-
-
Method Detail
-
getObject
public Object getObject() throws SQLException
- Specified by:
getObjectin interfaceorg.apache.calcite.avatica.util.Cursor.Accessor- Overrides:
getObjectin classQueryJDBCAccessor- Throws:
SQLException
-
getStartOffset
protected long getStartOffset(int index)
- Specified by:
getStartOffsetin classBaseListVectorAccessor
-
getEndOffset
protected long getEndOffset(int index)
- Specified by:
getEndOffsetin classBaseListVectorAccessor
-
getDataVector
protected org.apache.arrow.vector.FieldVector getDataVector()
- Specified by:
getDataVectorin classBaseListVectorAccessor
-
isNull
protected boolean isNull(int index)
- Specified by:
isNullin classBaseListVectorAccessor
-
-