keys.add(new NamedExpression(e, new FieldReference((SchemaPath) e)));
orderDefs.add(new OrderDef(Direction.ASC, e));
}
Sort sort = new Sort(segment.getInput().accept(this, value), orderDefs, false);
StreamingAggregate sa = new StreamingAggregate(sort, keys.toArray(new NamedExpression[keys.size()]), agg.getAggregations(), 1.0f);
return sa;
}