Package org.apache.cayenne.query
Class Orderings
- All Implemented Interfaces:
Serializable
,Cloneable
,Iterable<Ordering>
,Collection<Ordering>
,List<Ordering>
,RandomAccess
,SequencedCollection<Ordering>
Orderings is provided so that you can chain Ordering together and then use the result to pass into methods that require List<Ordering>
Example:
Person.COMPANY_NAME.asc().then(Person.FIRST_NAME.desc)
- Since:
- 4.1
- See Also:
-
Field Summary
Fields inherited from class java.util.AbstractList
modCount
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription<T> List
<T> orderedList
(List<T> list) Returns an list sorted with these Orderings.<T> void
Sorts the given array with these Orderings.Adds the given sort ordering to the end of this list and returns "this" so it can be chained again.Adds the given sort orderings to the end of this list and returns "this" so it can be chained again.Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, addFirst, addLast, clear, clone, contains, ensureCapacity, equals, forEach, get, getFirst, getLast, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeFirst, removeIf, removeLast, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
Methods inherited from class java.util.AbstractCollection
containsAll, toString
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Collection
parallelStream, stream, toArray
Methods inherited from interface java.util.List
containsAll, reversed
-
Constructor Details
-
Orderings
public Orderings() -
Orderings
public Orderings(int initialCapacity) -
Orderings
-
Orderings
-
Orderings
-
-
Method Details
-
then
Adds the given sort ordering to the end of this list and returns "this" so it can be chained again.- Parameters:
nextOrdering
- the sort ordering to add- Returns:
- this (with nextOrdering appended)
-
then
Adds the given sort orderings to the end of this list and returns "this" so it can be chained again.- Parameters:
nextOrderings
- the sort ordering to add- Returns:
- this (with nextOrderings appended)
-
then
- Parameters:
nextOrderings
- the sort ordering to add- Returns:
- this
- See Also:
-
orderedList
Returns an list sorted with these Orderings.- Type Parameters:
T
- the type of the list- Parameters:
list
- the list to sort- Returns:
- a sorted copy of the list
-
orderList
Sorts the given array with these Orderings.- Type Parameters:
T
- the type of the list- Parameters:
list
- the list to sort
-