クラス Part

java.lang.ObjectSE
org.springframework.data.repository.query.parser.Part

public class Part extends ObjectSE
クエリ部分に変換する必要があるメソッド名の単一の部分。実際の変換は、指定されたパーツのインスペクションから決定される Part.Type によって定義されます。クエリ部分は、getProperty() を介して検索できます。
作成者:
Oliver Gierke, Martin Baumgartner, Jens Schauder
  • ネストされたクラスのサマリー

    ネストされたクラス
    修飾子と型
    クラス
    説明
    static enum
    サポートされているさまざまな型の無視ケース。
    static enum
    メソッド名パーツの型。
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    Part(StringSE source, ClassSE<?> clazz)
    指定されたメソッド名パーツ、パーツの発信元の ClassSE、開始パラメーターインデックスから新しい Part を作成します。
    Part(StringSE source, ClassSE<?> clazz, boolean alwaysIgnoreCase)
    指定されたメソッド名パーツ、パーツの発信元の ClassSE、開始パラメーターインデックスから新しい Part を作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    int
    このパートによってバインドされているメソッドパラメーターの数を返します。
    int
    大文字と小文字を区別せずに、参照されている PropertyPath を一致させる必要があるかどうかを返します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
  • コンストラクターの詳細

    • Part

      public Part(StringSE source, ClassSE<?> clazz)
      指定されたメソッド名パーツ、パーツの発信元の ClassSE、開始パラメーターインデックスから新しい Part を作成します。
      パラメーター:
      source - null であってはなりません。
      clazz - null であってはなりません。
    • Part

      public Part(StringSE source, ClassSE<?> clazz, boolean alwaysIgnoreCase)
      指定されたメソッド名パーツ、パーツの発信元の ClassSE、開始パラメーターインデックスから新しい Part を作成します。
      パラメーター:
      source - null であってはなりません。
      clazz - null であってはなりません。
      alwaysIgnoreCase -
  • メソッドの詳細

    • getNumberOfArguments

      public int getNumberOfArguments()
      このパートによってバインドされているメソッドパラメーターの数を返します。
      戻り値:
    • getProperty

      public PropertyPath getProperty()
      戻り値:
      propertyPath
    • getType

      public Part.Type getType()
      戻り値:
    • shouldIgnoreCase

      public Part.IgnoreCaseType shouldIgnoreCase()
      大文字と小文字を区別せずに、参照されている PropertyPath を一致させる必要があるかどうかを返します。
      戻り値:
    • equals

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

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

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