Class ArrowToTableConverter
java.lang.Object
io.deephaven.extensions.barrage.util.ArrowToTableConverter
- Direct Known Subclasses:
ArrowFlightUtil.DoPutObserver
This class allows the incremental making of a BarrageTable from Arrow IPC messages, starting with an Arrow Schema
message followed by zero or more RecordBatches
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BarrageSubscriptionOptionsprotected BarrageTableprotected long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRecordBatch(ByteBuffer ipcMessage) voidaddRecordBatches(ByteBuffer... ipcMessages) protected BarrageMessagecreateBarrageMessage(BarrageProtoUtil.MessageInfo mi, int numColumns) voidprotected voidparseSchema(org.apache.arrow.flatbuf.Schema header) voidsetSchema(ByteBuffer ipcMessage)
-
Field Details
-
totalRowsRead
protected long totalRowsRead -
resultTable
-
options
-
-
Constructor Details
-
ArrowToTableConverter
public ArrowToTableConverter()
-
-
Method Details
-
setSchema
-
addRecordBatches
-
addRecordBatch
-
getResultTable
-
onCompleted
- Throws:
InterruptedException
-
parseSchema
protected void parseSchema(org.apache.arrow.flatbuf.Schema header) -
createBarrageMessage
-