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

Method ViewOrCopyTo

cpp/src/arrow/record_batch.cc:491–501  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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