Commit 1be6b04
## Which issue does this PR close?
- Related to #18856 and #24528. This PR does not change the API. It only
documents the two states that exist.
## Rationale for this change
The docs say `PushedDown::No` means "the predicate could not be pushed
down into the child node". This reads as "the child ignores the filter".
But a child that replies `No` can still use the filter, for example for
statistics pruning.
## What changes are included in this PR?
Doc comments on `PushedDown`:
| Reply | Must the parent evaluate the filter? | Can the child use the
filter? |
|---|---|---|
| `Yes` | No. The child applies it exactly. | Yes, exactly |
| `No` | Yes | Yes, in an inexact way (for example statistics pruning),
or not at all |
## What is the testing strategy for this PR?
Documentation only. `cargo doc -p datafusion-physical-plan` builds with
`-D warnings`.
## Are there any user-facing changes?
No.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
1 parent a98f304 commit 1be6b04
1 file changed
Lines changed: 15 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
123 | 123 | | |
124 | 124 | | |
125 | 125 | | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
126 | 133 | | |
127 | 134 | | |
128 | | - | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
129 | 138 | | |
130 | | - | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
131 | 144 | | |
132 | 145 | | |
133 | 146 | | |
| |||
0 commit comments