Call to apply takes set of CorrelationId but both SubQueryJoinRemoveRule and SubQueryProjectRemoveRule are passing empty set for whatever reason.
I believe the correct thing to do here is to pass on the actual set of CorrelationId like SubQueryFilterRemoveRule
Ref:
final RexNode target = apply(e, ImmutableSet.of(),
logic, builder, 2, fieldCount);
- Dependent
-
DRILL-7050 RexNode convert exception in subquery
-
- Resolved
-
- links to