public RelNode convert(RelNode rel) { final IntersectRel intersect = (IntersectRel) rel; if (intersect.all) { return null; // INTERSECT ALL not implemented } final EnumerableConvention out = EnumerableConvention.INSTANCE; final RelTraitSet traitSet = intersect.getTraitSet().replace(out); return new EnumerableIntersectRel(rel.getCluster(), traitSet, convertList(intersect.getInputs(), out), intersect.all); } }
public RelNode convert(RelNode rel) { final IntersectRel intersect = (IntersectRel) rel; if (intersect.all) { return null; // INTERSECT ALL not implemented } final RelTraitSet traitSet = intersect.getTraitSet().replace(out); return new JdbcIntersectRel(rel.getCluster(), traitSet, convertList(intersect.getInputs(), out), intersect.all); } }
public RelNode convert(RelNode rel) { final IntersectRel intersect = (IntersectRel) rel; if (intersect.all) { return null; // INTERSECT ALL not implemented } final RelTraitSet traitSet = intersect.getTraitSet().replace(out); return new JdbcIntersectRel( rel.getCluster(), traitSet, convertList(intersect.getInputs(), traitSet), intersect.all); } }
public RelNode convert(RelNode rel) { final IntersectRel intersect = (IntersectRel) rel; if (intersect.all) { return null; // INTERSECT ALL not implemented } final RelTraitSet traitSet = intersect.getTraitSet().replace( EnumerableConvention.INSTANCE); return new EnumerableIntersectRel( rel.getCluster(), traitSet, convertList(intersect.getInputs(), traitSet), intersect.all); } }