Skip to main content

Module writer

Module writer 

Source

Re-exportsยง

use crate::file::metadata::page_index::PageIndexProvider; ๐Ÿ”’
use crate::file::metadata::thrift::FileMeta; ๐Ÿ”’
use crate::file::metadata::ColumnChunkMetaData; ๐Ÿ”’
use crate::file::metadata::RowGroupMetaData; ๐Ÿ”’
use crate::schema::types::SchemaDescPtr; ๐Ÿ”’
use crate::schema::types::SchemaDescriptor; ๐Ÿ”’
use crate::basic::ColumnOrder; ๐Ÿ”’
use crate::file::metadata::FileMetaData; ๐Ÿ”’
use crate::file::metadata::ParquetMetaDataBuilder; ๐Ÿ”’
use crate::encryption::encrypt::FileEncryptor; ๐Ÿ”’
use crate::encryption::encrypt::encrypt_thrift_object; ๐Ÿ”’
use crate::encryption::encrypt::write_signed_plaintext_thrift_object; ๐Ÿ”’
use crate::encryption::modules::ModuleType; ๐Ÿ”’
use crate::encryption::modules::create_module_aad; ๐Ÿ”’
use crate::file::column_crypto_metadata::ColumnCryptoMetaData; ๐Ÿ”’
use crate::file::metadata::thrift::encryption::AesGcmV1; ๐Ÿ”’
use crate::file::metadata::thrift::encryption::EncryptionAlgorithm; ๐Ÿ”’
use crate::file::metadata::thrift::encryption::FileCryptoMetaData; ๐Ÿ”’
use crate::errors::Result; ๐Ÿ”’
use crate::file::page_index::column_index::ColumnIndexMetaData; ๐Ÿ”’
use crate::file::writer::TrackedWrite; ๐Ÿ”’
use crate::file::writer::get_file_magic; ๐Ÿ”’
use crate::parquet_thrift::WriteThrift; ๐Ÿ”’
use crate::file::metadata::KeyValue; ๐Ÿ”’
use crate::file::metadata::ParquetMetaData; ๐Ÿ”’
use crate::file::page_index::offset_index::OffsetIndexMetaData; ๐Ÿ”’
use crate::parquet_thrift::ThriftCompactOutputProtocol; ๐Ÿ”’
use std::io::Write; ๐Ÿ”’
use std::sync::Arc; ๐Ÿ”’

Structsยง

MetadataObjectWriter ๐Ÿ”’
ParquetMetaDataWriter
Writes ParquetMetaData to a byte stream
ThriftMetadataWriter ๐Ÿ”’
Writes crate::file::metadata structures to a thrift encoded byte stream