public RelsWithRexSubQueryTransformer(SqlHandlerConfig config) { this.transformer = new RexSubQueryTransformer(config); }
public boolean failed() { return transformer.isFailed(); }
@Override protected RelNode visitChild(RelNode parent, int i, RelNode child) { RelNode newParent = parent; if (parent instanceof JdbcRelImpl) { transformer.setTraitSet(parent.getTraitSet().plus(DistributionTrait.ANY).plus(RelCollations.EMPTY)); newParent = parent.accept(transformer); } return super.visitChild(newParent, i, newParent.getInput(i)); } }