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

Method CopyTo

cpp/src/arrow/record_batch.cc:480–490  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

478} // namespace
479
480Result<std::shared_ptr<RecordBatch>> RecordBatch::CopyTo(
481 const std::shared_ptr<MemoryManager>& to) const {
482 ArrayVector copied_columns;
483 copied_columns.reserve(num_columns());
484 for (const auto& col : columns()) {
485 ARROW_ASSIGN_OR_RAISE(auto c, col->CopyTo(to));
486 copied_columns.push_back(std::move(c));
487 }
488
489 return Make(schema_, num_rows(), std::move(copied_columns));
490}
491
492Result<std::shared_ptr<RecordBatch>> RecordBatch::ViewOrCopyTo(
493 const std::shared_ptr<MemoryManager>& to) const {

Callers

nothing calls this directly

Calls 6

columnsFunction · 0.85
push_backMethod · 0.80
num_columnsFunction · 0.70
MakeFunction · 0.70
num_rowsFunction · 0.70
reserveMethod · 0.45

Tested by

no test coverage detected