## Uses of Class
org.apache.cayenne.query.Ordering

- Packages that use Ordering
  Package | Description
  --- | ---
  org.apache.cayenne.exp | Cayenne data expression classes.
  org.apache.cayenne.map | Contains O/R mapping classes that store relational database metadata information and map it to Java classes.
  org.apache.cayenne.query | Defines standard queries supported by Cayenne and extension mechanism to create custom queries.

- - ### Uses of Ordering in org.apache.cayenne.exp

    Methods in org.apache.cayenne.exp that return Ordering
    Modifier and Type | Method | Description
    --- | --- | ---
    `Ordering` | Property.`asc()` |
    `Ordering` | Property.`ascInsensitive()` |
    `Ordering` | Property.`desc()` |
    `Ordering` | Property.`descInsensitive()` |

  - ### Uses of Ordering in org.apache.cayenne.map

    Fields in org.apache.cayenne.map with type parameters of type Ordering
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected List<Ordering>` | QueryDescriptorLoader.`orderings` |
    `protected List<Ordering>` | SelectQueryDescriptor.`orderings` |

    Methods in org.apache.cayenne.map that return types with arguments of type Ordering
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<Ordering>` | SelectQueryDescriptor.`getOrderings()` | Returns list of orderings for this query.

    Methods in org.apache.cayenne.map with parameters of type Ordering
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | SelectQueryDescriptor.`addOrdering​(Ordering ordering)` | Adds single ordering for this query.
    `void` | SelectQueryDescriptor.`removeOrdering​(Ordering ordering)` | Removes single ordering from this query.

    Method parameters in org.apache.cayenne.map with type arguments of type Ordering
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | SelectQueryDescriptor.`setOrderings​(List<Ordering> orderings)` | Sets list of orderings for this query.

  - ### Uses of Ordering in org.apache.cayenne.query

    Fields in org.apache.cayenne.query with type parameters of type Ordering
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Collection<Ordering>` | FluentSelect.`orderings` |
    `protected List<Ordering>` | SelectQuery.`orderings` |

    Methods in org.apache.cayenne.query that return types with arguments of type Ordering
    Modifier and Type | Method | Description
    --- | --- | ---
    `Collection<Ordering>` | FluentSelect.`getOrderings()` |
    `List<Ordering>` | SelectQuery.`getOrderings()` | Returns a list of orderings used by this query.

    Methods in org.apache.cayenne.query with parameters of type Ordering
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | SelectQuery.`addOrdering​(Ordering ordering)` | Adds ordering specification to this query orderings.
    `ColumnSelect<T>` | ColumnSelect.`orderBy​(Ordering... orderings)` | Add one or more orderings to this query.
    `ObjectSelect<T>` | ObjectSelect.`orderBy​(Ordering... orderings)` | Add one or more orderings to this query.
    `void` | SelectQuery.`removeOrdering​(Ordering ordering)` | Removes ordering.
    `Orderings` | Ordering.`then​(Ordering nextOrdering)` | Returns Orderings with this Ordering followed by the provided next Ordering.
    `Orderings` | Orderings.`then​(Ordering nextOrdering)` | Adds the given sort ordering to the end of this list and returns "this" so it can be chained again.

    Method parameters in org.apache.cayenne.query with type arguments of type Ordering
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | SelectQuery.`addOrderings​(Collection<? extends Ordering> orderings)` | Adds a list of orderings.
    `static SelectQuery<DataRow>` | SelectQuery.`dataRowQuery​(Class<?> rootClass, Expression qualifier, List<Ordering> orderings)` |
    `ColumnSelect<T>` | ColumnSelect.`orderBy​(Collection<Ordering> orderings)` | Adds a list of orderings to this query.
    `ObjectSelect<T>` | ObjectSelect.`orderBy​(Collection<Ordering> orderings)` | Adds a list of orderings to this query.
    `static <E> List<E>` | Ordering.`orderedList​(Collection<E> objects, List<? extends Ordering> orderings)` | Orders a given list of objects, using a List of Orderings applied according the default iteration order of the Orderings list.
    `static <T> ObjectSelect<T>` | ObjectSelect.`query​(Class<T> entityType, Expression expression, List<Ordering> orderings)` | Creates a ObjectSelect that selects objects of a given persistent class and uses provided expression for its qualifier.
    `static <T> SelectQuery<T>` | SelectQuery.`query​(Class<T> rootClass, Expression qualifier, List<? extends Ordering> orderings)` | Creates a SelectQuery that selects objects of a given persistent class that match supplied qualifier.
    `Orderings` | Ordering.`then​(List<Ordering> nextOrderings)` |
    `Orderings` | Orderings.`then​(List<Ordering> nextOrderings)` |

    Constructors in org.apache.cayenne.query with parameters of type Ordering
    Constructor | Description
    --- | ---
    `Orderings​(Ordering ordering)` |
    `Orderings​(Ordering... orderings)` |

    Constructor parameters in org.apache.cayenne.query with type arguments of type Ordering
    Constructor | Description
    --- | ---
    `Orderings​(Collection<? extends Ordering> c)` |
    `SelectQuery​(Class<T> rootClass, Expression qualifier, List<? extends Ordering> orderings)` | Creates a SelectQuery that selects objects of a given persistent class that match supplied qualifier.
    `SelectQuery​(String objEntityName, Expression qualifier, List<? extends Ordering> orderings)` | Creates a SelectQuery that selects objects of a given persistent class that match supplied qualifier.
    `SelectQuery​(DbEntity root, Expression qualifier, List<? extends Ordering> orderings)` | Creates a SelectQuery for the specified DbEntity with the given qualifier and orderings.
    `SelectQuery​(ObjEntity root, Expression qualifier, List<? extends Ordering> orderings)` | Creates a SelectQuery for the specified ObjEntity with the given qualifier and orderings.