File tree Expand file tree Collapse file tree 1 file changed +7
-7
lines changed Expand file tree Collapse file tree 1 file changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -30,14 +30,14 @@ use std::any::Any;
30
30
pub enum TableProviderFilterPushDown {
31
31
/// The expression cannot be used by the provider.
32
32
Unsupported ,
33
- /// The expression can be used to help minimise the data retrieved,
34
- /// but the provider cannot guarantee that all returned tuples
35
- /// satisfy the filter. The Filter plan node containing this expression
36
- /// will be preserved .
33
+ /// The expression can be used to reduce the data retrieved,
34
+ /// but the provider cannot guarantee it will omit all tuples that
35
+ /// may be filtered. In this case, DataFusion will apply an additional
36
+ /// `Filter` operation after the scan to ensure all rows are filtered correctly .
37
37
Inexact ,
38
- /// The provider guarantees that all returned data satisfies this
39
- /// filter expression. The Filter plan node containing this expression
40
- /// will be removed .
38
+ /// The provider ** guarantees** that it will omit **all** tuples that are
39
+ /// filtered by the filter expression. This is the fastest option, if available
40
+ /// as DataFusion will not apply additional filtering .
41
41
Exact ,
42
42
}
43
43
You can’t perform that action at this time.
0 commit comments