@@ -25,7 +25,8 @@ use crate::file_format::{
25
25
use crate :: page_filter:: PagePruningAccessPlanFilter ;
26
26
use crate :: row_group_filter:: RowGroupAccessPlanFilter ;
27
27
use crate :: {
28
- row_filter, should_enable_page_index, ParquetAccessPlan , ParquetFileMetrics , ParquetFileReaderFactory
28
+ row_filter, should_enable_page_index, ParquetAccessPlan , ParquetFileMetrics ,
29
+ ParquetFileReaderFactory ,
29
30
} ;
30
31
use datafusion_datasource:: file_expr_rewriter:: FileExpressionRewriter ;
31
32
use datafusion_datasource:: file_meta:: FileMeta ;
@@ -173,17 +174,17 @@ impl FileOpener for ParquetOpener {
173
174
adapted_projections. iter ( ) . cloned ( ) ,
174
175
) ;
175
176
176
-
177
177
// Try to rewrite the predicate using our filter expression rewriter
178
178
// This must happen before build_row_filter and other subsequent steps
179
179
// so that they all use the rewritten predicate if it was rewritten.
180
180
if let Some ( original_predicate) = predicate. clone ( ) {
181
181
if let Some ( filter_rewriter) = filter_expression_rewriter_factory {
182
- if let Ok ( rewritten) =
183
- filter_rewriter . rewrite ( Arc :: clone ( & file_schema) , original_predicate)
182
+ if let Ok ( rewritten) = filter_rewriter
183
+ . rewrite ( Arc :: clone ( & file_schema) , original_predicate)
184
184
{
185
185
// If we rewrote the filter we need to recompute the pruning predicates to match the new filter.
186
- page_pruning_predicate = Some ( build_page_pruning_predicate ( & rewritten, & file_schema) ) ;
186
+ page_pruning_predicate =
187
+ Some ( build_page_pruning_predicate ( & rewritten, & file_schema) ) ;
187
188
pruning_predicate = build_pruning_predicate (
188
189
rewritten. clone ( ) ,
189
190
& file_schema,
0 commit comments