Class BlobConsumer
java.lang.Object
org.apache.arrow.adapter.jdbc.consumer.BaseConsumer<VarBinaryVector>
org.apache.arrow.adapter.jdbc.consumer.BlobConsumer
- All Implemented Interfaces:
AutoCloseable,JdbcConsumer<VarBinaryVector>
Consumer which consume blob type values from
ResultSet. Write the data to VarBinaryVector.-
Field Summary
Fields inherited from class org.apache.arrow.adapter.jdbc.consumer.BaseConsumer
columnIndexInResultSet, currentIndex, vector -
Constructor Summary
ConstructorsConstructorDescriptionBlobConsumer(BinaryConsumer delegate, int index, boolean nullable) Instantiate a BlobConsumer. -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Close this consumer, do some clean work such as clear reuse ArrowBuf.voidConsume a specific type value fromResultSetand write it to vector.static BlobConsumercreateConsumer(BinaryConsumer delegate, int index, boolean nullable) Creates a consumer forVarBinaryVector.voidresetValueVector(VarBinaryVector vector) Reset the vector within consumer for partial read purpose.
-
Constructor Details
-
BlobConsumer
Instantiate a BlobConsumer.
-
-
Method Details
-
createConsumer
Creates a consumer forVarBinaryVector. -
consume
Description copied from interface:JdbcConsumerConsume a specific type value fromResultSetand write it to vector.- Throws:
SQLExceptionIOException
-
close
Description copied from interface:JdbcConsumerClose this consumer, do some clean work such as clear reuse ArrowBuf.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceJdbcConsumer<VarBinaryVector>- Overrides:
closein classBaseConsumer<VarBinaryVector>- Throws:
Exception
-
resetValueVector
Description copied from interface:JdbcConsumerReset the vector within consumer for partial read purpose.- Specified by:
resetValueVectorin interfaceJdbcConsumer<VarBinaryVector>- Overrides:
resetValueVectorin classBaseConsumer<VarBinaryVector>
-