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

Method StreamWriter

cpp/src/parquet/stream_writer.cc:37–48  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

35 : data{data_ptr}, size{data_len} {}
36
37StreamWriter::StreamWriter(std::unique_ptr<ParquetFileWriter> writer)
38 : file_writer_{std::move(writer)},
39 row_group_writer_{file_writer_->AppendBufferedRowGroup()} {
40 auto schema = file_writer_->schema();
41 auto group_node = schema->group_node();
42
43 nodes_.resize(schema->num_columns());
44
45 for (auto i = 0; i < schema->num_columns(); ++i) {
46 nodes_[i] = std::static_pointer_cast<schema::PrimitiveNode>(group_node->field(i));
47 }
48}
49
50void StreamWriter::SetDefaultMaxRowGroupSize(int64_t max_size) {
51 default_row_group_size_ = max_size;

Callers

nothing calls this directly

Calls 5

resizeMethod · 0.80
schemaMethod · 0.45
num_columnsMethod · 0.45
fieldMethod · 0.45

Tested by

no test coverage detected