public class ArrowFlightJdbcTimeVectorAccessor extends ArrowFlightJdbcAccessor
wasNull, wasNullConsumer| Constructor and Description |
|---|
ArrowFlightJdbcTimeVectorAccessor(TimeMicroVector vector,
IntSupplier currentRowSupplier,
ArrowFlightJdbcAccessorFactory.WasNullConsumer setCursorWasNull)
Instantiate an accessor for a
TimeMicroVector. |
ArrowFlightJdbcTimeVectorAccessor(TimeMilliVector vector,
IntSupplier currentRowSupplier,
ArrowFlightJdbcAccessorFactory.WasNullConsumer setCursorWasNull)
Instantiate an accessor for a
TimeMilliVector. |
ArrowFlightJdbcTimeVectorAccessor(TimeNanoVector vector,
IntSupplier currentRowSupplier,
ArrowFlightJdbcAccessorFactory.WasNullConsumer setCursorWasNull)
Instantiate an accessor for a
TimeNanoVector. |
ArrowFlightJdbcTimeVectorAccessor(TimeSecVector vector,
IntSupplier currentRowSupplier,
ArrowFlightJdbcAccessorFactory.WasNullConsumer setCursorWasNull)
Instantiate an accessor for a
TimeSecVector. |
| Modifier and Type | Method and Description |
|---|---|
Object |
getObject() |
Class<?> |
getObjectClass() |
Time |
getTime(Calendar calendar) |
Timestamp |
getTimestamp(Calendar calendar) |
protected static TimeUnit |
getTimeUnitForVector(ValueVector vector) |
getArray, 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, getUnicodeStream, getURL, wasNullpublic ArrowFlightJdbcTimeVectorAccessor(TimeNanoVector vector, IntSupplier currentRowSupplier, ArrowFlightJdbcAccessorFactory.WasNullConsumer setCursorWasNull)
TimeNanoVector.vector - an instance of a TimeNanoVector.currentRowSupplier - the supplier to track the lines.setCursorWasNull - the consumer to set if value was null.public ArrowFlightJdbcTimeVectorAccessor(TimeMicroVector vector, IntSupplier currentRowSupplier, ArrowFlightJdbcAccessorFactory.WasNullConsumer setCursorWasNull)
TimeMicroVector.vector - an instance of a TimeMicroVector.currentRowSupplier - the supplier to track the lines.setCursorWasNull - the consumer to set if value was null.public ArrowFlightJdbcTimeVectorAccessor(TimeMilliVector vector, IntSupplier currentRowSupplier, ArrowFlightJdbcAccessorFactory.WasNullConsumer setCursorWasNull)
TimeMilliVector.vector - an instance of a TimeMilliVector.currentRowSupplier - the supplier to track the lines.public ArrowFlightJdbcTimeVectorAccessor(TimeSecVector vector, IntSupplier currentRowSupplier, ArrowFlightJdbcAccessorFactory.WasNullConsumer setCursorWasNull)
TimeSecVector.vector - an instance of a TimeSecVector.currentRowSupplier - the supplier to track the lines.public Class<?> getObjectClass()
getObjectClass in class ArrowFlightJdbcAccessorpublic Object getObject()
getObject in interface org.apache.calcite.avatica.util.Cursor.AccessorgetObject in class ArrowFlightJdbcAccessorpublic Time getTime(Calendar calendar)
getTime in interface org.apache.calcite.avatica.util.Cursor.AccessorgetTime in class ArrowFlightJdbcAccessorpublic Timestamp getTimestamp(Calendar calendar)
getTimestamp in interface org.apache.calcite.avatica.util.Cursor.AccessorgetTimestamp in class ArrowFlightJdbcAccessorprotected static TimeUnit getTimeUnitForVector(ValueVector vector)
Copyright © 2023 The Apache Software Foundation. All rights reserved.