クラス Sort

java.lang.ObjectSE
org.springframework.data.domain.Sort
実装されたすべてのインターフェース:
SerializableSEIterableSE<Sort.Order>SupplierSE<StreamSE<Sort.Order>>Streamable<Sort.Order>
既知の直属サブクラス
QSortRevisionSortSort.TypedSort

public class Sort extends ObjectSE implements Streamable<Sort.Order>, SerializableSE
クエリの並べ替えオプション。少なくとも並べ替えるプロパティのリストを提供する必要があります。これには、null または空の文字列を含めることはできません。方向のデフォルトは DEFAULT_DIRECTION です。
作成者:
Oliver Gierke, Thomas Darimont, Mark Paluch, Johannes Englmeier, Jan Kurella
関連事項:
  • フィールドの詳細

    • DEFAULT_DIRECTION

      public static final Sort.Direction DEFAULT_DIRECTION
  • コンストラクターの詳細

  • メソッドの詳細

    • by

      public static Sort by(StringSE... properties)
      指定されたプロパティの新しい Sort を作成します。
      パラメーター:
      properties - null であってはなりません。
      戻り値:
      指定されたプロパティの Sort
    • by

      public static Sort by(ListSE<Sort.Order> orders)
      指定された Sort.Order の新しい Sort を作成します。
      パラメーター:
      orders - null であってはなりません。
      戻り値:
      指定された Sort.OrderSort
    • by

      public static Sort by(Sort.Order... orders)
      指定された Sort.Order の新しい Sort を作成します。
      パラメーター:
      orders - null であってはなりません。
      戻り値:
      指定された Sort.OrderSort
    • by

      public static Sort by(Sort.Direction direction, StringSE... properties)
      指定された Sort.Direction およびプロパティに対して新しい Sort を作成します。
      パラメーター:
      direction - null であってはなりません。
      properties - null であってはなりません。
      戻り値:
      指定された Sort.Direction とプロパティの Sort
    • sort

      public static <T> Sort.TypedSort<T> sort(ClassSE<T> type)
      指定された型の新しい Sort.TypedSort を作成します。
      パラメーター:
      type - null であってはなりません。
      戻り値:
      指定された型の Sort.TypedSort
      導入:
      2.2
    • unsorted

      public static Sort unsorted()
      ソート設定がまったくないことを表す Sort インスタンスを返します。
      戻り値:
      ソートされていない Sort インスタンス。
    • descending

      public Sort descending()
      現在の設定で降順方向が新しい Sort を返します。
      戻り値:
      現在の設定で降順の方向の新しい Sort
    • ascending

      public Sort ascending()
      現在の設定で昇順の新しい Sort を返します。
      戻り値:
      現在の設定で昇順方向の新しい Sort
    • isSorted

      public boolean isSorted()
      戻り値:
      この Sort インスタンスがソートされている場合は true、そうでない場合は false。
    • isEmpty

      public boolean isEmpty()
      インターフェースからコピーされた説明: Streamable
      現在の Streamable が空かどうかを返します。
      次で指定:
      インターフェース Streamable<Sort.Order>isEmpty 
      戻り値:
    • isUnsorted

      public boolean isUnsorted()
      戻り値:
      この Sort インスタンスがソートされていない場合は true、それ以外の場合は false。
    • and

      public Sort and(Sort sort)
      現在の SortSort.Order と指定された Sort を組み合わせた新しい Sort を返します。
      パラメーター:
      sort - null であってはなりません。
      戻り値:
      現在の SortSort.Order と指定された Sort.Order を組み合わせた新しい Sort
    • reverse

      public Sort reverse()
      逆ソート Sort.Order を効果的に昇順から降順に、またはその逆に変換した新しい Sort を返します。
      戻り値:
      逆のソート順序が適用された新しい Sort オブジェクト。
      導入:
      3.1
    • doReverse

      protected ListSE<Sort.Order> doReverse()
    • getOrderFor

      @Nullable public Sort.Order getOrderFor(StringSE property)
      指定されたプロパティに登録されているオーダーを返します。
      パラメーター:
      property - ソートするプロパティの名前。
      戻り値:
      ソート Sort.Order、またはプロパティがソートされていない場合は null。
    • iterator

      public IteratorSE<Sort.Order> iterator()
      次で指定:
      インターフェース IterableSE<Sort.Order>iterator 
    • equals

      public boolean equals(@Nullable ObjectSE obj)
      オーバーライド:
      クラス ObjectSEequalsSE 
    • hashCode

      public int hashCode()
      オーバーライド:
      クラス ObjectSEhashCode 
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString