クラス Sort
java.lang.ObjectSE
org.springframework.data.domain.Sort
- 実装されたすべてのインターフェース:
SerializableSE
、IterableSE<Sort.Order>
、SupplierSE<StreamSE<Sort.Order>>
、Streamable<Sort.Order>
- 既知の直属サブクラス
QSort
、RevisionSort
、Sort.TypedSort
クエリの並べ替えオプション。少なくとも並べ替えるプロパティのリストを提供する必要があります。これには、null または空の文字列を含めることはできません。方向のデフォルトは
DEFAULT_DIRECTION
です。- 作成者:
- Oliver Gierke, Thomas Darimont, Mark Paluch, Johannes Englmeier, Jan Kurella
- 関連事項:
ネストされたクラスのサマリー
修飾子と型クラス説明static enum
並べ替え方向の列挙体。static enum
Sort.Order
式で使用できる null 処理ヒントの列挙体。static class
PropertyPath は、Sort.Direction
とプロパティのペアを実装します。static class
メソッドハンドルを使用してソートするプロパティを定義するための Sort の拡張。フィールドサマリー
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明現在の設定で昇順の新しいSort
を返します。static Sort
指定されたプロパティの新しいSort
を作成します。static Sort
by
(ListSE<Sort.Order> orders) 指定されたSort.Order
の新しいSort
を作成します。static Sort
by
(Sort.Direction direction, StringSE... properties) 指定されたSort.Direction
およびプロパティに対して新しいSort
を作成します。static Sort
by
(Sort.Order... orders) 指定されたSort.Order
の新しいSort
を作成します。現在の設定で降順方向が新しいSort
を返します。protected ListSE<Sort.Order>
boolean
getOrderFor
(StringSE property) 指定されたプロパティに登録されているオーダーを返します。int
hashCode()
boolean
isEmpty()
現在のStreamable
が空かどうかを返します。boolean
isSorted()
boolean
iterator()
reverse()
逆ソートSort.Order
を効果的に昇順から降順に、またはその逆に変換した新しいSort
を返します。static <T> Sort.TypedSort<T>
指定された型の新しいSort.TypedSort
を作成します。toString()
static Sort
unsorted()
ソート設定がまったくないことを表すSort
インスタンスを返します。クラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
インターフェース java.lang.IterableSE から継承されたメソッド
forEachSE, spliterator
フィールドの詳細
DEFAULT_DIRECTION
コンストラクターの詳細
Sort
メソッドの詳細
by
指定されたプロパティの新しいSort
を作成します。- パラメーター:
properties
- null であってはなりません。- 戻り値:
- 指定されたプロパティの
Sort
。
by
指定されたSort.Order
の新しいSort
を作成します。- パラメーター:
orders
- null であってはなりません。- 戻り値:
- 指定された
Sort.Order
のSort
。
by
指定されたSort.Order
の新しいSort
を作成します。- パラメーター:
orders
- null であってはなりません。- 戻り値:
- 指定された
Sort.Order
のSort
。
by
指定されたSort.Direction
およびプロパティに対して新しいSort
を作成します。- パラメーター:
direction
- null であってはなりません。properties
- null であってはなりません。- 戻り値:
- 指定された
Sort.Direction
とプロパティのSort
。
sort
指定された型の新しいSort.TypedSort
を作成します。- パラメーター:
type
- null であってはなりません。- 戻り値:
- 指定された型の
Sort.TypedSort
。 - 導入:
- 2.2
unsorted
ソート設定がまったくないことを表すSort
インスタンスを返します。- 戻り値:
- ソートされていない Sort インスタンス。
descending
現在の設定で降順方向が新しいSort
を返します。- 戻り値:
- 現在の設定で降順の方向の新しい
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
- パラメーター:
sort
- null であってはなりません。- 戻り値:
- 現在の
Sort
のSort.Order
と指定されたSort.Order
を組み合わせた新しいSort
。
reverse
逆ソートSort.Order
を効果的に昇順から降順に、またはその逆に変換した新しいSort
を返します。- 戻り値:
- 逆のソート順序が適用された新しい
Sort
オブジェクト。 - 導入:
- 3.1
doReverse
getOrderFor
指定されたプロパティに登録されているオーダーを返します。- パラメーター:
property
- ソートするプロパティの名前。- 戻り値:
- ソート
Sort.Order
、またはプロパティがソートされていない場合は null。
iterator
- 次で指定:
- インターフェース
IterableSE<Sort.Order>
のiterator
equals
hashCode
public int hashCode()toString