インターフェース CriteriaBuilder
public interface CriteriaBuilder
条件クエリ、複合選択、式、述語、順序付けの構築に使用されます。
Java ジェネリクスが varag と互換性がないという事実を回避するために、この API では Expression<Boolean> の代わりに Predicate が使用されていることに注意してください。
- 導入:
- 2.0
ネストされたクラスの概要
ネストされたクラス修飾子と型インターフェース説明static interface一般的なケース式を作成するために使用されるインターフェース。static interface合体式を作成するために使用されるインターフェース。static interface述語の構築に使用されるインターフェース。static interface単純なケース式を作成するために使用されるインターフェース。static enum文字列のトリミング方法を指定するために使用されます。方法の概要
修飾子と型メソッド説明<N extends NumberSE>
Expression<N>abs(Expression<N> x) 引数の絶対値を返す式を作成します。<Y> Expression<Y>サブクエリの結果に対してすべての式を作成します。and(Expression<BooleanSE> x, Expression<BooleanSE> y) 指定されたブール式の論理積を作成します。指定された制限述語の接続詞を作成します。指定された制限述語の接続詞を作成します。<Y> Expression<Y>サブクエリの結果に対して any 式を作成します。配列値の選択項目を作成します。配列値の選択項目を作成します。asc(Expression<?> expression) 式の昇順の値で順序付けを作成します。asc(Expression<?> expression, Nulls nullPrecedence) 式の昇順の値で順序付けを作成します。<N extends NumberSE>
Expression<DoubleSE>avg(Expression<N> x) avg 操作を適用する集約式を作成します。<Y extends ComparableSE<? super Y>>
Predicatebetween(Expression<? extends Y> v, Expression<? extends Y> x, Expression<? extends Y> y) 最初の引数が値の 2 番目と 3 番目の引数の間にあるかどうかをテストするための述語を作成します。<Y extends ComparableSE<? super Y>>
Predicatebetween(Expression<? extends Y> v, Y x, Y y) 最初の引数が値の 2 番目と 3 番目の引数の間にあるかどうかをテストするための述語を作成します。<N extends NumberSE>
Expression<N>ceiling(Expression<N> x) 引数の上限、つまり引数以上の最小の整数を返す式を作成します。<T> CriteriaBuilder.Coalesce<T>coalesce()合体式を作成します。<Y> Expression<Y>coalesce(Expression<? extends Y> x, Expression<? extends Y> y) すべての引数が null に評価される場合は null を返し、そうでない場合は最初の非 null 引数の値を返す式を作成します。<Y> Expression<Y>coalesce(Expression<? extends Y> x, Y y) すべての引数が null に評価される場合は null を返し、そうでない場合は最初の非 null 引数の値を返す式を作成します。concat(Expression<StringSE> x, Expression<StringSE> y) 文字列連結の式を作成します。concat(Expression<StringSE> x, StringSE y) 文字列連結の式を作成します。concat(StringSE x, Expression<StringSE> y) 文字列連結の式を作成します。concat(ListSE<Expression<StringSE>> expressions) 文字列連結の式を作成します。連結を作成します(連結なし)。<Y> CompoundSelection<Y>コンストラクターに対応する選択項目を作成します。count(Expression<?> x) カウント操作を適用する集約式を作成します。countDistinct(Expression<?> x) count 個の個別の操作を適用する集約式を作成します。<T> CriteriaDelete<T>createCriteriaDelete(ClassSE<T> targetEntity) 一括削除操作を実行するには、CriteriaDeleteクエリオブジェクトを作成します。<T> CriteriaUpdate<T>createCriteriaUpdate(ClassSE<T> targetEntity) 一括更新操作を実行するには、CriteriaUpdateクエリオブジェクトを作成します。CriteriaQueryオブジェクトを作成します。<T> CriteriaQuery<T>createQuery(ClassSE<T> resultClass) 指定された結果型でCriteriaQueryオブジェクトを作成します。結果としてオブジェクトのタプルを返すCriteriaQueryオブジェクトを作成します。現在の日付を返す式を作成します。現在の時刻を返す式を作成します。現在のタイムスタンプを返す式を作成します。desc(Expression<?> expression) 式の降順の値で順序を作成します。desc(Expression<?> expression, Nulls nullPrecedence) 式の降順の値で順序を作成します。<N extends NumberSE>
Expression<N>diff(Expression<? extends N> x, Expression<? extends N> y) 引数の差を返す式を作成します。<N extends NumberSE>
Expression<N>diff(Expression<? extends N> x, N y) 引数の差を返す式を作成します。<N extends NumberSE>
Expression<N>diff(N x, Expression<? extends N> y) 引数の差を返す式を作成します。選言を作成します(選言が 0 の場合)。equal(Expression<?> x, Expression<?> y) 引数が等しいかどうかをテストするための述語を作成します。equal(Expression<?> x, ObjectSE y) 引数が等しいかどうかをテストするための述語を作成します。<T> CriteriaSelect<T>except(CriteriaSelect<T> left, CriteriaSelect<?> right) 最初のクエリから 2 番目のクエリを (セットワイズに) 減算してクエリを作成します。<T> CriteriaSelect<T>exceptAll(CriteriaSelect<T> left, CriteriaSelect<?> right) 重複した結果を削除せずに、最初のクエリから 2 番目のクエリを (セットワイズに) 減算してクエリを作成します。サブクエリの結果の存在をテストする述語を作成します。exp(Expression<? extends NumberSE> x) 引数の指数、つまりオイラー数 e を引数で累乗したものを返す式を作成します。<N,T extends TemporalSE>
Expression<N>extract(TemporalField<N, T> field, Expression<T> temporal) 日付、時刻、日時から抽出されたフィールドの値を返す式を作成します。<N extends NumberSE>
Expression<N>floor(Expression<N> x) 引数の下限、つまり引数以下の最大の整数を返す式を作成します。<T> Expression<T>function(StringSE name, ClassSE<T> type, Expression<?>... args) データベース関数を実行するための式を作成します。ge(Expression<? extends NumberSE> x, Expression<? extends NumberSE> y) 最初の引数が 2 番目の引数以上かどうかをテストするための述語を作成します。ge(Expression<? extends NumberSE> x, NumberSE y) 最初の引数が 2 番目の引数以上かどうかをテストするための述語を作成します。<Y extends ComparableSE<? super Y>>
PredicategreaterThan(Expression<? extends Y> x, Expression<? extends Y> y) 最初の引数が 2 番目の引数より大きいかどうかをテストするための述語を作成します。<Y extends ComparableSE<? super Y>>
PredicategreaterThan(Expression<? extends Y> x, Y y) 最初の引数が 2 番目の引数より大きいかどうかをテストするための述語を作成します。<Y extends ComparableSE<? super Y>>
PredicategreaterThanOrEqualTo(Expression<? extends Y> x, Expression<? extends Y> y) 最初の引数が 2 番目の引数以上かどうかをテストするための述語を作成します。<Y extends ComparableSE<? super Y>>
PredicategreaterThanOrEqualTo(Expression<? extends Y> x, Y y) 最初の引数が 2 番目の引数以上かどうかをテストするための述語を作成します。<X extends ComparableSE<? super X>>
Expression<X>greatest(Expression<X> x) 最大の値(文字列、日付など)を見つけるための集約式を作成します。gt(Expression<? extends NumberSE> x, Expression<? extends NumberSE> y) 最初の引数が 2 番目の引数より大きいかどうかをテストするための述語を作成します。gt(Expression<? extends NumberSE> x, NumberSE y) 最初の引数が 2 番目の引数より大きいかどうかをテストするための述語を作成します。<T> CriteriaBuilder.In<T>in(Expression<? extends T> expression) 述語を作成して、指定された式が値のリストに含まれているかどうかをテストします。<T> CriteriaSelect<T>intersect(CriteriaSelect<? super T> left, CriteriaSelect<? super T> right) 指定されたクエリの共通部分であるクエリを作成します。<T> CriteriaSelect<T>intersectAll(CriteriaSelect<? super T> left, CriteriaSelect<? super T> right) 重複した結果を削除せずに、指定されたクエリの共通部分であるクエリを作成します。<C extends CollectionSE<?>>
PredicateisEmpty(Expression<C> collection) コレクションが空かどうかをテストする述語を作成します。偽の値をテストする述語を作成します。<E,C extends CollectionSE<E>>
PredicateisMember(E elem, Expression<C> collection) 要素がコレクションのメンバーであるかどうかをテストする述語を作成します。<E,C extends CollectionSE<E>>
PredicateisMember(Expression<E> elem, Expression<C> collection) 要素がコレクションのメンバーであるかどうかをテストする述語を作成します。<C extends CollectionSE<?>>
PredicateisNotEmpty(Expression<C> collection) コレクションが空でないかどうかをテストする述語を作成します。<E,C extends CollectionSE<E>>
PredicateisNotMember(E elem, Expression<C> collection) 要素がコレクションのメンバーでないかどうかをテストする述語を作成します。<E,C extends CollectionSE<E>>
PredicateisNotMember(Expression<E> elem, Expression<C> collection) 要素がコレクションのメンバーでないかどうかをテストする述語を作成します。isNotNull(Expression<?> x) 式が null でないかどうかをテストする述語を作成します。isNull(Expression<?> x) 式が null かどうかをテストする述語を作成します。真の値をテストする述語を作成します。<K,M extends MapSE<K, ?>>
Expression<SetSE<K>>keys(M map) マップのキーを返す式を作成します。le(Expression<? extends NumberSE> x, Expression<? extends NumberSE> y) 最初の引数が 2 番目の引数以下かどうかをテストするための述語を作成します。le(Expression<? extends NumberSE> x, NumberSE y) 最初の引数が 2 番目の引数以下かどうかをテストするための述語を作成します。<X extends ComparableSE<? super X>>
Expression<X>least(Expression<X> x) 最小の値(文字列、日付など)を見つけるための集約式を作成します。left(Expression<StringSE> x, int len) 文字列の左端の部分文字列の式を作成します。left(Expression<StringSE> x, Expression<IntegerSE> len) 文字列の左端の部分文字列の式を作成します。length(Expression<StringSE> x) 文字列の長さを返す式を作成します。<Y extends ComparableSE<? super Y>>
PredicatelessThan(Expression<? extends Y> x, Expression<? extends Y> y) 最初の引数が 2 番目の引数より小さいかどうかをテストするための述語を作成します。<Y extends ComparableSE<? super Y>>
PredicatelessThan(Expression<? extends Y> x, Y y) 最初の引数が 2 番目の引数より小さいかどうかをテストするための述語を作成します。<Y extends ComparableSE<? super Y>>
PredicatelessThanOrEqualTo(Expression<? extends Y> x, Expression<? extends Y> y) 最初の引数が 2 番目の引数以下かどうかをテストするための述語を作成します。<Y extends ComparableSE<? super Y>>
PredicatelessThanOrEqualTo(Expression<? extends Y> x, Y y) 最初の引数が 2 番目の引数以下かどうかをテストするための述語を作成します。like(Expression<StringSE> x, Expression<StringSE> pattern) 式が指定されたパターンを満たすかどうかをテストするための述語を作成します。like(Expression<StringSE> x, Expression<StringSE> pattern, char escapeChar) 式が指定されたパターンを満たすかどうかをテストするための述語を作成します。like(Expression<StringSE> x, Expression<StringSE> pattern, Expression<CharacterSE> escapeChar) 式が指定されたパターンを満たすかどうかをテストするための述語を作成します。like(Expression<StringSE> x, StringSE pattern) 式が指定されたパターンを満たすかどうかをテストするための述語を作成します。like(Expression<StringSE> x, StringSE pattern, char escapeChar) 式が指定されたパターンを満たすかどうかをテストするための述語を作成します。like(Expression<StringSE> x, StringSE pattern, Expression<CharacterSE> escapeChar) 式が指定されたパターンを満たすかどうかをテストするための述語を作成します。<T> Expression<T>literal(T value) リテラルの式を作成します。ln(Expression<? extends NumberSE> x) 引数の自然対数を返す式を作成します。現在のローカル日付を返す式を作成します。現在のローカル日時を返す式を作成します。現在の現地時間を返す式を作成します。locate(Expression<StringSE> x, Expression<StringSE> pattern) ある文字列の位置を別の文字列内に配置する式を作成し、見つかった場合は最初の文字の位置を返します。locate(Expression<StringSE> x, Expression<StringSE> pattern, Expression<IntegerSE> from) ある文字列の位置を別の文字列内に配置する式を作成し、見つかった場合は最初の文字の位置を返します。locate(Expression<StringSE> x, StringSE pattern) ある文字列の位置を別の文字列内に配置する式を作成し、見つかった場合は最初の文字の位置を返します。locate(Expression<StringSE> x, StringSE pattern, int from) ある文字列の位置を別の文字列内に配置する式を作成し、見つかった場合は最初の文字の位置を返します。lower(Expression<StringSE> x) 文字列を小文字に変換する式を作成します。lt(Expression<? extends NumberSE> x, Expression<? extends NumberSE> y) 最初の引数が 2 番目の引数より小さいかどうかをテストするための述語を作成します。lt(Expression<? extends NumberSE> x, NumberSE y) 最初の引数が 2 番目の引数より小さいかどうかをテストするための述語を作成します。<N extends NumberSE>
Expression<N>max(Expression<N> x) 数値の最大演算を適用する集約式を作成します。<N extends NumberSE>
Expression<N>min(Expression<N> x) 数値の最小演算を適用する集約式を作成します。mod(Expression<IntegerSE> x, Expression<IntegerSE> y) 引数の剰余 (整数除算の剰余) を返す式を作成します。mod(Expression<IntegerSE> x, IntegerSE y) 引数の剰余 (整数除算の剰余) を返す式を作成します。mod(IntegerSE x, Expression<IntegerSE> y) 引数の剰余 (整数除算の剰余) を返す式を作成します。<N extends NumberSE>
Expression<N>neg(Expression<N> x) 引数の算術否定を返す式を作成します。not(Expression<BooleanSE> restriction) 指定された制限の否定を作成します。notEqual(Expression<?> x, Expression<?> y) 不等式の引数をテストするための述語を作成します。notEqual(Expression<?> x, ObjectSE y) 不等式の引数をテストするための述語を作成します。notLike(Expression<StringSE> x, Expression<StringSE> pattern) 式が指定されたパターンを満たさないかどうかをテストするための述語を作成します。notLike(Expression<StringSE> x, Expression<StringSE> pattern, char escapeChar) 式が指定されたパターンを満たさないかどうかをテストするための述語を作成します。notLike(Expression<StringSE> x, Expression<StringSE> pattern, Expression<CharacterSE> escapeChar) 式が指定されたパターンを満たさないかどうかをテストするための述語を作成します。notLike(Expression<StringSE> x, StringSE pattern) 式が指定されたパターンを満たさないかどうかをテストするための述語を作成します。notLike(Expression<StringSE> x, StringSE pattern, char escapeChar) 式が指定されたパターンを満たさないかどうかをテストするための述語を作成します。notLike(Expression<StringSE> x, StringSE pattern, Expression<CharacterSE> escapeChar) 式が指定されたパターンを満たさないかどうかをテストするための述語を作成します。<Y> Expression<Y>nullif(Expression<Y> x, Expression<?> y) 引数が等しいかどうかをテストする式を作成し、等しい場合は null、等しくない場合は最初の式の値を返します。<Y> Expression<Y>nullif(Expression<Y> x, Y y) 引数が等しいかどうかをテストする式を作成し、等しい場合は null、等しくない場合は最初の式の値を返します。<T> Expression<T>nullLiteral(ClassSE<T> resultClass) 指定された型の null リテラルの式を作成します。or(Expression<BooleanSE> x, Expression<BooleanSE> y) 指定されたブール式の選言を作成します。指定された制限述語の選言を作成します。指定された制限述語の選言を作成します。<T> ParameterExpression<T>パラメーター式を作成します。<T> ParameterExpression<T>指定された名前でパラメーター式を作成します。power(Expression<? extends NumberSE> x, Expression<? extends NumberSE> y) 最初の引数を 2 番目の引数で累乗して返す式を作成します。power(Expression<? extends NumberSE> x, NumberSE y) 最初の引数を 2 番目の引数で累乗して返す式を作成します。<N extends NumberSE>
Expression<N>prod(Expression<? extends N> x, Expression<? extends N> y) 引数の積を返す式を作成します。<N extends NumberSE>
Expression<N>prod(Expression<? extends N> x, N y) 引数の積を返す式を作成します。<N extends NumberSE>
Expression<N>prod(N x, Expression<? extends N> y) 引数の積を返す式を作成します。quot(Expression<? extends NumberSE> x, Expression<? extends NumberSE> y) 引数の商を返す式を作成します。quot(Expression<? extends NumberSE> x, NumberSE y) 引数の商を返す式を作成します。quot(NumberSE x, Expression<? extends NumberSE> y) 引数の商を返す式を作成します。replace(Expression<StringSE> x, Expression<StringSE> substring, Expression<StringSE> replacement) 文字列内のすべての部分文字列を置き換える式を作成します。replace(Expression<StringSE> x, Expression<StringSE> substring, StringSE replacement) 文字列内のすべての部分文字列を置き換える式を作成します。replace(Expression<StringSE> x, StringSE substring, Expression<StringSE> replacement) 文字列内のすべての部分文字列を置き換える式を作成します。replace(Expression<StringSE> x, StringSE substring, StringSE replacement) 文字列内のすべての部分文字列を置き換える式を作成します。right(Expression<StringSE> x, int len) 文字列の右端の部分文字列の式を作成します。right(Expression<StringSE> x, Expression<IntegerSE> len) 文字列の右端の部分文字列の式を作成します。<T extends NumberSE>
Expression<T>round(Expression<T> x, IntegerSE n) 2 番目の引数で指定された小数点以下の桁数に丸められた最初の引数を返す式を作成します。<R> CriteriaBuilder.Case<R>一般的なケース式を作成します。<C,R> CriteriaBuilder.SimpleCase<C, R> selectCase(Expression<? extends C> expression) 単純なケース式を作成します。sign(Expression<? extends NumberSE> x) 引数の符号を返す式を作成します。つまり、引数が正の場合は1、引数が負の場合は-1、引数が正確にゼロの場合は0です。<C extends CollectionSE<?>>
Expression<IntegerSE>size(C collection) コレクションのサイズをテストする式を作成します。<C extends CollectionSE<?>>
Expression<IntegerSE>size(Expression<C> collection) コレクションのサイズをテストする式を作成します。<Y> Expression<Y>サブクエリの結果に対していくつかの式を作成します。sqrt(Expression<? extends NumberSE> x) 引数の平方根を返す式を作成します。substring(Expression<StringSE> x, int from) サブストリング抽出用の式を作成します。substring(Expression<StringSE> x, int from, int len) サブストリング抽出用の式を作成します。substring(Expression<StringSE> x, Expression<IntegerSE> from) サブストリング抽出用の式を作成します。substring(Expression<StringSE> x, Expression<IntegerSE> from, Expression<IntegerSE> len) サブストリング抽出用の式を作成します。<N extends NumberSE>
Expression<N>sum(Expression<? extends N> x, Expression<? extends N> y) 引数の合計を返す式を作成します。<N extends NumberSE>
Expression<N>sum(Expression<? extends N> x, N y) 引数の合計を返す式を作成します。<N extends NumberSE>
Expression<N>sum(Expression<N> x) 合計演算を適用する集約式を作成します。<N extends NumberSE>
Expression<N>sum(N x, Expression<? extends N> y) 引数の合計を返す式を作成します。合計演算を Float 値の式に適用して、Double の結果を返す集約式を作成します。合計演算を整数値の式に適用して、Long の結果を返す集約式を作成します。toBigDecimal(Expression<? extends NumberSE> number) 型キャスト。toBigInteger(Expression<? extends NumberSE> number) 型キャスト。toDouble(Expression<? extends NumberSE> number) 型キャスト。toFloat(Expression<? extends NumberSE> number) 型キャスト。toInteger(Expression<? extends NumberSE> number) 型キャスト。toLong(Expression<? extends NumberSE> number) 型キャスト。toString(Expression<CharacterSE> character) 型キャスト。<X,T, E extends T>
CollectionJoin<X,E> treat(CollectionJoin<X, T> join, ClassSE<E> type) CollectionJoin オブジェクトを指定された型にダウンキャストします。<X,T, V extends T>
Join<X,V> 指定した型への結合オブジェクトをダウンキャストします。<X,T, E extends T>
ListJoin<X,E> ListJoin オブジェクトを指定された型にダウンキャストします。<X,K, T, V extends T>
MapJoin<X,K, V> MapJoin オブジェクトを指定された型にダウンキャストします。<X,T extends X>
Path<T>指定された型にパスオブジェクトをダウンキャストします。<X,T extends X>
Root<T>ルートオブジェクトを指定された型にダウンキャストします。<X,T, E extends T>
SetJoin<X,E> SetJoin オブジェクトを指定された型にダウンキャストします。trim(char t, Expression<StringSE> x) 文字列の両端から文字をトリミングする式を作成します。trim(CriteriaBuilder.Trimspec ts, char t, Expression<StringSE> x) 文字列から文字をトリミングする式を作成します。trim(CriteriaBuilder.Trimspec ts, Expression<CharacterSE> t, Expression<StringSE> x) 文字列から文字をトリミングする式を作成します。文字列から空白を削除する式を作成します。trim(Expression<CharacterSE> t, Expression<StringSE> x) 文字列の両端から文字をトリミングする式を作成します。trim(Expression<StringSE> x) 文字列の両端から空白を削除する式を作成します。タプル値の選択項目を作成します。タプル値の選択項目を作成します。<T> CriteriaSelect<T>union(CriteriaSelect<? extends T> left, CriteriaSelect<? extends T> right) 指定されたクエリを結合したクエリを作成します。<T> CriteriaSelect<T>unionAll(CriteriaSelect<? extends T> left, CriteriaSelect<? extends T> right) 重複した結果を削除せずに、指定されたクエリを結合したクエリを作成します。upper(Expression<StringSE> x) 文字列を大文字に変換する式を作成します。<V,M extends MapSE<?, V>>
Expression<CollectionSE<V>>values(M map) マップの値を返す式を作成します。
方法の詳細
createQuery
CriteriaQuery<ObjectSE> createQuery()CriteriaQueryオブジェクトを作成します。- 戻り値:
- 条件クエリオブジェクト
createQuery
指定された結果型でCriteriaQueryオブジェクトを作成します。- パラメーター:
resultClass- クエリ結果の型- 戻り値:
- 条件クエリオブジェクト
createTupleQuery
CriteriaQuery<Tuple> createTupleQuery()結果としてオブジェクトのタプルを返すCriteriaQueryオブジェクトを作成します。- 戻り値:
- 条件クエリオブジェクト
createCriteriaUpdate
一括更新操作を実行するには、CriteriaUpdateクエリオブジェクトを作成します。- パラメーター:
targetEntity- 更新操作のターゲット型- 戻り値:
- クエリオブジェクト
- 導入:
- 2.1
createCriteriaDelete
一括削除操作を実行するには、CriteriaDeleteクエリオブジェクトを作成します。- パラメーター:
targetEntity- 削除操作のターゲット型- 戻り値:
- クエリオブジェクト
- 導入:
- 2.1
construct
コンストラクターに対応する選択項目を作成します。このメソッドは、クエリ実行の結果に適用されるコンストラクターを指定するために使用されます。コンストラクターがエンティティクラス用の場合、クエリの実行後、結果のエンティティは新しい状態になります。- パラメーター:
resultClass- インスタンスが構築されるクラスselections- コンストラクターへの引数- 戻り値:
- 複合選択項目
- 例外:
IllegalArgumentExceptionSE- 引数がタプルまたは配列値の選択アイテムの場合
tuple
タプル値の選択項目を作成します。- パラメーター:
selections- 選択アイテム- 戻り値:
- タプル値の複合選択
- 例外:
IllegalArgumentExceptionSE- 引数がタプルまたは配列値の選択アイテムの場合
tuple
タプル値の選択項目を作成します。- パラメーター:
selections- 選択項目一覧- 戻り値:
- タプル値の複合選択
- 例外:
IllegalArgumentExceptionSE- 引数がタプルまたは配列値の選択アイテムの場合- 導入:
- 3.2
array
配列値の選択項目を作成します。- パラメーター:
selections- 選択アイテム- 戻り値:
- 配列値の複合選択
- 例外:
IllegalArgumentExceptionSE- 引数がタプルまたは配列値の選択アイテムの場合
array
配列値の選択項目を作成します。- パラメーター:
selections- 選択項目一覧- 戻り値:
- 配列値の複合選択
- 例外:
IllegalArgumentExceptionSE- 引数がタプルまたは配列値の選択アイテムの場合- 導入:
- 3.2
asc
式の昇順の値で順序付けを作成します。- パラメーター:
expression- 順序を定義するために使用される式- 戻り値:
- 式に対応する昇順
desc
式の降順の値で順序を作成します。- パラメーター:
expression- 順序を定義するために使用される式- 戻り値:
- 式に対応する降順
asc
式の昇順の値で順序付けを作成します。- パラメーター:
expression- 順序を定義するために使用される式nullPrecedence- null 値の優先順位- 戻り値:
- 式に対応する昇順
- 導入:
- 3.2
desc
式の降順の値で順序を作成します。- パラメーター:
expression- 順序を定義するために使用される式nullPrecedence- null 値の優先順位- 戻り値:
- 式に対応する降順
- 導入:
- 3.2
avg
avg 操作を適用する集約式を作成します。- パラメーター:
x- 平均操作への入力値を表す式- 戻り値:
- 平均式
sum
合計演算を適用する集約式を作成します。- パラメーター:
x- 合計演算の入力値を表す式- 戻り値:
- 合計式
sumAsLong
合計演算を整数値の式に適用して、Long の結果を返す集約式を作成します。- パラメーター:
x- 合計演算の入力値を表す式- 戻り値:
- 合計式
sumAsDouble
合計演算を Float 値の式に適用して、Double の結果を返す集約式を作成します。- パラメーター:
x- 合計演算の入力値を表す式- 戻り値:
- 合計式
max
数値の最大演算を適用する集約式を作成します。- パラメーター:
x- 最大操作への入力値を表す式- 戻り値:
- 最大表現
min
数値の最小演算を適用する集約式を作成します。- パラメーター:
x- 最小演算への入力値を表す式- 戻り値:
- 最小式
greatest
最大の値(文字列、日付など)を見つけるための集約式を作成します。- パラメーター:
x- 最大の操作への入力値を表す式- 戻り値:
- 最大の表現
least
最小の値(文字列、日付など)を見つけるための集約式を作成します。- パラメーター:
x- 最小演算の入力値を表す式- 戻り値:
- 最小の表現
count
カウント操作を適用する集約式を作成します。- パラメーター:
x- カウント操作の入力値を表す式- 戻り値:
- カウント式
countDistinct
count 個の個別の操作を適用する集約式を作成します。- パラメーター:
x- 個別の操作をカウントするための入力値を表す式- 戻り値:
- 明確な表現を数える
exists
サブクエリの結果の存在をテストする述語を作成します。- パラメーター:
subquery- 結果をテストするサブクエリ- 戻り値:
- EXISTS 述部
all
サブクエリの結果に対してすべての式を作成します。- パラメーター:
subquery- 副照会- 戻り値:
- すべての表現
some
サブクエリの結果に対していくつかの式を作成します。この式は、any式と同等です。- パラメーター:
subquery- 副照会- 戻り値:
- ある表現
any
サブクエリの結果に対して式を作成します。この式は、some式と同等です。- パラメーター:
subquery- 副照会- 戻り値:
- 任意の表現
and
指定されたブール式の論理積を作成します。- パラメーター:
x- ブール式y- ブール式- 戻り値:
- そして述語
and
指定された制限述語の結合を作成します。ゼロ述語の結合は真です。- パラメーター:
restrictions- 0 個以上の制限述語- 戻り値:
- そして述語
and
指定された制限述語の結合を作成します。ゼロ述語の結合は真です。- パラメーター:
restrictions- 0 個以上の制限述語のリスト- 戻り値:
- そして述語
- 導入:
- 3.2
or
指定されたブール式の選言を作成します。- パラメーター:
x- ブール式y- ブール式- 戻り値:
- または述語
or
指定された制限述語の選言を作成します。ゼロ述語の選言は偽です。- パラメーター:
restrictions- 0 個以上の制限述語- 戻り値:
- または述語
or
指定された制限述語の選言を作成します。ゼロ述語の選言は偽です。- パラメーター:
restrictions- 0 個以上の制限述語のリスト- 戻り値:
- または述語
- 導入:
- 3.2
not
指定された制限の否定を作成します。- パラメーター:
restriction- 制限式- 戻り値:
- 述語ではない
conjunction
Predicate conjunction()論理積を作成します(接続数がゼロ)。ゼロ結合との結合は真です。- 戻り値:
- そして述語
disjunction
Predicate disjunction()分離(ゼロの分離)を作成します。選言がゼロの選言は偽です。- 戻り値:
- または述語
isTrue
真の値をテストする述語を作成します。- パラメーター:
x- テストする式- 戻り値:
- 述語
isFalse
偽の値をテストする述語を作成します。- パラメーター:
x- テストする式- 戻り値:
- 述語
isNull
式が null かどうかをテストする述語を作成します。- パラメーター:
x- 式- 戻り値:
- is-null 述語
isNotNull
式が null でないかどうかをテストする述語を作成します。- パラメーター:
x- 式- 戻り値:
- null ではない述語
equal
引数が等しいかどうかをテストするための述語を作成します。- パラメーター:
x- 式y- 式- 戻り値:
- 等価述語
equal
引数が等しいかどうかをテストするための述語を作成します。- パラメーター:
x- 式y- オブジェクト- 戻り値:
- 等価述語
notEqual
不等式の引数をテストするための述語を作成します。- パラメーター:
x- 式y- 式- 戻り値:
- 不等価述語
notEqual
不等式の引数をテストするための述語を作成します。- パラメーター:
x- 式y- オブジェクト- 戻り値:
- 不等価述語
greaterThan
<Y extends ComparableSE<? super Y>> Predicate greaterThan(Expression<? extends Y> x, Expression<? extends Y> y) 最初の引数が 2 番目の引数より大きいかどうかをテストするための述語を作成します。- パラメーター:
x- 式y- 式- 戻り値:
- 述語より大きい
greaterThan
最初の引数が 2 番目の引数より大きいかどうかをテストするための述語を作成します。- パラメーター:
x- 式y- value- 戻り値:
- 述語より大きい
greaterThanOrEqualTo
<Y extends ComparableSE<? super Y>> Predicate greaterThanOrEqualTo(Expression<? extends Y> x, Expression<? extends Y> y) 最初の引数が 2 番目の引数以上かどうかをテストするための述語を作成します。- パラメーター:
x- 式y- 式- 戻り値:
- より大か等しい述語
greaterThanOrEqualTo
最初の引数が 2 番目の引数以上かどうかをテストするための述語を作成します。- パラメーター:
x- 式y- value- 戻り値:
- より大か等しい述語
lessThan
<Y extends ComparableSE<? super Y>> Predicate lessThan(Expression<? extends Y> x, Expression<? extends Y> y) 最初の引数が 2 番目の引数より小さいかどうかをテストするための述語を作成します。- パラメーター:
x- 式y- 式- 戻り値:
- 述語未満
lessThan
最初の引数が 2 番目の引数より小さいかどうかをテストするための述語を作成します。- パラメーター:
x- 式y- value- 戻り値:
- 述語未満
lessThanOrEqualTo
<Y extends ComparableSE<? super Y>> Predicate lessThanOrEqualTo(Expression<? extends Y> x, Expression<? extends Y> y) 最初の引数が 2 番目の引数以下かどうかをテストするための述語を作成します。- パラメーター:
x- 式y- 式- 戻り値:
- 以下の述語
lessThanOrEqualTo
最初の引数が 2 番目の引数以下かどうかをテストするための述語を作成します。- パラメーター:
x- 式y- value- 戻り値:
- 以下の述語
between
<Y extends ComparableSE<? super Y>> Predicate between(Expression<? extends Y> v, Expression<? extends Y> x, Expression<? extends Y> y) 最初の引数が値の 2 番目と 3 番目の引数の間にあるかどうかをテストするための述語を作成します。- パラメーター:
v- 式x- 式y- 式- 戻り値:
- BETWEEN 述部
between
最初の引数が値の 2 番目と 3 番目の引数の間にあるかどうかをテストするための述語を作成します。- パラメーター:
v- 式x- valuey- value- 戻り値:
- BETWEEN 述部
gt
最初の引数が 2 番目の引数より大きいかどうかをテストするための述語を作成します。- パラメーター:
x- 式y- 式- 戻り値:
- 述語より大きい
gt
最初の引数が 2 番目の引数より大きいかどうかをテストするための述語を作成します。- パラメーター:
x- 式y- value- 戻り値:
- 述語より大きい
ge
最初の引数が 2 番目の引数以上かどうかをテストするための述語を作成します。- パラメーター:
x- 式y- 式- 戻り値:
- より大か等しい述語
ge
最初の引数が 2 番目の引数以上かどうかをテストするための述語を作成します。- パラメーター:
x- 式y- value- 戻り値:
- より大か等しい述語
lt
最初の引数が 2 番目の引数より小さいかどうかをテストするための述語を作成します。- パラメーター:
x- 式y- 式- 戻り値:
- 述語未満
lt
最初の引数が 2 番目の引数より小さいかどうかをテストするための述語を作成します。- パラメーター:
x- 式y- value- 戻り値:
- 述語未満
le
最初の引数が 2 番目の引数以下かどうかをテストするための述語を作成します。- パラメーター:
x- 式y- 式- 戻り値:
- 以下の述語
le
最初の引数が 2 番目の引数以下かどうかをテストするための述語を作成します。- パラメーター:
x- 式y- value- 戻り値:
- 以下の述語
sign
引数の符号を返す式を作成します。つまり、引数が正の場合は1、引数が負の場合は-1、引数が正確にゼロの場合は0です。- パラメーター:
x- 式- 戻り値:
- サイン
neg
引数の算術否定を返す式を作成します。- パラメーター:
x- 式- 戻り値:
- 算術否定
abs
引数の絶対値を返す式を作成します。- パラメーター:
x- 式- 戻り値:
- 絶対値
ceiling
引数の上限、つまり引数以上の最小の整数を返す式を作成します。- パラメーター:
x- 式- 戻り値:
- シーリング
floor
引数の下限、つまり引数以下の最大の整数を返す式を作成します。- パラメーター:
x- 式- 戻り値:
- 床
sum
引数の合計を返す式を作成します。- パラメーター:
x- 式y- 式- 戻り値:
- 和
sum
引数の合計を返す式を作成します。- パラメーター:
x- 式y- value- 戻り値:
- 和
sum
引数の合計を返す式を作成します。- パラメーター:
x- valuey- 式- 戻り値:
- 和
prod
引数の積を返す式を作成します。- パラメーター:
x- 式y- 式- 戻り値:
- 製品
prod
引数の積を返す式を作成します。- パラメーター:
x- 式y- value- 戻り値:
- 製品
prod
引数の積を返す式を作成します。- パラメーター:
x- valuey- 式- 戻り値:
- 製品
diff
引数の差を返す式を作成します。- パラメーター:
x- 式y- 式- 戻り値:
- 差
diff
引数の差を返す式を作成します。- パラメーター:
x- 式y- value- 戻り値:
- 差
diff
引数の差を返す式を作成します。- パラメーター:
x- valuey- 式- 戻り値:
- 差
quot
引数の商を返す式を作成します。- パラメーター:
x- 式y- 式- 戻り値:
- 商
quot
引数の商を返す式を作成します。- パラメーター:
x- 式y- value- 戻り値:
- 商
quot
引数の商を返す式を作成します。- パラメーター:
x- valuey- 式- 戻り値:
- 商
mod
引数の剰余 (整数除算の剰余) を返す式を作成します。- パラメーター:
x- 式y- 式- 戻り値:
- 係数
mod
引数の剰余 (整数除算の剰余) を返す式を作成します。- パラメーター:
x- 式y- value- 戻り値:
- 係数
mod
引数の剰余 (整数除算の剰余) を返す式を作成します。- パラメーター:
x- valuey- 式- 戻り値:
- 係数
sqrt
引数の平方根を返す式を作成します。- パラメーター:
x- 式- 戻り値:
- 平方根
exp
引数の指数、つまりオイラー数 e を引数で累乗したものを返す式を作成します。- パラメーター:
x- 式- 戻り値:
- 指数関数的
ln
引数の自然対数を返す式を作成します。- パラメーター:
x- 式- 戻り値:
- 自然対数
power
最初の引数を 2 番目の引数で累乗して返す式を作成します。- パラメーター:
x- ベースy- 指数- 戻り値:
- 指数乗した基数
power
最初の引数を 2 番目の引数で累乗して返す式を作成します。- パラメーター:
x- ベースy- 指数- 戻り値:
- 指数乗した基数
round
2 番目の引数で指定された小数点以下の桁数に丸められた最初の引数を返す式を作成します。- パラメーター:
x- ベースn- 小数点以下の桁数- 戻り値:
- 丸められた値
toLong
型キャスト。同じ式オブジェクトを返します。- パラメーター:
number- 数値式- 戻り値:
- 式 < 長>
toInteger
型キャスト。同じ式オブジェクトを返します。- パラメーター:
number- 数値式- 戻り値:
- 式 < 整数>
toFloat
型キャスト。同じ式オブジェクトを返します。- パラメーター:
number- 数値式- 戻り値:
- 式 < 浮動小数点>
toDouble
型キャスト。同じ式オブジェクトを返します。- パラメーター:
number- 数値式- 戻り値:
- 式 <Double>
toBigDecimal
型キャスト。同じ式オブジェクトを返します。- パラメーター:
number- 数値式- 戻り値:
- 式 <BigDecimal>
toBigInteger
型キャスト。同じ式オブジェクトを返します。- パラメーター:
number- 数値式- 戻り値:
- 式 <BigInteger>
toString
型キャスト。同じ式オブジェクトを返します。- パラメーター:
character- 式- 戻り値:
- 式 <String>
literal
リテラルの式を作成します。- パラメーター:
value- 式で表される値- 戻り値:
- 式リテラル
- 例外:
IllegalArgumentExceptionSE- 値が null の場合
nullLiteral
指定された型の null リテラルの式を作成します。- パラメーター:
resultClass- null リテラルの型- 戻り値:
- null 式リテラル
parameter
パラメーター式を作成します。- パラメーター:
paramClass- パラメータークラス- 戻り値:
- パラメーター式
parameter
指定された名前でパラメーター式を作成します。- パラメーター:
paramClass- パラメータークラスname- パラメーターを参照するために使用できる名前- 戻り値:
- パラメーター式
isEmpty
コレクションが空かどうかをテストする述語を作成します。- パラメーター:
collection- 式- 戻り値:
- 空の述語
isNotEmpty
コレクションが空でないかどうかをテストする述語を作成します。- パラメーター:
collection- 式- 戻り値:
- 空ではない述語
size
コレクションのサイズをテストする式を作成します。- パラメーター:
collection- 式- 戻り値:
- サイズ式
size
コレクションのサイズをテストする式を作成します。- パラメーター:
collection- コレクション- 戻り値:
- サイズ式
isMember
要素がコレクションのメンバーかどうかをテストする述語を作成します。コレクションが空の場合、述語は false になります。- パラメーター:
elem- 要素式collection- 式- 戻り値:
- メンバー述語
isMember
要素がコレクションのメンバーかどうかをテストする述語を作成します。コレクションが空の場合、述語は false になります。- パラメーター:
elem- 要素collection- 式- 戻り値:
- メンバー述語
isNotMember
要素がコレクションのメンバーでないかどうかをテストする述語を作成します。コレクションが空の場合、述語は true になります。- パラメーター:
elem- 要素式collection- 式- 戻り値:
- 非メンバー述語
isNotMember
要素がコレクションのメンバーでないかどうかをテストする述語を作成します。コレクションが空の場合、述語は true になります。- パラメーター:
elem- 要素collection- 式- 戻り値:
- 非メンバー述語
values
マップの値を返す式を作成します。- パラメーター:
map- マップ- 戻り値:
- コレクション式
keys
マップのキーを返す式を作成します。- パラメーター:
map- マップ- 戻り値:
- セット式
like
式が指定されたパターンを満たすかどうかをテストするための述語を作成します。- パラメーター:
x- 文字列式pattern- 文字列式- 戻り値:
- LIKE 述部
like
式が指定されたパターンを満たすかどうかをテストするための述語を作成します。- パラメーター:
x- 文字列式pattern- 文字列- 戻り値:
- LIKE 述部
like
Predicate like(Expression<StringSE> x, Expression<StringSE> pattern, Expression<CharacterSE> escapeChar) 式が指定されたパターンを満たすかどうかをテストするための述語を作成します。- パラメーター:
x- 文字列式pattern- 文字列式escapeChar- エスケープ文字式- 戻り値:
- LIKE 述部
like
式が指定されたパターンを満たすかどうかをテストするための述語を作成します。- パラメーター:
x- 文字列式pattern- 文字列式escapeChar- エスケープ文字- 戻り値:
- LIKE 述部
like
式が指定されたパターンを満たすかどうかをテストするための述語を作成します。- パラメーター:
x- 文字列式pattern- 文字列escapeChar- エスケープ文字式- 戻り値:
- LIKE 述部
like
式が指定されたパターンを満たすかどうかをテストするための述語を作成します。- パラメーター:
x- 文字列式pattern- 文字列escapeChar- エスケープ文字- 戻り値:
- LIKE 述部
notLike
式が指定されたパターンを満たさないかどうかをテストするための述語を作成します。- パラメーター:
x- 文字列式pattern- 文字列式- 戻り値:
- 似ていない述語
notLike
式が指定されたパターンを満たさないかどうかをテストするための述語を作成します。- パラメーター:
x- 文字列式pattern- 文字列- 戻り値:
- 似ていない述語
notLike
Predicate notLike(Expression<StringSE> x, Expression<StringSE> pattern, Expression<CharacterSE> escapeChar) 式が指定されたパターンを満たさないかどうかをテストするための述語を作成します。- パラメーター:
x- 文字列式pattern- 文字列式escapeChar- エスケープ文字式- 戻り値:
- 似ていない述語
notLike
式が指定されたパターンを満たさないかどうかをテストするための述語を作成します。- パラメーター:
x- 文字列式pattern- 文字列式escapeChar- エスケープ文字- 戻り値:
- 似ていない述語
notLike
式が指定されたパターンを満たさないかどうかをテストするための述語を作成します。- パラメーター:
x- 文字列式pattern- 文字列escapeChar- エスケープ文字式- 戻り値:
- 似ていない述語
notLike
式が指定されたパターンを満たさないかどうかをテストするための述語を作成します。- パラメーター:
x- 文字列式pattern- 文字列escapeChar- エスケープ文字- 戻り値:
- 似ていない述語
concat
文字列連結の式を作成します。指定された式のリストが空の場合、literal("")と同等の式を返します。- パラメーター:
expressions- 文字列式- 戻り値:
- 連結に対応する式
concat
文字列連結の式を作成します。- パラメーター:
x- 文字列式y- 文字列式- 戻り値:
- 連結に対応する式
concat
文字列連結の式を作成します。- パラメーター:
x- 文字列式y- 文字列- 戻り値:
- 連結に対応する式
concat
文字列連結の式を作成します。- パラメーター:
x- 文字列y- 文字列式- 戻り値:
- 連結に対応する式
substring
サブストリング抽出用の式を作成します。指定された位置から文字列の最後までの部分文字列を抽出します。最初の位置は 1 です。- パラメーター:
x- 文字列式from- 開始位置式- 戻り値:
- 部分文字列抽出に対応する式
substring
サブストリング抽出用の式を作成します。指定された位置から文字列の最後までの部分文字列を抽出します。最初の位置は 1 です。- パラメーター:
x- 文字列式from- 開始位置- 戻り値:
- 部分文字列抽出に対応する式
substring
Expression<StringSE> substring(Expression<StringSE> x, Expression<IntegerSE> from, Expression<IntegerSE> len) サブストリング抽出用の式を作成します。指定された位置から始まる指定された長さの部分文字列を抽出します。最初の位置は 1 です。- パラメーター:
x- 文字列式from- 開始位置式len- 長さ式- 戻り値:
- 部分文字列抽出に対応する式
substring
サブストリング抽出用の式を作成します。指定された位置から始まる指定された長さの部分文字列を抽出します。最初の位置は 1 です。- パラメーター:
x- 文字列式from- 開始位置len- 長さ- 戻り値:
- 部分文字列抽出に対応する式
trim
文字列の両端から空白を削除する式を作成します。- パラメーター:
x- トリミングする文字列の式- 戻り値:
- トリム式
trim
文字列から空白を削除する式を作成します。- パラメーター:
ts- トリム仕様x- トリミングする文字列の式- 戻り値:
- トリム式
trim
文字列の両端から文字をトリミングする式を作成します。- パラメーター:
t- トリミングする文字の式x- トリミングする文字列の式- 戻り値:
- トリム式
trim
Expression<StringSE> trim(CriteriaBuilder.Trimspec ts, Expression<CharacterSE> t, Expression<StringSE> x) 文字列から文字をトリミングする式を作成します。- パラメーター:
ts- トリム仕様t- トリミングする文字の式x- トリミングする文字列の式- 戻り値:
- トリム式
trim
文字列の両端から文字をトリミングする式を作成します。- パラメーター:
t- トリミングする文字x- トリミングする文字列の式- 戻り値:
- トリム式
trim
文字列から文字をトリミングする式を作成します。- パラメーター:
ts- トリム仕様t- トリミングする文字x- トリミングする文字列の式- 戻り値:
- トリム式
lower
文字列を小文字に変換する式を作成します。- パラメーター:
x- 文字列式- 戻り値:
- 小文字に変換する式
upper
文字列を大文字に変換する式を作成します。- パラメーター:
x- 文字列式- 戻り値:
- 大文字に変換する式
length
文字列の長さを返す式を作成します。- パラメーター:
x- 文字列式- 戻り値:
- 長さ式
left
文字列の左端の部分文字列の式を作成します。- パラメーター:
x- 文字列式len- 返す部分文字列の長さ- 戻り値:
- 左端の部分文字列の式
right
文字列の右端の部分文字列の式を作成します。- パラメーター:
x- 文字列式len- 返す部分文字列の長さ- 戻り値:
- 右端の部分文字列の式
left
文字列の左端の部分文字列の式を作成します。- パラメーター:
x- 文字列式len- 返す部分文字列の長さ- 戻り値:
- 左端の部分文字列の式
right
文字列の右端の部分文字列の式を作成します。- パラメーター:
x- 文字列式len- 返す部分文字列の長さ- 戻り値:
- 右端の部分文字列の式
replace
Expression<StringSE> replace(Expression<StringSE> x, Expression<StringSE> substring, Expression<StringSE> replacement) 文字列内のすべての部分文字列を置き換える式を作成します。- パラメーター:
x- 文字列式substring- 置換するリテラルの部分文字列replacement- 置換文字列- 戻り値:
- 結果の文字列の式
replace
Expression<StringSE> replace(Expression<StringSE> x, StringSE substring, Expression<StringSE> replacement) 文字列内のすべての部分文字列を置き換える式を作成します。- パラメーター:
x- 文字列式substring- 置換するリテラルの部分文字列replacement- 置換文字列- 戻り値:
- 結果の文字列の式
replace
Expression<StringSE> replace(Expression<StringSE> x, Expression<StringSE> substring, StringSE replacement) 文字列内のすべての部分文字列を置き換える式を作成します。- パラメーター:
x- 文字列式substring- 置換するリテラルの部分文字列replacement- 置換文字列- 戻り値:
- 結果の文字列の式
replace
文字列内のすべての部分文字列を置き換える式を作成します。- パラメーター:
x- 文字列式substring- 置換するリテラルの部分文字列replacement- 置換文字列- 戻り値:
- 結果の文字列の式
locate
文字列の位置を別の文字列内に配置する式を作成し、見つかった場合は最初の文字の位置を返します。文字列の最初の位置は 1 で示されます。検索する文字列が見つからない場合、0 が返されます。警告 : このメソッドのパラメーターの順序は、JPQL の対応する関数とは逆になっています。
- パラメーター:
x- 検索する文字列の式pattern- 検索する文字列の式- 戻り値:
- 位置に対応する式
locate
文字列の位置を別の文字列内に配置する式を作成し、見つかった場合は最初の文字の位置を返します。文字列の最初の位置は 1 で示されます。検索する文字列が見つからない場合、0 が返されます。警告 : このメソッドのパラメーターの順序は、JPQL の対応する関数とは逆になっています。
- パラメーター:
x- 検索する文字列の式pattern- 検索する文字列- 戻り値:
- 位置に対応する式
locate
Expression<IntegerSE> locate(Expression<StringSE> x, Expression<StringSE> pattern, Expression<IntegerSE> from) 文字列の位置を別の文字列内に配置する式を作成し、見つかった場合は最初の文字の位置を返します。文字列の最初の位置は 1 で示されます。検索する文字列が見つからない場合、0 が返されます。警告 : このメソッドの最初の 2 つのパラメーターの順序は、JPQL の対応する関数とは逆になっています。
- パラメーター:
x- 検索する文字列の式pattern- 検索する文字列の式from- 検索を開始する位置の式- 戻り値:
- 位置に対応する式
locate
文字列の位置を別の文字列内に配置する式を作成し、見つかった場合は最初の文字の位置を返します。文字列の最初の位置は 1 で示されます。検索する文字列が見つからない場合、0 が返されます。警告 : このメソッドの最初の 2 つのパラメーターの順序は、JPQL の対応する関数とは逆になっています。
- パラメーター:
x- 検索する文字列の式pattern- 検索する文字列from- 検索を開始する位置- 戻り値:
- 位置に対応する式
currentDate
Expression<DateSE> currentDate()現在の日付を返す式を作成します。- 戻り値:
- 現在の日付の式
currentTimestamp
Expression<TimestampSE> currentTimestamp()現在のタイムスタンプを返す式を作成します。- 戻り値:
- 現在のタイムスタンプの式
currentTime
Expression<TimeSE> currentTime()現在の時刻を返す式を作成します。- 戻り値:
- 現在時刻の表現
localDate
Expression<LocalDateSE> localDate()現在のローカル日付を返す式を作成します。- 戻り値:
- 現在の日付の式
localDateTime
Expression<LocalDateTimeSE> localDateTime()現在のローカル日時を返す式を作成します。- 戻り値:
- 現在のタイムスタンプの式
localTime
Expression<LocalTimeSE> localTime()現在の現地時間を返す式を作成します。- 戻り値:
- 現在時刻の表現
extract
日付、時刻、日時から抽出されたフィールドの値を返す式を作成します。- パラメーター:
field- 時間フィールド型temporal- 日付、時刻、日時- 戻り値:
- 抽出されたフィールドの値の式
- 導入:
- 3.2
in
述語を作成して、指定された式が値のリストに含まれているかどうかをテストします。- パラメーター:
expression- 値のリストに対してテストする- 戻り値:
- IN 述部
coalesce
すべての引数が null に評価される場合は null を返し、そうでない場合は最初の非 null 引数の値を返す式を作成します。- パラメーター:
x- 式y- 式- 戻り値:
- 合体式
coalesce
すべての引数が null に評価される場合は null を返し、そうでない場合は最初の非 null 引数の値を返す式を作成します。- パラメーター:
x- 式y- value- 戻り値:
- 合体式
nullif
引数が等しいかどうかをテストする式を作成し、等しい場合は null、等しくない場合は最初の式の値を返します。- パラメーター:
x- 式y- 式- 戻り値:
- nullif 式
nullif
引数が等しいかどうかをテストする式を作成し、等しい場合は null、等しくない場合は最初の式の値を返します。- パラメーター:
x- 式y- value- 戻り値:
- nullif 式
coalesce
合体式を作成します。- 戻り値:
- 合体式
selectCase
単純なケース式を作成します。- パラメーター:
expression- ケース条件に対してテストされる- 戻り値:
- 単純 CASE 式
selectCase
一般的なケース式を作成します。- 戻り値:
- 一般的なケース式
function
データベース関数を実行するための式を作成します。- パラメーター:
name- 関数名type- 期待される結果タイプargs- 関数の引数- 戻り値:
- 式
treat
指定した型への結合オブジェクトをダウンキャストします。- パラメーター:
join- オブジェクトに参加type- ダウンキャストする型- 戻り値:
- 指定した型の結合オブジェクト
- 導入:
- 2.1
treat
CollectionJoin オブジェクトを指定された型にダウンキャストします。- パラメーター:
join- CollectionJoin オブジェクトtype- ダウンキャストする型- 戻り値:
- 指定された型の CollectionJoin オブジェクト
- 導入:
- 2.1
treat
SetJoin オブジェクトを指定された型にダウンキャストします。- パラメーター:
join- SetJoin オブジェクトtype- ダウンキャストする型- 戻り値:
- 指定された型の SetJoin オブジェクト
- 導入:
- 2.1
treat
ListJoin オブジェクトを指定された型にダウンキャストします。- パラメーター:
join- ListJoin オブジェクトtype- ダウンキャストする型- 戻り値:
- 指定された型の ListJoin オブジェクト
- 導入:
- 2.1
treat
MapJoin オブジェクトを指定された型にダウンキャストします。- パラメーター:
join- MapJoin オブジェクトtype- ダウンキャストする型- 戻り値:
- 指定された型の MapJoin オブジェクト
- 導入:
- 2.1
treat
指定された型にパスオブジェクトをダウンキャストします。- パラメーター:
path- pathtype- ダウンキャストする型- 戻り値:
- 指定された型のパスオブジェクト
- 導入:
- 2.1
treat
ルートオブジェクトを指定された型にダウンキャストします。- パラメーター:
root- ルートtype- ダウンキャストする型- 戻り値:
- 指定された型のルートオブジェクト
- 導入:
- 2.1
union
指定されたクエリを結合したクエリを作成します。- 戻り値:
- 指定されたクエリの結果の結合を返す新しい条件クエリ
- 導入:
- 3.2
unionAll
重複した結果を削除せずに、指定されたクエリを結合したクエリを作成します。- 戻り値:
- 指定されたクエリの結果の結合を返す新しい条件クエリ
- 導入:
- 3.2
intersect
指定されたクエリの共通部分であるクエリを作成します。- 戻り値:
- 指定されたクエリの結果の共通部分を返す新しい条件クエリ
- 導入:
- 3.2
intersectAll
重複した結果を削除せずに、指定されたクエリの共通部分であるクエリを作成します。- 戻り値:
- 指定されたクエリの結果の共通部分を返す新しい条件クエリ
- 導入:
- 3.2
except
最初のクエリから 2 番目のクエリを (セットワイズに) 減算してクエリを作成します。- 戻り値:
- 最初のクエリの結果から 2 番目のクエリの結果を減算した結果を返す新しい条件クエリ
- 導入:
- 3.2
exceptAll
重複した結果を削除せずに、最初のクエリから 2 番目のクエリを (セットワイズに) 減算してクエリを作成します。- 戻り値:
- 最初のクエリの結果から 2 番目のクエリの結果を減算した結果を返す新しい条件クエリ
- 導入:
- 3.2