クラス AbstractQueryCreator<T,S>
java.lang.ObjectSE
org.springframework.data.repository.query.parser.AbstractQueryCreator<T,S>
- 型パラメーター:
T
- 作成される実際のクエリ型S
- 中間条件型
PartTree
から条件ベースのクエリを作成するクエリ作成者の基本クラス。- 作成者:
- Oliver Gierke, Mark Paluch, Christoph Strobl, Johannes Englmeier
コンストラクターのサマリー
コンストラクター説明AbstractQueryCreator
(PartTree tree) 指定されたPartTree
の新しいAbstractQueryCreator
を作成します。AbstractQueryCreator
(PartTree tree, ParameterAccessor parameters) メソッドのサマリー
修飾子と型メソッド説明protected abstract S
and
(Part part, S base, IteratorSE<ObjectSE> iterator) 指定されたパーツから新しい条件オブジェクトを作成し、それを指定された基本条件に連結します。protected abstract T
指定された条件オブジェクトとSort
定義を適用して、実際にクエリオブジェクトを作成します。protected abstract S
create
(Part part, IteratorSE<ObjectSE> iterator) 条件オブジェクトの新しいアトミックインスタンスを作成します。実際のクエリオブジェクトを作成します。createQuery
(Sort dynamicSort) 指定されたSort
パラメーターを適用して実際のクエリオブジェクトを作成します。protected abstract S
または - 指定された基本条件を指定された新しい条件に連結します。
コンストラクターの詳細
AbstractQueryCreator
- パラメーター:
tree
- null であってはなりません。- 導入:
- 2.0
AbstractQueryCreator
指定されたPartTree
およびParametersParameterAccessor
に対して新しいAbstractQueryCreator
を作成します。後者は、実際のパラメーター値をコールバックメソッドに渡すため、およびSort
パラメーターを介して動的ソートを適用するために使用されます。- パラメーター:
tree
- null であってはなりません。parameters
- null であってはなりません。
メソッドの詳細
createQuery
実際のクエリオブジェクトを作成します。- 戻り値:
createQuery
指定されたSort
パラメーターを適用して実際のクエリオブジェクトを作成します。そもそもParameterAccessor
を提供していないが、それでも動的ソートを適用したい場合は、この方法を使用してください。- パラメーター:
dynamicSort
- null であってはなりません。- 戻り値:
create
条件オブジェクトの新しいアトミックインスタンスを作成します。- パラメーター:
part
- null であってはなりません。iterator
- null であってはなりません。- 戻り値:
and
指定されたパーツから新しい条件オブジェクトを作成し、それを指定された基本条件に連結します。- パラメーター:
part
- null であってはなりません。base
- null になることはありません。iterator
- null であってはなりません。- 戻り値:
or
または - 指定された基本条件を指定された新しい条件に連結します。- パラメーター:
base
- null であってはなりません。criteria
- null であってはなりません。- 戻り値:
complete
指定された条件オブジェクトとSort
定義を適用して、実際にクエリオブジェクトを作成します。- パラメーター:
criteria
- null でもかまいません。sort
- null であってはなりません。- 戻り値: