diff --git a/core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableJoin.java b/core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableJoin.java index cfd00a418c65..aba5fe06e040 100644 --- a/core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableJoin.java +++ b/core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableJoin.java @@ -202,10 +202,10 @@ public Result implement(EnumerableRelImplementor implementor, Prefer pref) { physType, builder.append( Expressions.call( - leftExpression, + rightExpression, BuiltInMethod.JOIN.method, Expressions.list( - rightExpression, + leftExpression, leftResult.physType.generateAccessor(leftKeys), rightResult.physType.generateAccessor(rightKeys), EnumUtils.joinSelector(joinType,