@Override public void addOrdering(Ordering ordering) { query.addOrdering(ordering); }
@Override public void addOrdering(String sortPathSpec, SortOrder order) { query.addOrdering(sortPathSpec, order); }
/** * Adds ordering specification to this query orderings. * * @since 3.0 */ public void addOrdering(String sortPathSpec, SortOrder order) { addOrdering(new Ordering(sortPathSpec, order)); }
/** Adds ordering specification to this query orderings. */ public void addOrdering(String sortPathSpec, boolean isAscending) { this.addOrdering(new Ordering(sortPathSpec, isAscending)); }
/** Adds ordering specification to this query orderings. */ public void addOrdering(String sortPathSpec, boolean isAscending, boolean ignoreCase) { this.addOrdering(new Ordering(sortPathSpec, isAscending, ignoreCase)); }
query.addOrdering(ordering);
@Test public void testBuildQuery_Ordering() { Ordering o1 = E1.NAME.asc(); Ordering o2 = E1.NAME.desc(); SelectQuery<E1> query = new SelectQuery<E1>(E1.class); query.addOrdering(o1); ResourceEntity<E1> resourceEntity = getResourceEntity(E1.class); resourceEntity.getOrderings().add(o2); SelectContext<E1> context = new SelectContext<E1>(E1.class); context.setSelect(query); context.setEntity(resourceEntity); SelectQuery<E1> amended = makeQueryStage.buildQuery(context); assertSame(query, amended); assertEquals(2, amended.getOrderings().size()); assertSame(o1, amended.getOrderings().get(0)); assertSame(o2, amended.getOrderings().get(1)); }
query.addOrdering(o);