Interface QueryMapper.MapperOrder

Enclosing interface:
QueryMapper

public static interface QueryMapper.MapperOrder
Represents the step in the fluent query API where the sort direction for a previously specified column is defined.

This interface is reached after calling orderBy(String) and allows selecting the ordering direction (ascending or descending) before continuing query composition or executing the query.

@Inject
Template template;

template.select(Book.class)
    .where("author").eq("Ada")
    .orderBy("title").asc()
    .result();
The returned instance is mutable and not thread-safe. Support for ordering operations depends on the capabilities of the underlying NoSQL database.
Since:
1.0.0
  • Method Summary

    Modifier and Type
    Method
    Description
    asc()
    Defines the sorting direction as ascending for the previously specified column.
    desc()
    Defines the sorting direction as descending for the previously specified column.
  • Method Details

    • asc

      Defines the sorting direction as ascending for the previously specified column.
      template.select(Book.class)
              .where("author").eq("Ada")
              .orderBy("title").asc()
              .result();
      
      Returns:
      the QueryMapper.MapperNameOrder instance for further chaining
    • desc

      Defines the sorting direction as descending for the previously specified column.
      template.select(Book.class)
              .where("author").eq("Ada")
              .orderBy("title").desc()
              .result();
      
      Returns:
      the QueryMapper.MapperNameOrder instance for further chaining