@@ -52,7 +52,7 @@ pub struct ArrowReaderBuilder {
52
52
field_ids : Vec < usize > ,
53
53
file_io : FileIO ,
54
54
schema : SchemaRef ,
55
- predicates : Option < BoundPredicate > ,
55
+ predicate : Option < BoundPredicate > ,
56
56
}
57
57
58
58
impl ArrowReaderBuilder {
@@ -63,7 +63,7 @@ impl ArrowReaderBuilder {
63
63
field_ids : vec ! [ ] ,
64
64
file_io,
65
65
schema,
66
- predicates : None ,
66
+ predicate : None ,
67
67
}
68
68
}
69
69
@@ -82,7 +82,7 @@ impl ArrowReaderBuilder {
82
82
83
83
/// Sets the predicates to apply to the scan.
84
84
pub fn with_predicates ( mut self , predicates : BoundPredicate ) -> Self {
85
- self . predicates = Some ( predicates) ;
85
+ self . predicate = Some ( predicates) ;
86
86
self
87
87
}
88
88
@@ -93,7 +93,7 @@ impl ArrowReaderBuilder {
93
93
field_ids : self . field_ids ,
94
94
schema : self . schema ,
95
95
file_io : self . file_io ,
96
- predicates : self . predicates ,
96
+ predicate : self . predicate ,
97
97
}
98
98
}
99
99
}
@@ -105,7 +105,7 @@ pub struct ArrowReader {
105
105
#[ allow( dead_code) ]
106
106
schema : SchemaRef ,
107
107
file_io : FileIO ,
108
- predicates : Option < BoundPredicate > ,
108
+ predicate : Option < BoundPredicate > ,
109
109
}
110
110
111
111
impl ArrowReader {
@@ -118,7 +118,7 @@ impl ArrowReader {
118
118
let mut collector = CollectFieldIdVisitor {
119
119
field_ids : HashSet :: default ( ) ,
120
120
} ;
121
- if let Some ( predicates) = & self . predicates {
121
+ if let Some ( predicates) = & self . predicate {
122
122
visit ( & mut collector, predicates) ?;
123
123
}
124
124
@@ -162,7 +162,7 @@ impl ArrowReader {
162
162
& self ,
163
163
parquet_schema : & SchemaDescriptor ,
164
164
arrow_schema : & ArrowSchemaRef ,
165
- ) -> crate :: Result < ProjectionMask > {
165
+ ) -> Result < ProjectionMask > {
166
166
if self . field_ids . is_empty ( ) {
167
167
Ok ( ProjectionMask :: all ( ) )
168
168
} else {
@@ -232,7 +232,7 @@ impl ArrowReader {
232
232
parquet_schema : & SchemaDescriptor ,
233
233
collector : & CollectFieldIdVisitor ,
234
234
) -> Result < Option < RowFilter > > {
235
- if let Some ( predicates ) = & self . predicates {
235
+ if let Some ( predicate ) = & self . predicate {
236
236
let field_id_map = build_field_id_map ( parquet_schema) ?;
237
237
238
238
// Collect Parquet column indices from field ids.
@@ -255,7 +255,7 @@ impl ArrowReader {
255
255
// After collecting required leaf column indices used in the predicate,
256
256
// creates the projection mask for the Arrow predicates.
257
257
let projection_mask = ProjectionMask :: leaves ( parquet_schema, column_indices. clone ( ) ) ;
258
- let predicate_func = visit ( & mut converter, predicates ) ?;
258
+ let predicate_func = visit ( & mut converter, predicate ) ?;
259
259
let arrow_predicate = ArrowPredicateFn :: new ( projection_mask, predicate_func) ;
260
260
Ok ( Some ( RowFilter :: new ( vec ! [ Box :: new( arrow_predicate) ] ) ) )
261
261
} else {
0 commit comments