Skip to content

Decorrelation Simplification Passes#76

Open
notSaranshMalik wants to merge 1 commit into
optd_strict_enablefrom
decorrelation_simplification_passes
Open

Decorrelation Simplification Passes#76
notSaranshMalik wants to merge 1 commit into
optd_strict_enablefrom
decorrelation_simplification_passes

Conversation

@notSaranshMalik
Copy link
Copy Markdown
Contributor

@notSaranshMalik notSaranshMalik commented May 14, 2026

Problem

Some extraneous domain joins were inserted into TPCH queries due to a missing simplification rule about converting LeftJoins into InnerJoins and propagating that downward.

Summary of changes

2 new rules are added:

  • The first converts left joins into inner joins when there are null rejecting predicates on the right branch
  • Given inner joins, unnecessary domain joins under them are removed

@notSaranshMalik notSaranshMalik changed the base branch from main to optd_strict_enable May 14, 2026 17:25
@notSaranshMalik notSaranshMalik marked this pull request as ready for review May 14, 2026 17:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant