| 596 | } |
| 597 | |
| 598 | std::unique_ptr<ParquetFileWriter> ParquetFileWriter::Open( |
| 599 | std::shared_ptr<::arrow::io::OutputStream> sink, std::shared_ptr<GroupNode> schema, |
| 600 | std::shared_ptr<WriterProperties> properties, |
| 601 | std::shared_ptr<const KeyValueMetadata> key_value_metadata) { |
| 602 | auto contents = |
| 603 | FileSerializer::Open(std::move(sink), std::move(schema), std::move(properties), |
| 604 | std::move(key_value_metadata)); |
| 605 | std::unique_ptr<ParquetFileWriter> result(new ParquetFileWriter()); |
| 606 | result->Open(std::move(contents)); |
| 607 | return result; |
| 608 | } |
| 609 | |
| 610 | void WriteFileMetaData(const FileMetaData& file_metadata, ArrowOutputStream* sink) { |
| 611 | // Write MetaData |
no outgoing calls