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

Method WriteColumnChunk

cpp/src/parquet/arrow/writer.cc:375–380  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

373 }
374
375 Status WriteColumnChunk(const Array& data) override {
376 // A bit awkward here since cannot instantiate ChunkedArray from const Array&
377 auto chunk = ::arrow::MakeArray(data.data());
378 auto chunked_array = std::make_shared<::arrow::ChunkedArray>(chunk);
379 return WriteColumnChunk(chunked_array, 0, data.length());
380 }
381
382 Status WriteColumnChunk(const std::shared_ptr<ChunkedArray>& data, int64_t offset,
383 int64_t size) override {

Callers 6

WriteRecordBatchMethod · 0.80
WriteColumnMethod · 0.80
TYPED_TESTFunction · 0.80
WriteColumnMethod · 0.80
TESTFunction · 0.80

Calls 10

ARROW_ASSIGN_OR_RAISEFunction · 0.70
MakeArrayFunction · 0.50
CheckClosedFunction · 0.50
InvalidFunction · 0.50
MakeFunction · 0.50
NotImplementedFunction · 0.50
dataMethod · 0.45
lengthMethod · 0.45
bufferedMethod · 0.45
WriteMethod · 0.45

Tested by 5

WriteRecordBatchMethod · 0.64
WriteColumnMethod · 0.64
TYPED_TESTFunction · 0.64
WriteColumnMethod · 0.64
TESTFunction · 0.64