protected List<Order> removeOrderingFromCriteria(Criteria executable){ List<Order> removedOrderings = new ArrayList<Order>(); if(executable instanceof CriteriaImpl){ CriteriaImpl criteriaImpl = (CriteriaImpl)executable; Iterator orderIterator = criteriaImpl.iterateOrderings(); while (orderIterator.hasNext()){ OrderEntry orderEntry = (OrderEntry) orderIterator.next(); removedOrderings.add(orderEntry.getOrder()); orderIterator.remove(); } } return removedOrderings; } protected void addOrderingsToCriteria(List<Order> orderings, DetachedCriteria criteria){
public String getOrderBy() { StringBuffer orderBy = new StringBuffer(30); Iterator criterionIterator = rootCriteria.iterateOrderings(); while ( criterionIterator.hasNext() ) { CriteriaImpl.OrderEntry oe = (CriteriaImpl.OrderEntry) criterionIterator.next(); orderBy.append( oe.getOrder().toSqlString( oe.getCriteria() , this ) ); if ( criterionIterator.hasNext() ) orderBy.append(", "); } return orderBy.toString(); }
public Criteria addOrder(Order ordering) { orderEntries.add( new OrderEntry( ordering, this ) ); return this; }
public Criteria addOrder(Order order) { CriteriaImpl.this.orderEntries.add( new OrderEntry(order, this) ); return this; }
public Criteria addOrder(Order ordering) { orderEntries.add( new OrderEntry(ordering, this) ); return this; }
protected List<Order> getOrderingFromCriteria(Criteria executable){ List<Order> orderings = new ArrayList<Order>(); if(executable instanceof CriteriaImpl){ CriteriaImpl criteriaImpl = (CriteriaImpl)executable; Iterator orderIterator = criteriaImpl.iterateOrderings(); while (orderIterator.hasNext()){ OrderEntry orderEntry = (OrderEntry) orderIterator.next(); orderings.add(orderEntry.getOrder()); } } return orderings; }
public Criteria addOrder(Order order) { CriteriaImpl.this.orderEntries.add( new OrderEntry(order, this) ); return this; }
public String getOrderBy() { StringBuffer orderBy = new StringBuffer( 30 ); Iterator criterionIterator = rootCriteria.iterateOrderings(); while ( criterionIterator.hasNext() ) { CriteriaImpl.OrderEntry oe = ( CriteriaImpl.OrderEntry ) criterionIterator.next(); orderBy.append( oe.getOrder().toSqlString( oe.getCriteria(), this ) ); if ( criterionIterator.hasNext() ) { orderBy.append( ", " ); } } return orderBy.toString(); }