Skip to content

HashJoinExec::swap_inputs preserves old dynamic filter after swap #23077

Description

@haohuaijin

Describe the bug

HashJoinExec::swap_inputs preserves the original join's dynamic_filter when building the swapped join.

After swapping inputs, the old filter may reference the wrong probe column indexes, or indexes that no longer exist.

To Reproduce

No response

Expected behavior

No response

Additional context

No response

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No fields configured for Bug.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions