Search in sources :

Example 1 with PluginSortRel

use of org.apache.drill.exec.store.plan.rel.PluginSortRel in project drill by apache.

the class PluginSortRule method convert.

@Override
public RelNode convert(RelNode rel) {
    Sort sort = (Sort) rel;
    RelNode input = convert(sort.getInput(), sort.getInput().getTraitSet().replace(getOutConvention()).simplify());
    return new PluginSortRel(rel.getCluster(), sort.getTraitSet().replace(getOutConvention()).replace(sort.getCollation()), input, sort.getCollation(), sort.offset, sort.fetch);
}
Also used : RelNode(org.apache.calcite.rel.RelNode) Sort(org.apache.calcite.rel.core.Sort) PluginSortRel(org.apache.drill.exec.store.plan.rel.PluginSortRel)

Aggregations

RelNode (org.apache.calcite.rel.RelNode)1 Sort (org.apache.calcite.rel.core.Sort)1 PluginSortRel (org.apache.drill.exec.store.plan.rel.PluginSortRel)1