final FindNonJdbcConventionRexSubQuery noRexSubQueryChecker = new FindNonJdbcConventionRexSubQuery(); final boolean found = transformer.failed() ? false : noRexSubQueryChecker.visit(jdbcPushed);
public boolean visit(final RelNode node) { if (node instanceof JdbcCrel) { return false; } for (RelNode input : node.getInputs()) { if (visit(input)) { return true; } } final RexSubQueryFinder subQueryFinder = new RexSubQueryFinder(); node.accept(subQueryFinder); if (subQueryFinder.getFoundSubQuery()) { return true; } return false; } }