Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove FilterPushDown dependency on physical plan #2615

Merged
merged 1 commit into from
May 25, 2022

Conversation

andygrove
Copy link
Member

@andygrove andygrove commented May 25, 2022

Which issue does this PR close?

Closes #2600

Rationale for this change

I would like to move the logical optimization rules to their own crate (#2599) and this
means that they should not depend on the physical plan.

filter_push_down tests currently rely on TableProvider and ExecutionPlan

What changes are included in this PR?

  • Use TableSource instead of TableProvider in tests
  • Clean up imports to depend on items in their original location rather than from various re-exports within this crate

Are there any user-facing changes?

No

Does this PR break compatibility with Ballista?

No

@andygrove andygrove self-assigned this May 25, 2022
@github-actions github-actions bot added the datafusion Changes in the datafusion crate label May 25, 2022
@alamb
Copy link
Contributor

alamb commented May 25, 2022

Looks like a nice change to me 👍

@alamb alamb merged commit 912453c into apache:master May 25, 2022
@andygrove andygrove deleted the filter-push-down-deps-cleanup branch May 25, 2022 21:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
datafusion Changes in the datafusion crate
Projects
None yet
Development

Successfully merging this pull request may close these issues.

filter_push_down tests should not rely on TableProvider and ExecutionPlan
2 participants