rubenada commented on a change in pull request #1156: [CALCITE-2973] Allow
theta joins that have equi conditions to be exec…
URL: https://github.com/apache/calcite/pull/1156#discussion_r283659542
##########
File path:
linq4j/src/main/java/org/apache/calcite/linq4j/EnumerableDefaults.java
##########
@@ -1063,22 +1084,27 @@ public void close() {
final Enumerable<TSource> outer, final Enumerable<TInner> inner,
final Function1<TSource, TKey> outerKeySelector,
final Function1<TInner, TKey> innerKeySelector,
+ final Predicate2<TSource, TInner> predicate,
final Function2<TSource, TInner, TResult> resultSelector,
final EqualityComparer<TKey> comparer, final boolean generateNullsOnLeft,
final boolean generateNullsOnRight) {
return new AbstractEnumerable<TResult>() {
public Enumerator<TResult> enumerator() {
+ final Enumerable<TInner> innerToLookUp = generateNullsOnLeft
Review comment:
thanks @LaiZhou; since the code is, in my opinion, not so straightforward to
comprehend, maybe a small comment (like the one you just wrote above) will help
future readers to understand the logic behind.
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]
With regards,
Apache Git Services