Skip to content

[CALCITE-3910] Enhance ProjectJoinTransposeRule to support SemiJoin and AntiJoin#1917

Closed
liyafan82 wants to merge 2 commits intoapache:masterfrom
liyafan82:fly_0413_proj
Closed

[CALCITE-3910] Enhance ProjectJoinTransposeRule to support SemiJoin and AntiJoin#1917
liyafan82 wants to merge 2 commits intoapache:masterfrom
liyafan82:fly_0413_proj

Conversation

@liyafan82
Copy link
Copy Markdown
Contributor

Currently, ProjectJoinTransposeRule does not support push project pass SemiJoin and AntiJoin.

public void onMatch(RelOptRuleCall call) {
  Project origProj = call.rel(0);
  final Join join = call.rel(1);

  if (!join.getJoinType().projectsRight()) {
    return; // TODO: support SemiJoin / AntiJoin
  }
  ...
  ...
}

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

LGTM-will-merge-soon Overall PR looks OK. Only minor things left.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants