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
JdbcConsumer
ResultSet
and write it to vector.SQLException
IOException
public void close() throws Exception
JdbcConsumer
close
in interface AutoCloseable
close
in interface JdbcConsumer<VarBinaryVector>
close
in class BaseConsumer<VarBinaryVector>
Exception
public void resetValueVector(VarBinaryVector vector)
JdbcConsumer
resetValueVector
in interface JdbcConsumer<VarBinaryVector>
resetValueVector
in class BaseConsumer<VarBinaryVector>
Copyright © 2023 The Apache Software Foundation. All rights reserved.