public class BlobConsumer extends BaseConsumer<VarBinaryVector>
ResultSet.
Write the data to VarBinaryVector.columnIndexInResultSet, currentIndex, vector| Constructor and Description |
|---|
BlobConsumer(BinaryConsumer delegate,
int index,
boolean nullable)
Instantiate a BlobConsumer.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close this consumer, do some clean work such as clear reuse ArrowBuf.
|
void |
consume(ResultSet resultSet)
Consume a specific type value from
ResultSet and write it to vector. |
static BlobConsumer |
createConsumer(BinaryConsumer delegate,
int index,
boolean nullable)
Creates a consumer for
VarBinaryVector. |
void |
resetValueVector(VarBinaryVector vector)
Reset the vector within consumer for partial read purpose.
|
public BlobConsumer(BinaryConsumer delegate, int index, boolean nullable)
public static BlobConsumer createConsumer(BinaryConsumer delegate, int index, boolean nullable)
VarBinaryVector.public void consume(ResultSet resultSet) throws SQLException, IOException
JdbcConsumerResultSet and write it to vector.SQLExceptionIOExceptionpublic void close()
throws Exception
JdbcConsumerclose in interface AutoCloseableclose in interface JdbcConsumer<VarBinaryVector>close in class BaseConsumer<VarBinaryVector>Exceptionpublic void resetValueVector(VarBinaryVector vector)
JdbcConsumerresetValueVector in interface JdbcConsumer<VarBinaryVector>resetValueVector in class BaseConsumer<VarBinaryVector>Copyright © 2024 The Apache Software Foundation. All rights reserved.