Details
-
Bug
-
Status: Closed
-
Trivial
-
Resolution: Fixed
-
1.21.0
Description
The public EnumerableMergeJoin::create method takes a RexLiteral condition as parameter:
public static EnumerableMergeJoin create( RelNode left, RelNode right, RexLiteral condition, // here! ImmutableIntList leftKeys, ImmutableIntList rightKeys, JoinRelType joinType) { ... }
However, in the actual (package-private) constructor (and in the parent Join class), the condition is defined as a RexNode:
EnumerableMergeJoin(
RelOptCluster cluster,
RelTraitSet traits,
RelNode left,
RelNode right,
RexNode condition, // here!
Set<CorrelationId> variablesSet,
JoinRelType joinType) {
...
}
Therefore, the create method parameter must be fixed.
Attachments
Issue Links
- links to