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, wasNull
public 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 ArrowFlightJdbcAccessor
public Object getObject()
getObject
in interface org.apache.calcite.avatica.util.Cursor.Accessor
getObject
in class ArrowFlightJdbcAccessor
public Time getTime(Calendar calendar)
getTime
in interface org.apache.calcite.avatica.util.Cursor.Accessor
getTime
in class ArrowFlightJdbcAccessor
public Timestamp getTimestamp(Calendar calendar)
getTimestamp
in interface org.apache.calcite.avatica.util.Cursor.Accessor
getTimestamp
in class ArrowFlightJdbcAccessor
protected static TimeUnit getTimeUnitForVector(ValueVector vector)
Copyright © 2023 The Apache Software Foundation. All rights reserved.