@Override public EnumerableRel implementEnumerable(List<EnumerableRel> inputs) { return new EnumerableSort(getCluster(), getCluster().traitSetOf(EnumerableConvention.INSTANCE).replace(collation), // sole(inputs), collation, offset, fetch); }
@Override public EnumerableSort copy( RelTraitSet traitSet, RelNode newInput, RelCollation newCollation, RexNode offset, RexNode fetch) { return new EnumerableSort(getCluster(), traitSet, newInput, newCollation, offset, fetch); }
@Override public EnumerableSort copy( RelTraitSet traitSet, RelNode newInput, RelCollation newCollation, RexNode offset, RexNode fetch) { return new EnumerableSort(getCluster(), traitSet, newInput, newCollation, offset, fetch); }
/** Creates an EnumerableSort. */ public static EnumerableSort create(RelNode child, RelCollation collation, RexNode offset, RexNode fetch) { final RelOptCluster cluster = child.getCluster(); final RelTraitSet traitSet = cluster.traitSetOf(EnumerableConvention.INSTANCE) .replace(collation); return new EnumerableSort(cluster, traitSet, child, collation, offset, fetch); }
/** Creates an EnumerableSort. */ public static EnumerableSort create(RelNode child, RelCollation collation, RexNode offset, RexNode fetch) { final RelOptCluster cluster = child.getCluster(); final RelTraitSet traitSet = cluster.traitSetOf(EnumerableConvention.INSTANCE) .replace(collation); return new EnumerableSort(cluster, traitSet, child, collation, offset, fetch); }
@Override public EnumerableRel implementEnumerable(List<EnumerableRel> inputs) { return new EnumerableSort(getCluster(), getCluster().traitSetOf(EnumerableConvention.INSTANCE).replace(collation), // sole(inputs), collation, offset, fetch); }