Class DoubleVectorAccessor
- java.lang.Object
-
- com.salesforce.datacloud.jdbc.core.accessor.QueryJDBCAccessor
-
- com.salesforce.datacloud.jdbc.core.accessor.impl.DoubleVectorAccessor
-
- All Implemented Interfaces:
org.apache.calcite.avatica.util.Cursor.Accessor
public class DoubleVectorAccessor extends QueryJDBCAccessor
-
-
Field Summary
-
Fields inherited from class com.salesforce.datacloud.jdbc.core.accessor.QueryJDBCAccessor
wasNull, wasNullConsumer
-
-
Constructor Summary
Constructors Constructor Description DoubleVectorAccessor(org.apache.arrow.vector.Float8Vector vector, IntSupplier currentRowSupplier, QueryJDBCAccessorFactory.WasNullConsumer setCursorWasNull)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BigDecimalgetBigDecimal()BigDecimalgetBigDecimal(int scale)booleangetBoolean()bytegetByte()doublegetDouble()floatgetFloat()intgetInt()longgetLong()ObjectgetObject()Class<?>getObjectClass()shortgetShort()StringgetString()-
Methods inherited from class com.salesforce.datacloud.jdbc.core.accessor.QueryJDBCAccessor
getArray, getAsciiStream, getBinaryStream, getBlob, getBytes, getCharacterStream, getClob, getCurrentRow, getDate, getNCharacterStream, getNClob, getNString, getObject, getObject, getRef, getSQLXML, getStruct, getTime, getTimestamp, getUnicodeStream, getURL, wasNull
-
-
-
-
Constructor Detail
-
DoubleVectorAccessor
public DoubleVectorAccessor(org.apache.arrow.vector.Float8Vector vector, IntSupplier currentRowSupplier, QueryJDBCAccessorFactory.WasNullConsumer setCursorWasNull)
-
-
Method Detail
-
getObjectClass
public Class<?> getObjectClass()
- Specified by:
getObjectClassin classQueryJDBCAccessor
-
getDouble
public double getDouble()
- Specified by:
getDoublein interfaceorg.apache.calcite.avatica.util.Cursor.Accessor- Overrides:
getDoublein classQueryJDBCAccessor
-
getObject
public Object getObject()
- Specified by:
getObjectin interfaceorg.apache.calcite.avatica.util.Cursor.Accessor- Overrides:
getObjectin classQueryJDBCAccessor
-
getString
public String getString()
- Specified by:
getStringin interfaceorg.apache.calcite.avatica.util.Cursor.Accessor- Overrides:
getStringin classQueryJDBCAccessor
-
getBoolean
public boolean getBoolean()
- Specified by:
getBooleanin interfaceorg.apache.calcite.avatica.util.Cursor.Accessor- Overrides:
getBooleanin classQueryJDBCAccessor
-
getByte
public byte getByte()
- Specified by:
getBytein interfaceorg.apache.calcite.avatica.util.Cursor.Accessor- Overrides:
getBytein classQueryJDBCAccessor
-
getShort
public short getShort()
- Specified by:
getShortin interfaceorg.apache.calcite.avatica.util.Cursor.Accessor- Overrides:
getShortin classQueryJDBCAccessor
-
getInt
public int getInt()
- Specified by:
getIntin interfaceorg.apache.calcite.avatica.util.Cursor.Accessor- Overrides:
getIntin classQueryJDBCAccessor
-
getLong
public long getLong()
- Specified by:
getLongin interfaceorg.apache.calcite.avatica.util.Cursor.Accessor- Overrides:
getLongin classQueryJDBCAccessor
-
getFloat
public float getFloat()
- Specified by:
getFloatin interfaceorg.apache.calcite.avatica.util.Cursor.Accessor- Overrides:
getFloatin classQueryJDBCAccessor
-
getBigDecimal
public BigDecimal getBigDecimal() throws SQLException
- Specified by:
getBigDecimalin interfaceorg.apache.calcite.avatica.util.Cursor.Accessor- Overrides:
getBigDecimalin classQueryJDBCAccessor- Throws:
SQLException
-
getBigDecimal
public BigDecimal getBigDecimal(int scale) throws SQLException
- Specified by:
getBigDecimalin interfaceorg.apache.calcite.avatica.util.Cursor.Accessor- Overrides:
getBigDecimalin classQueryJDBCAccessor- Throws:
SQLException
-
-