private void ParseOrderBy(PomonaQuery query, string s)
{
Type orderedType;
if (query.GroupByExpression != null)
{
// When groupby is added to query, ordering will occur AFTER select, not before.
orderedType = query.SelectExpression.ReturnType;
}
else
orderedType = query.OfType.Type;
query.OrderByExpressions = this.parser.ParseOrderBy(orderedType, s);
}
}