クラス Criteria
java.lang.ObjectSE
org.springframework.data.relational.core.query.Criteria
- 実装されたすべてのインターフェース:
CriteriaDefinition
クエリを作成するための主要クラス。流れるような API スタイルに従っているため、複数の条件を簡単にチェーンで組み合わせることができます。
Criteria.property(…)
メソッドを静的にインポートすると、where(property(…).is(…)
のように読みやすくなります。Criteria API は、NULL object
および static factory method
による構成をサポートします。使用例:
Criteria.from(Criteria.where("name").is("Foo"), Criteria.from(Criteria.where("age").greaterThan(42)));レンダリング:
WHERE name = 'Foo' AND age > 42
- 導入:
- 2.0
- 作成者:
- Mark Paluch, Oliver Drotbohm, Roman Chigvintsev, Jens Schauder
ネストされたクラスのサマリー
ネストされたクラスインターフェース org.springframework.data.relational.core.query.CriteriaDefinition から継承されたネストクラス / インターフェース
CriteriaDefinition.Combinator, CriteriaDefinition.Comparator
メソッドのサマリー
修飾子と型メソッド説明and
(ListSE<? extends CriteriaDefinition> criteria) and
(CriteriaDefinition criteria) static Criteria
empty()
空の条件を作成する静的ファクトリメソッド。static Criteria
static Criteria
getGroup()
getValue()
boolean
ignoreCase
(boolean ignoreCase) 指定された「大文字と小文字を区別しない」フラグで新しいCriteria
を作成します。boolean
isEmpty()
boolean
isGroup()
boolean
大文字と小文字を区別しない方法で比較を行うかどうかを確認します。or
(ListSE<? extends CriteriaDefinition> criteria) or
(CriteriaDefinition criteria) toString()
static Criteria.CriteriaStep
指定されたcolumn
名を使用して条件を作成する静的ファクトリメソッド。
メソッドの詳細
empty
空の条件を作成する静的ファクトリメソッド。- 戻り値:
- 空の
Criteria
。
from
- 戻り値:
- 新しい
Criteria
。
from
- 戻り値:
- 新しい
Criteria
。
where
指定されたcolumn
名を使用して条件を作成する静的ファクトリメソッド。- パラメーター:
column
- null または空であってはなりません。- 戻り値:
- 最初の
Criteria
を完了する新しいCriteria.CriteriaStep
オブジェクト。
and
- パラメーター:
column
- null または空であってはなりません。- 戻り値:
- 次の
Criteria
を完了するための新しいCriteria.CriteriaStep
オブジェクト。
and
- パラメーター:
criteria
- 条件オブジェクト。- 戻り値:
- 新しい
Criteria
オブジェクト。 - 導入:
- 1.1
and
- パラメーター:
criteria
- 条件オブジェクト。- 戻り値:
- 新しい
Criteria
オブジェクト。
or
- パラメーター:
column
- null または空であってはなりません。- 戻り値:
- 次の
Criteria
を完了するための新しいCriteria.CriteriaStep
オブジェクト。
or
- パラメーター:
criteria
- 条件オブジェクト。- 戻り値:
- 新しい
Criteria
オブジェクト。 - 導入:
- 1.1
or
- パラメーター:
criteria
- 条件オブジェクト。- 戻り値:
- 新しい
Criteria
オブジェクト。 - 導入:
- 1.1
ignoreCase
指定された「大文字と小文字を区別しない」フラグで新しいCriteria
を作成します。- パラメーター:
ignoreCase
- 大文字と小文字を区別しない方法で比較を行う場合は true- 戻り値:
- 新しい
Criteria
オブジェクト
getPrevious
- 次で指定:
- インターフェース
CriteriaDefinition
のgetPrevious
- 戻り値:
- 以前の
Criteria
オブジェクト。以前のCriteria
がない場合は、null にすることができます。 - 関連事項:
hasPrevious
public boolean hasPrevious()- 次で指定:
- インターフェース
CriteriaDefinition
のhasPrevious
- 戻り値:
- この
Criteria
に以前のものがある場合は true。
isEmpty
public boolean isEmpty()- 次で指定:
- インターフェース
CriteriaDefinition
のisEmpty
- 戻り値:
- この
Criteria
が空の場合は true。 - 導入:
- 1.1
isGroup
public boolean isGroup()- 次で指定:
- インターフェース
CriteriaDefinition
のisGroup
- 戻り値:
- この
Criteria
が空の場合は true。
getCombinator
- 次で指定:
- インターフェース
CriteriaDefinition
のgetCombinator
- 戻り値:
- この条件を前の条件と組み合わせるための
CriteriaDefinition.Combinator
。
getGroup
- 次で指定:
- インターフェース
CriteriaDefinition
のgetGroup
getColumn
- 次で指定:
- インターフェース
CriteriaDefinition
のgetColumn
- 戻り値:
- 列 / プロパティ名。
getComparator
- 次で指定:
- インターフェース
CriteriaDefinition
のgetComparator
- 戻り値:
CriteriaDefinition.Comparator
。
getValue
- 次で指定:
- インターフェース
CriteriaDefinition
のgetValue
- 戻り値:
- 比較値。null にすることができます。
isIgnoreCase
public boolean isIgnoreCase()大文字と小文字を区別しない方法で比較を行うかどうかを確認します。- 次で指定:
- インターフェース
CriteriaDefinition
のisIgnoreCase
- 戻り値:
- 大文字と小文字を区別しない方法で比較を行う場合は true
toString