apache / apache/auron

Tracking: complete join-time/residual condition support for native joins

Open
#2,215 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
1.8k
Forks
241
Avg merge
2d 12h
Merged PRs (30d)
21

Description

## Describe

Native join support is still incomplete when join conditions need to be evaluated
during or after the physical join.

Today, support is fragmented across different join implementations and join types.
This makes native planning less predictable and leaves some joins either unsupported
or only partially supported depending on the algorithm selected.

This tracking issue groups the remaining work needed to make join-condition support
more complete and consistent in the native engine.

## Scope

This issue tracks the following work items:

- [x] #2193
- [ ] #2194
- [ ] #2195
- [ ] #2196

## Goal
The goal is to make native join condition handling consistent across major join
algorithms and join types, so that:

- native planning is less fragmented
- fallback behavior is reduced
- correctness is preserved for condition evaluation across join variants
- test coverage clearly captures supported vs unsupported cases

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.