@@ -98,6 +98,7 @@ pub(super) struct ParquetOpener {
9898 /// Coerce INT96 timestamps to specific TimeUnit
9999 pub coerce_int96 : Option < TimeUnit > ,
100100 /// Optional parquet FileDecryptionProperties
101+ #[ cfg( feature = "parquet_encryption" ) ]
101102 pub file_decryption_properties : Option < Arc < FileDecryptionProperties > > ,
102103 /// Rewrite expressions in the context of the file schema
103104 pub ( crate ) expr_adapter_factory : Option < Arc < dyn PhysicalExprAdapterFactory > > ,
@@ -151,9 +152,11 @@ impl FileOpener for ParquetOpener {
151152 let mut predicate_file_schema = Arc :: clone ( & self . logical_file_schema ) ;
152153
153154 let enable_page_index = self . enable_page_index ;
155+ #[ cfg( feature = "parquet_encryption" ) ]
154156 let encryption_context = self . get_encryption_context ( ) ;
155157
156158 Ok ( Box :: pin ( async move {
159+ #[ cfg( feature = "parquet_encryption" ) ]
157160 let file_decryption_properties = encryption_context
158161 . get_file_decryption_properties ( & file_location)
159162 . await ?;
@@ -502,6 +505,7 @@ where
502505}
503506
504507#[ derive( Default ) ]
508+ #[ cfg_attr( not( feature = "parquet_encryption" ) , allow( dead_code) ) ]
505509struct EncryptionContext {
506510 #[ cfg( feature = "parquet_encryption" ) ]
507511 file_decryption_properties : Option < Arc < FileDecryptionProperties > > ,
@@ -544,6 +548,7 @@ impl EncryptionContext {
544548}
545549
546550#[ cfg( not( feature = "parquet_encryption" ) ) ]
551+ #[ allow( dead_code) ]
547552impl EncryptionContext {
548553 async fn get_file_decryption_properties (
549554 & self ,
@@ -563,6 +568,7 @@ impl ParquetOpener {
563568 }
564569
565570 #[ cfg( not( feature = "parquet_encryption" ) ) ]
571+ #[ allow( dead_code) ]
566572 fn get_encryption_context ( & self ) -> EncryptionContext {
567573 EncryptionContext :: default ( )
568574 }
0 commit comments