クラス Sort.Order

java.lang.ObjectSE
org.springframework.data.domain.Sort.Order
実装されたすべてのインターフェース:
SerializableSE
含まれているクラス:
Sort

public static class Sort.Order extends ObjectSE implements SerializableSE
PropertyPath は、Sort.Direction とプロパティのペアを実装します。Sort の入力を提供するために使用されます
作成者:
Oliver Gierke, Kevin Raymond, Jens Schauder
関連事項:
  • コンストラクターの詳細

    • Order

      public Order(@Nullable Sort.Direction direction, StringSE property)
      新しい Sort.Order インスタンスを作成します。順序が null の場合、順序はデフォルトで Sort.DEFAULT_DIRECTION になります
      パラメーター:
      direction - null にすることができ、デフォルトは Sort.DEFAULT_DIRECTION になります
      property - null または空であってはなりません。
    • Order

      public Order(@Nullable Sort.Direction direction, StringSE property, Sort.NullHandling nullHandlingHint)
      新しい Sort.Order インスタンスを作成します。順序が null の場合、順序はデフォルトで Sort.DEFAULT_DIRECTION になります
      パラメーター:
      direction - null にすることができ、デフォルトは Sort.DEFAULT_DIRECTION になります
      property - null または空であってはなりません。
      nullHandlingHint - null であってはなりません。
    • Order

      public Order(@Nullable Sort.Direction direction, StringSE property, boolean ignoreCase, Sort.NullHandling nullHandling)
      新しい Sort.Order インスタンスを作成します。順序が null の場合、順序はデフォルトで Sort.DEFAULT_DIRECTION になります
      パラメーター:
      direction - null にすることができ、デフォルトは Sort.DEFAULT_DIRECTION になります
      property - null または空であってはなりません。
      ignoreCase - 並べ替えで大文字と小文字を区別しない場合は true。並べ替えで大文字と小文字を区別する必要がある場合は false。
      nullHandling - null であってはなりません。
      導入:
      1.7
  • メソッドの詳細

    • by

      public static Sort.Order by(StringSE property)
      新しい Sort.Order インスタンスを作成します。単一のプロパティを取ります。方向のデフォルトは Sort.DEFAULT_DIRECTION です。
      パラメーター:
      property - null または空であってはなりません。
      導入:
      2.0
    • asc

      public static Sort.Order asc(StringSE property)
      新しい Sort.Order インスタンスを作成します。単一のプロパティを取ります。方向は Sort.Direction.ASC および NullHandling Sort.NullHandling.NATIVE です。
      パラメーター:
      property - null または空であってはなりません。
      導入:
      2.0
    • desc

      public static Sort.Order desc(StringSE property)
      新しい Sort.Order インスタンスを作成します。単一のプロパティを取ります。方向は Sort.Direction.DESC および NullHandling Sort.NullHandling.NATIVE です。
      パラメーター:
      property - null または空であってはなりません。
      導入:
      2.0
    • getDirection

      public Sort.Direction getDirection()
      プロパティを並べ替える順序を返します。
      戻り値:
      プロパティをソートする順序。
    • getProperty

      public StringSE getProperty()
      並べ替えるプロパティを返します。
      戻り値:
      並べ替えるプロパティ。
    • isAscending

      public boolean isAscending()
      このプロパティのソートを昇順にするかどうかを返します。
      戻り値:
      昇順の場合は true、それ以外の場合は false。
    • isDescending

      public boolean isDescending()
      このプロパティのソートが降順かどうかを返します。
      戻り値:
      降順の場合は true、それ以外の場合は false。
      導入:
      1.13
    • isIgnoreCase

      public boolean isIgnoreCase()
      並べ替えで大文字と小文字を区別するか大文字と小文字を区別しないかを返します。
      戻り値:
      並べ替えで大文字と小文字を区別するかどうかを true にするか、そうでない場合は false にします。
    • with

      public Sort.Order with(Sort.Direction direction)
      指定された Sort.Direction を適用した新しい Sort.Order を返します。
      パラメーター:
      direction - 使用する新しい方向。
      戻り値:
      指定された Sort.Direction が適用された新しい Sort.Order
    • reverse

      public Sort.Order reverse()
      反転された getDirection() を適用した新しい Sort.Order を返します。
      戻り値:
      指定された Sort.Direction が適用された逆の Sort.Order
      導入:
      3.1
    • withProperty

      public Sort.Order withProperty(StringSE property)
      property 名が適用された新しい Sort.Order を返します。
      パラメーター:
      property - null または空であってはなりません。
      戻り値:
      property という名前が適用された新しい Sort.Order
      導入:
      1.13
    • withProperties

      public Sort withProperties(StringSE... properties)
      getDirection() を使用して、指定されたプロパティの新しい Sort インスタンスを返します。
      パラメーター:
      properties - 並べ替えるプロパティ。
      戻り値:
      getDirection() を使用して、指定されたプロパティの新しい Sort インスタンスを作成します。
    • ignoreCase

      public Sort.Order ignoreCase()
      大文字と小文字を区別しない並べ替えが有効になっている新しい Sort.Order を返します。
      戻り値:
      大文字と小文字を区別しないソートが有効になっている新しい Sort.Order
    • with

      public Sort.Order with(Sort.NullHandling nullHandling)
      指定された Sort.NullHandling を適用した Sort.Order を返します。
      パラメーター:
      nullHandling - null でもかまいません。
      戻り値:
      指定された Sort.NullHandling が適用された新しい Sort.Order
      導入:
      1.8
    • nullsFirst

      public Sort.Order nullsFirst()
      Sort.NullHandling.NULLS_FIRST を null 処理ヒントとして適用した新しい Sort.Order を返します。
      戻り値:
      Sort.NullHandling.NULLS_FIRST を null 処理ヒントとして適用した新しい Sort.Order
      導入:
      1.8
    • nullsLast

      public Sort.Order nullsLast()
      Sort.NullHandling.NULLS_LAST を null 処理ヒントとして適用した新しい Sort.Order を返します。
      戻り値:
      Sort.NullHandling.NULLS_LAST を null 処理ヒントとして適用した新しい Sort.Order
      導入:
      1.7
    • nullsNative

      public Sort.Order nullsNative()
      Sort.NullHandling.NATIVE を null 処理ヒントとして適用した新しい Sort.Order を返します。
      戻り値:
      Sort.NullHandling.NATIVE を null 処理ヒントとして適用した新しい Sort.Order
      導入:
      1.7
    • getNullHandling

      public Sort.NullHandling getNullHandling()
      使用された Sort.NullHandling ヒントを返します。これは、使用されたデータストアによって考慮されますが、考慮されない場合があります。
      戻り値:
      使用された Sort.NullHandling ヒント。
      導入:
      1.7
    • hashCode

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

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

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