MCPcopy Create free account
hub / github.com/apache/arrow / WriteRecordBatchMessage

Function WriteRecordBatchMessage

cpp/src/arrow/ipc/metadata_internal.cc:1314–1328  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1312}
1313
1314Status WriteRecordBatchMessage(
1315 int64_t length, int64_t body_length,
1316 const std::shared_ptr<const KeyValueMetadata>& custom_metadata,
1317 const std::vector<FieldMetadata>& nodes, const std::vector<BufferMetadata>& buffers,
1318 const std::vector<int64_t>& variadic_buffer_counts, const IpcWriteOptions& options,
1319 std::shared_ptr<Buffer>* out) {
1320 FBB fbb;
1321 RecordBatchOffset record_batch;
1322 RETURN_NOT_OK(MakeRecordBatch(fbb, length, body_length, nodes, buffers,
1323 variadic_buffer_counts, options, &record_batch));
1324 return WriteFBMessage(fbb, flatbuf::MessageHeader::MessageHeader_RecordBatch,
1325 record_batch.Union(), body_length, options.metadata_version,
1326 custom_metadata, options.memory_pool)
1327 .Value(out);
1328}
1329
1330Result<std::shared_ptr<Buffer>> WriteTensorMessage(const Tensor& tensor,
1331 int64_t buffer_start_offset,

Callers 2

TEST_PFunction · 0.85
SerializeMetadataMethod · 0.85

Calls 3

WriteFBMessageFunction · 0.85
MakeRecordBatchFunction · 0.70
ValueMethod · 0.45

Tested by 1

TEST_PFunction · 0.68