43
43
//! Reading:
44
44
//! * Read from bytes to `ParquetMetaData`: [`decode_footer`]
45
45
//! and [`decode_metadata`]
46
- //! * Read from an `async` source to `ParquetMetadata`: [`MetadataLoader`]
46
+ //! * Read from an `async` source to `ParquetMetaData`: [`MetadataLoader`]
47
+ //! * Read from bytes or from an async source to `ParquetMetaData`: [`ParquetMetaDataReader`]
47
48
//!
48
49
//! [`MetadataLoader`]: https://docs.rs/parquet/latest/parquet/arrow/async_reader/struct.MetadataLoader.html
49
50
//! [`decode_footer`]: crate::file::footer::decode_footer
94
95
//! * Same name, different struct
95
96
//! ```
96
97
mod memory;
98
+ pub ( crate ) mod reader;
97
99
mod writer;
98
100
99
101
use std:: ops:: Range ;
@@ -115,6 +117,7 @@ use crate::schema::types::{
115
117
ColumnDescPtr , ColumnDescriptor , ColumnPath , SchemaDescPtr , SchemaDescriptor ,
116
118
Type as SchemaType ,
117
119
} ;
120
+ pub use reader:: ParquetMetaDataReader ;
118
121
pub use writer:: ParquetMetaDataWriter ;
119
122
pub ( crate ) use writer:: ThriftMetadataWriter ;
120
123
@@ -278,13 +281,11 @@ impl ParquetMetaData {
278
281
}
279
282
280
283
/// Override the column index
281
- #[ cfg( feature = "arrow" ) ]
282
284
pub ( crate ) fn set_column_index ( & mut self , index : Option < ParquetColumnIndex > ) {
283
285
self . column_index = index;
284
286
}
285
287
286
288
/// Override the offset index
287
- #[ cfg( feature = "arrow" ) ]
288
289
pub ( crate ) fn set_offset_index ( & mut self , index : Option < ParquetOffsetIndex > ) {
289
290
self . offset_index = index;
290
291
}
0 commit comments