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

Method ViewOrCopyTo

cpp/src/arrow/record_batch.cc:492–502  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

490}
491
492Result<std::shared_ptr<RecordBatch>> RecordBatch::ViewOrCopyTo(
493 const std::shared_ptr<MemoryManager>& to) const {
494 ArrayVector copied_columns;
495 copied_columns.reserve(num_columns());
496 for (const auto& col : columns()) {
497 ARROW_ASSIGN_OR_RAISE(auto c, col->ViewOrCopyTo(to));
498 copied_columns.push_back(std::move(c));
499 }
500
501 return Make(schema_, num_rows(), std::move(copied_columns));
502}
503
504namespace {
505struct EnumeratedStatistics {

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