public EnumerableFilter copy(RelTraitSet traitSet, RelNode input, RexNode condition) { return new EnumerableFilter(getCluster(), traitSet, input, condition); }
public EnumerableFilter copy(RelTraitSet traitSet, RelNode input, RexNode condition) { return new EnumerableFilter(getCluster(), traitSet, input, condition); }
/** Creates an EnumerableFilter. */ public static EnumerableFilter create(final RelNode input, RexNode condition) { final RelOptCluster cluster = input.getCluster(); final RelMetadataQuery mq = cluster.getMetadataQuery(); final RelTraitSet traitSet = cluster.traitSetOf(EnumerableConvention.INSTANCE) .replaceIfs( RelCollationTraitDef.INSTANCE, () -> RelMdCollation.filter(mq, input)) .replaceIf(RelDistributionTraitDef.INSTANCE, () -> RelMdDistribution.filter(mq, input)); return new EnumerableFilter(cluster, traitSet, input, condition); }
/** Creates an EnumerableFilter. */ public static EnumerableFilter create(final RelNode input, RexNode condition) { final RelOptCluster cluster = input.getCluster(); final RelMetadataQuery mq = cluster.getMetadataQuery(); final RelTraitSet traitSet = cluster.traitSetOf(EnumerableConvention.INSTANCE) .replaceIfs( RelCollationTraitDef.INSTANCE, () -> RelMdCollation.filter(mq, input)) .replaceIf(RelDistributionTraitDef.INSTANCE, () -> RelMdDistribution.filter(mq, input)); return new EnumerableFilter(cluster, traitSet, input, condition); }
public RelNode convert(RelNode rel) { final LogicalFilter filter = (LogicalFilter) rel; return new EnumerableFilter(rel.getCluster(), rel.getTraitSet().replace(EnumerableConvention.INSTANCE), convert(filter.getInput(), filter.getInput().getTraitSet() .replace(EnumerableConvention.INSTANCE)), filter.getCondition()); } }
public RelNode convert(RelNode rel) { final LogicalFilter filter = (LogicalFilter) rel; return new EnumerableFilter(rel.getCluster(), rel.getTraitSet().replace(EnumerableConvention.INSTANCE), convert(filter.getInput(), filter.getInput().getTraitSet() .replace(EnumerableConvention.INSTANCE)), filter.getCondition()); } }
newRel = new EnumerableFilter(cluster, newRel.getTraitSet(), newRel, info.getRemaining(cluster.getRexBuilder()));
newRel = new EnumerableFilter(cluster, newRel.getTraitSet(), newRel, info.getRemaining(cluster.getRexBuilder()));
newRel = new EnumerableFilter(cluster, newRel.getTraitSet(), newRel, info.getRemaining(cluster.getRexBuilder()));
newRel = new EnumerableFilter(cluster, newRel.getTraitSet(), newRel, info.getRemaining(cluster.getRexBuilder()));