Statement rhs = Stmt.castTo(Comparable.class, generateExpression(new AstInorderTraversal(orderNode), rhsResolver, compareMethod));
// Determine if this subclause is marked ASCENDING or DESCENDING, and if so, skip over that node
traverser.fastForwardToNextSiblingOf(orderNode);
AST nextNode = traverser.hasNext() ? traverser.next() : null;
ArithmeticOperator ascDescOperator;
if (nextNode != null && nextNode.getType() == HqlSqlTokenTypes.DESCENDING) {
ascDescOperator = ArithmeticOperator.Subtraction;
nextNode = traverser.hasNext() ? traverser.next() : null;
}
else if (nextNode != null && nextNode.getType() == HqlSqlTokenTypes.ASCENDING) {