while (i.hasNext()) {
OrderInfoField orderInfoField = (OrderInfoField) i.next();
ColumnOrder columnOrder = (ColumnOrder) this.columnOrders
.get(orderInfoField.getId());
if (columnOrder != null) {
ComparatorExpression temp = columnOrder
.buildComparatorExpression(orderInfo);
if (!orderInfoField.isAscending()) {
temp = new ReverseComparatorExpression(temp);
}
multiExpr.add(temp);