public interface CriteriaBuilder
Java ジェネリクスが可変長引数と互換性がないという事実を回避するために、この API では Expression<Boolean>
の代わりに Predicate
が使用されることに注意してください。
修飾子と型 | インターフェースと説明 |
---|---|
static interface | CriteriaBuilder.Case<R> 一般的なケース式を作成するために使用されるインターフェース。 |
static interface | CriteriaBuilder.Coalesce<T> 合体式を作成するために使用されるインターフェース。 |
static interface | CriteriaBuilder.In<T> 述語の構築に使用されるインターフェース。 |
static interface | CriteriaBuilder.SimpleCase<C, R> 単純なケース式を作成するために使用されるインターフェース。 |
static class | CriteriaBuilder.Trimspec 文字列のトリミング方法を指定するために使用されます。 |
修飾子と型 | メソッドと説明 |
---|---|
<N extends NumberSE> | abs(Expression<N> x) 引数の絶対値を返す式を作成します。 |
<Y> Expression<Y> | all(Subquery<Y> subquery) サブクエリの結果に対してすべての式を作成します。 |
Predicate | and(Expression<BooleanSE> x, Expression<BooleanSE> y) 指定されたブール式の論理積を作成します。 |
Predicate | and(Predicate... restrictions) 指定された制限述語の接続詞を作成します。 |
<Y> Expression<Y> | any(Subquery<Y> subquery) サブクエリの結果に対して any 式を作成します。 |
CompoundSelection<ObjectSE[]> | array(Selection<?>... selections) 配列値の選択項目を作成します。 |
Order | asc(Expression<?> x) 式の昇順の値で順序付けを作成します。 |
<N extends NumberSE> | avg(Expression<N> x) avg 操作を適用する集約式を作成します。 |
<Y extends ComparableSE<? super Y>> | between(Expression<? extends Y> v, Expression<? extends Y> x, Expression<? extends Y> y) 最初の引数が値の 2 番目と 3 番目の引数の間にあるかどうかをテストするための述語を作成します。 |
<Y extends ComparableSE<? super Y>> | between(Expression<? extends Y> v, Y x, Y y) 最初の引数が値の 2 番目と 3 番目の引数の間にあるかどうかをテストするための述語を作成します。 |
<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 引数の値を返す式を作成します。 |
Expression<StringSE> | concat(Expression<StringSE> x, Expression<StringSE> y) 文字列連結の式を作成します。 |
Expression<StringSE> | concat(Expression<StringSE> x, StringSE y) 文字列連結の式を作成します。 |
Expression<StringSE> | concat(StringSE x, Expression<StringSE> y) 文字列連結の式を作成します。 |
Predicate | conjunction() 連結を作成します(連結なし)。 |
<Y> CompoundSelection<Y> | construct(ClassSE<Y> resultClass, Selection<?>... selections) コンストラクターに対応する選択項目を作成します。 |
Expression<LongSE> | count(Expression<?> x) カウント操作を適用する集約式を作成します。 |
Expression<LongSE> | countDistinct(Expression<?> x) count 個の個別の操作を適用する集約式を作成します。 |
<T> CriteriaDelete<T> | createCriteriaDelete(ClassSE<T> targetEntity) CriteriaDelete クエリオブジェクトを作成して、一括削除操作を実行します。 |
<T> CriteriaUpdate<T> | createCriteriaUpdate(ClassSE<T> targetEntity) CriteriaUpdate クエリオブジェクトを作成して、一括更新操作を実行します。 |
CriteriaQuery<ObjectSE> | createQuery() CriteriaQuery オブジェクトを作成します。 |
<T> CriteriaQuery<T> | createQuery(ClassSE<T> resultClass) 指定された結果型で CriteriaQuery オブジェクトを作成します。 |
CriteriaQuery<Tuple> | createTupleQuery() 結果としてオブジェクトのタプルを返す CriteriaQuery オブジェクトを作成します。 |
Expression<DateSE> | currentDate() 現在の日付を返す式を作成します。 |
Expression<TimeSE> | currentTime() 現在の時刻を返す式を作成します。 |
Expression<TimestampSE> | currentTimestamp() 現在のタイムスタンプを返す式を作成します。 |
Order | desc(Expression<?> x) 式の降順の値で順序を作成します。 |
<N extends NumberSE> | diff(Expression<? extends N> x, Expression<? extends N> y) 引数の差を返す式を作成します。 |
<N extends NumberSE> | diff(Expression<? extends N> x, N y) 引数の差を返す式を作成します。 |
<N extends NumberSE> | diff(N x, Expression<? extends N> y) 引数の差を返す式を作成します。 |
Predicate | disjunction() 選言を作成します(選言が 0 の場合)。 |
Predicate | equal(Expression<?> x, Expression<?> y) 引数が等しいかどうかをテストするための述語を作成します。 |
Predicate | equal(Expression<?> x, ObjectSE y) 引数が等しいかどうかをテストするための述語を作成します。 |
Predicate | exists(Subquery<?> subquery) サブクエリの結果の存在をテストする述語を作成します。 |
<T> Expression<T> | function(StringSE name, ClassSE<T> type, Expression<?>... args) データベース関数を実行するための式を作成します。 |
Predicate | ge(Expression<? extends NumberSE> x, Expression<? extends NumberSE> y) 最初の引数が 2 番目の引数以上かどうかをテストするための述語を作成します。 |
Predicate | ge(Expression<? extends NumberSE> x, NumberSE y) 最初の引数が 2 番目の引数以上かどうかをテストするための述語を作成します。 |
<Y extends ComparableSE<? super Y>> | greaterThan(Expression<? extends Y> x, Expression<? extends Y> y) 最初の引数が 2 番目の引数より大きいかどうかをテストするための述語を作成します。 |
<Y extends ComparableSE<? super Y>> | greaterThan(Expression<? extends Y> x, Y y) 最初の引数が 2 番目の引数より大きいかどうかをテストするための述語を作成します。 |
<Y extends ComparableSE<? super Y>> | greaterThanOrEqualTo(Expression<? extends Y> x, Expression<? extends Y> y) 最初の引数が 2 番目の引数以上かどうかをテストするための述語を作成します。 |
<Y extends ComparableSE<? super Y>> | greaterThanOrEqualTo(Expression<? extends Y> x, Y y) 最初の引数が 2 番目の引数以上かどうかをテストするための述語を作成します。 |
<X extends ComparableSE<? super X>> | greatest(Expression<X> x) 最大の値(文字列、日付など)を見つけるための集約式を作成します。 |
Predicate | gt(Expression<? extends NumberSE> x, Expression<? extends NumberSE> y) 最初の引数が 2 番目の引数より大きいかどうかをテストするための述語を作成します。 |
Predicate | gt(Expression<? extends NumberSE> x, NumberSE y) 最初の引数が 2 番目の引数より大きいかどうかをテストするための述語を作成します。 |
<T> CriteriaBuilder.In<T> | in(Expression<? extends T> expression) 述語を作成して、指定された式が値のリストに含まれているかどうかをテストします。 |
<C extends CollectionSE<?>> | isEmpty(Expression<C> collection) コレクションが空かどうかをテストする述語を作成します。 |
Predicate | isFalse(Expression<BooleanSE> x) 偽の値をテストする述語を作成します。 |
<E,C extends CollectionSE<E>> | isMember(E elem, Expression<C> collection) 要素がコレクションのメンバーであるかどうかをテストする述語を作成します。 |
<E,C extends CollectionSE<E>> | isMember(Expression<E> elem, Expression<C> collection) 要素がコレクションのメンバーであるかどうかをテストする述語を作成します。 |
<C extends CollectionSE<?>> | isNotEmpty(Expression<C> collection) コレクションが空でないかどうかをテストする述語を作成します。 |
<E,C extends CollectionSE<E>> | isNotMember(E elem, Expression<C> collection) 要素がコレクションのメンバーでないかどうかをテストする述語を作成します。 |
<E,C extends CollectionSE<E>> | isNotMember(Expression<E> elem, Expression<C> collection) 要素がコレクションのメンバーでないかどうかをテストする述語を作成します。 |
Predicate | isNotNull(Expression<?> x) 式が null でないかどうかをテストする述語を作成します。 |
Predicate | isNull(Expression<?> x) 式が null かどうかをテストする述語を作成します。 |
Predicate | isTrue(Expression<BooleanSE> x) 真の値をテストする述語を作成します。 |
<K,M extends MapSE<K,?>> | keys(M map) マップのキーを返す式を作成します。 |
Predicate | le(Expression<? extends NumberSE> x, Expression<? extends NumberSE> y) 最初の引数が 2 番目の引数以下かどうかをテストするための述語を作成します。 |
Predicate | le(Expression<? extends NumberSE> x, NumberSE y) 最初の引数が 2 番目の引数以下かどうかをテストするための述語を作成します。 |
<X extends ComparableSE<? super X>> | least(Expression<X> x) 最小の値(文字列、日付など)を見つけるための集約式を作成します。 |
Expression<IntegerSE> | length(Expression<StringSE> x) 文字列の長さを返す式を作成します。 |
<Y extends ComparableSE<? super Y>> | lessThan(Expression<? extends Y> x, Expression<? extends Y> y) 最初の引数が 2 番目の引数より小さいかどうかをテストするための述語を作成します。 |
<Y extends ComparableSE<? super Y>> | lessThan(Expression<? extends Y> x, Y y) 最初の引数が 2 番目の引数より小さいかどうかをテストするための述語を作成します。 |
<Y extends ComparableSE<? super Y>> | lessThanOrEqualTo(Expression<? extends Y> x, Expression<? extends Y> y) 最初の引数が 2 番目の引数以下かどうかをテストするための述語を作成します。 |
<Y extends ComparableSE<? super Y>> | lessThanOrEqualTo(Expression<? extends Y> x, Y y) 最初の引数が 2 番目の引数以下かどうかをテストするための述語を作成します。 |
Predicate | like(Expression<StringSE> x, Expression<StringSE> pattern) 式が指定されたパターンを満たすかどうかをテストするための述語を作成します。 |
Predicate | like(Expression<StringSE> x, Expression<StringSE> pattern, char escapeChar) 式が指定されたパターンを満たすかどうかをテストするための述語を作成します。 |
Predicate | like(Expression<StringSE> x, Expression<StringSE> pattern, Expression<CharacterSE> escapeChar) 式が指定されたパターンを満たすかどうかをテストするための述語を作成します。 |
Predicate | like(Expression<StringSE> x, StringSE pattern) 式が指定されたパターンを満たすかどうかをテストするための述語を作成します。 |
Predicate | like(Expression<StringSE> x, StringSE pattern, char escapeChar) 式が指定されたパターンを満たすかどうかをテストするための述語を作成します。 |
Predicate | like(Expression<StringSE> x, StringSE pattern, Expression<CharacterSE> escapeChar) 式が指定されたパターンを満たすかどうかをテストするための述語を作成します。 |
<T> Expression<T> | literal(T value) リテラルの式を作成します。 |
Expression<IntegerSE> | locate(Expression<StringSE> x, Expression<StringSE> pattern) ある文字列の位置を別の文字列内に配置する式を作成し、見つかった場合は最初の文字の位置を返します。 |
Expression<IntegerSE> | locate(Expression<StringSE> x, Expression<StringSE> pattern, Expression<IntegerSE> from) ある文字列の位置を別の文字列内に配置する式を作成し、見つかった場合は最初の文字の位置を返します。 |
Expression<IntegerSE> | locate(Expression<StringSE> x, StringSE pattern) ある文字列の位置を別の文字列内に配置する式を作成し、見つかった場合は最初の文字の位置を返します。 |
Expression<IntegerSE> | locate(Expression<StringSE> x, StringSE pattern, int from) ある文字列の位置を別の文字列内に配置する式を作成し、見つかった場合は最初の文字の位置を返します。 |
Expression<StringSE> | lower(Expression<StringSE> x) 文字列を小文字に変換する式を作成します。 |
Predicate | lt(Expression<? extends NumberSE> x, Expression<? extends NumberSE> y) 最初の引数が 2 番目の引数より小さいかどうかをテストするための述語を作成します。 |
Predicate | lt(Expression<? extends NumberSE> x, NumberSE y) 最初の引数が 2 番目の引数より小さいかどうかをテストするための述語を作成します。 |
<N extends NumberSE> | max(Expression<N> x) 数値の最大演算を適用する集約式を作成します。 |
<N extends NumberSE> | min(Expression<N> x) 数値の最小演算を適用する集約式を作成します。 |
Expression<IntegerSE> | mod(Expression<IntegerSE> x, Expression<IntegerSE> y) 引数の係数を返す式を作成します。 |
Expression<IntegerSE> | mod(Expression<IntegerSE> x, IntegerSE y) 引数の係数を返す式を作成します。 |
Expression<IntegerSE> | mod(IntegerSE x, Expression<IntegerSE> y) 引数の係数を返す式を作成します。 |
<N extends NumberSE> | neg(Expression<N> x) 引数の算術否定を返す式を作成します。 |
Predicate | not(Expression<BooleanSE> restriction) 指定された制限の否定を作成します。 |
Predicate | notEqual(Expression<?> x, Expression<?> y) 不等式の引数をテストするための述語を作成します。 |
Predicate | notEqual(Expression<?> x, ObjectSE y) 不等式の引数をテストするための述語を作成します。 |
Predicate | notLike(Expression<StringSE> x, Expression<StringSE> pattern) 式が指定されたパターンを満たさないかどうかをテストするための述語を作成します。 |
Predicate | notLike(Expression<StringSE> x, Expression<StringSE> pattern, char escapeChar) 式が指定されたパターンを満たさないかどうかをテストするための述語を作成します。 |
Predicate | notLike(Expression<StringSE> x, Expression<StringSE> pattern, Expression<CharacterSE> escapeChar) 式が指定されたパターンを満たさないかどうかをテストするための述語を作成します。 |
Predicate | notLike(Expression<StringSE> x, StringSE pattern) 式が指定されたパターンを満たさないかどうかをテストするための述語を作成します。 |
Predicate | notLike(Expression<StringSE> x, StringSE pattern, char escapeChar) 式が指定されたパターンを満たさないかどうかをテストするための述語を作成します。 |
Predicate | 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 リテラルの式を作成します。 |
Predicate | or(Expression<BooleanSE> x, Expression<BooleanSE> y) 指定されたブール式の選言を作成します。 |
Predicate | or(Predicate... restrictions) 指定された制限述語の選言を作成します。 |
<T> ParameterExpression<T> | parameter(ClassSE<T> paramClass) パラメーター式を作成します。 |
<T> ParameterExpression<T> | parameter(ClassSE<T> paramClass, StringSE name) 指定された名前でパラメーター式を作成します。 |
<N extends NumberSE> | prod(Expression<? extends N> x, Expression<? extends N> y) 引数の積を返す式を作成します。 |
<N extends NumberSE> | prod(Expression<? extends N> x, N y) 引数の積を返す式を作成します。 |
<N extends NumberSE> | prod(N x, Expression<? extends N> y) 引数の積を返す式を作成します。 |
Expression<NumberSE> | quot(Expression<? extends NumberSE> x, Expression<? extends NumberSE> y) 引数の商を返す式を作成します。 |
Expression<NumberSE> | quot(Expression<? extends NumberSE> x, NumberSE y) 引数の商を返す式を作成します。 |
Expression<NumberSE> | quot(NumberSE x, Expression<? extends NumberSE> y) 引数の商を返す式を作成します。 |
<R> CriteriaBuilder.Case<R> | selectCase() 一般的なケース式を作成します。 |
<C,R> CriteriaBuilder.SimpleCase<C,R> | selectCase(Expression<? extends C> expression) 単純なケース式を作成します。 |
<C extends CollectionSE<?>> | size(C collection) コレクションのサイズをテストする式を作成します。 |
<C extends CollectionSE<?>> | size(Expression<C> collection) コレクションのサイズをテストする式を作成します。 |
<Y> Expression<Y> | some(Subquery<Y> subquery) サブクエリの結果に対していくつかの式を作成します。 |
Expression<DoubleSE> | sqrt(Expression<? extends NumberSE> x) 引数の平方根を返す式を作成します。 |
Expression<StringSE> | substring(Expression<StringSE> x, Expression<IntegerSE> from) サブストリング抽出用の式を作成します。 |
Expression<StringSE> | substring(Expression<StringSE> x, Expression<IntegerSE> from, Expression<IntegerSE> len) サブストリング抽出用の式を作成します。 |
Expression<StringSE> | substring(Expression<StringSE> x, int from) サブストリング抽出用の式を作成します。 |
Expression<StringSE> | substring(Expression<StringSE> x, int from, int len) サブストリング抽出用の式を作成します。 |
<N extends NumberSE> | sum(Expression<? extends N> x, Expression<? extends N> y) 引数の合計を返す式を作成します。 |
<N extends NumberSE> | sum(Expression<? extends N> x, N y) 引数の合計を返す式を作成します。 |
<N extends NumberSE> | sum(Expression<N> x) 合計演算を適用する集約式を作成します。 |
<N extends NumberSE> | sum(N x, Expression<? extends N> y) 引数の合計を返す式を作成します。 |
Expression<DoubleSE> | sumAsDouble(Expression<FloatSE> x) 合計演算を Float 値の式に適用して、Double の結果を返す集約式を作成します。 |
Expression<LongSE> | sumAsLong(Expression<IntegerSE> x) 合計演算を整数値の式に適用して、Long の結果を返す集約式を作成します。 |
Expression<BigDecimalSE> | toBigDecimal(Expression<? extends NumberSE> number) 型キャスト。 |
Expression<BigIntegerSE> | toBigInteger(Expression<? extends NumberSE> number) 型キャスト。 |
Expression<DoubleSE> | toDouble(Expression<? extends NumberSE> number) 型キャスト。 |
Expression<FloatSE> | toFloat(Expression<? extends NumberSE> number) 型キャスト。 |
Expression<IntegerSE> | toInteger(Expression<? extends NumberSE> number) 型キャスト。 |
Expression<LongSE> | toLong(Expression<? extends NumberSE> number) 型キャスト。 |
Expression<StringSE> | toString(Expression<CharacterSE> character) 型キャスト。 |
<X,T,E extends T> | treat(CollectionJoin<X,T> join, ClassSE<E> type) CollectionJoin オブジェクトを指定された型にダウンキャストします。 |
<X,T,V extends T> | treat(Join<X,T> join, ClassSE<V> type) 指定した型への結合オブジェクトをダウンキャストします。 |
<X,T,E extends T> | treat(ListJoin<X,T> join, ClassSE<E> type) ListJoin オブジェクトを指定された型にダウンキャストします。 |
<X,K,T,V extends T> | treat(MapJoin<X,K,T> join, ClassSE<V> type) MapJoin オブジェクトを指定された型にダウンキャストします。 |
<X,T extends X> | treat(Path<X> path, ClassSE<T> type) 指定された型にパスオブジェクトをダウンキャストします。 |
<X,T extends X> | treat(Root<X> root, ClassSE<T> type) ルートオブジェクトを指定された型にダウンキャストします。 |
<X,T,E extends T> | treat(SetJoin<X,T> join, ClassSE<E> type) SetJoin オブジェクトを指定された型にダウンキャストします。 |
Expression<StringSE> | trim(char t, Expression<StringSE> x) 文字列の両端から文字をトリミングする式を作成します。 |
Expression<StringSE> | trim(CriteriaBuilder.Trimspec ts, char t, Expression<StringSE> x) 文字列から文字をトリミングする式を作成します。 |
Expression<StringSE> | trim(CriteriaBuilder.Trimspec ts, Expression<CharacterSE> t, Expression<StringSE> x) 文字列から文字をトリミングする式を作成します。 |
Expression<StringSE> | trim(CriteriaBuilder.Trimspec ts, Expression<StringSE> x) 文字列から空白を削除する式を作成します。 |
Expression<StringSE> | trim(Expression<CharacterSE> t, Expression<StringSE> x) 文字列の両端から文字をトリミングする式を作成します。 |
Expression<StringSE> | trim(Expression<StringSE> x) 文字列の両端から空白を削除する式を作成します。 |
CompoundSelection<Tuple> | tuple(Selection<?>... selections) タプル値の選択項目を作成します。 |
Expression<StringSE> | upper(Expression<StringSE> x) 文字列を大文字に変換する式を作成します。 |
<V,M extends MapSE<?,V>> | values(M map) マップの値を返す式を作成します。 |
CriteriaQuery<ObjectSE> createQuery()
CriteriaQuery
オブジェクトを作成します。<T> CriteriaQuery<T> createQuery(ClassSE<T> resultClass)
CriteriaQuery
オブジェクトを作成します。resultClass
- クエリ結果の型 CriteriaQuery<Tuple> createTupleQuery()
CriteriaQuery
オブジェクトを作成します。<T> CriteriaUpdate<T> createCriteriaUpdate(ClassSE<T> targetEntity)
CriteriaUpdate
クエリオブジェクトを作成して、一括更新操作を実行します。targetEntity
- 更新操作のターゲット型 <T> CriteriaDelete<T> createCriteriaDelete(ClassSE<T> targetEntity)
CriteriaDelete
クエリオブジェクトを作成して、一括削除操作を実行します。targetEntity
- 削除操作のターゲット型 <Y> CompoundSelection<Y> construct(ClassSE<Y> resultClass, Selection<?>... selections)
resultClass
- インスタンスが構築されるクラス selections
- コンストラクターへの引数 IllegalArgumentExceptionSE
- 引数がタプルまたは配列値の選択アイテムの場合 CompoundSelection<Tuple> tuple(Selection<?>... selections)
selections
- 選択アイテム IllegalArgumentExceptionSE
- 引数がタプルまたは配列値の選択アイテムの場合 CompoundSelection<ObjectSE[]> array(Selection<?>... selections)
selections
- 選択アイテム IllegalArgumentExceptionSE
- 引数がタプルまたは配列値の選択アイテムの場合 Order asc(Expression<?> x)
x
- 順序を定義するために使用される式 Order desc(Expression<?> x)
x
- 順序を定義するために使用される式 <N extends NumberSE> Expression<DoubleSE> avg(Expression<N> x)
x
- 平均操作への入力値を表す式 <N extends NumberSE> Expression<N> sum(Expression<N> x)
x
- 合計演算の入力値を表す式 Expression<LongSE> sumAsLong(Expression<IntegerSE> x)
x
- 合計演算の入力値を表す式 Expression<DoubleSE> sumAsDouble(Expression<FloatSE> x)
x
- 合計演算の入力値を表す式 <N extends NumberSE> Expression<N> max(Expression<N> x)
x
- 最大操作への入力値を表す式 <N extends NumberSE> Expression<N> min(Expression<N> x)
x
- 最小演算への入力値を表す式 <X extends ComparableSE<? super X>> Expression<X> greatest(Expression<X> x)
x
- 最大の操作への入力値を表す式 <X extends ComparableSE<? super X>> Expression<X> least(Expression<X> x)
x
- 最小演算の入力値を表す式 Expression<LongSE> count(Expression<?> x)
x
- カウント操作の入力値を表す式 Expression<LongSE> countDistinct(Expression<?> x)
x
- 個別の操作をカウントするための入力値を表す式 Predicate exists(Subquery<?> subquery)
subquery
- 結果をテストするサブクエリ <Y> Expression<Y> all(Subquery<Y> subquery)
subquery
- 副照会 <Y> Expression<Y> some(Subquery<Y> subquery)
any
式と同等です。subquery
- 副照会 <Y> Expression<Y> any(Subquery<Y> subquery)
some
式と同等です。subquery
- 副照会 Predicate and(Expression<BooleanSE> x, Expression<BooleanSE> y)
x
- ブール式 y
- ブール式 Predicate and(Predicate... restrictions)
restrictions
- 0 個以上の制限述語 Predicate or(Expression<BooleanSE> x, Expression<BooleanSE> y)
x
- ブール式 y
- ブール式 Predicate or(Predicate... restrictions)
restrictions
- 0 個以上の制限述語 Predicate not(Expression<BooleanSE> restriction)
restriction
- 制限式 Predicate conjunction()
Predicate disjunction()
Predicate isTrue(Expression<BooleanSE> x)
x
- テストする式 Predicate isFalse(Expression<BooleanSE> x)
x
- テストする式 Predicate isNull(Expression<?> x)
x
- 式 Predicate isNotNull(Expression<?> x)
x
- 式 Predicate equal(Expression<?> x, Expression<?> y)
x
- 式 y
- 式 Predicate equal(Expression<?> x, ObjectSE y)
x
- 式 y
- オブジェクト Predicate notEqual(Expression<?> x, Expression<?> y)
x
- 式 y
- 式 Predicate notEqual(Expression<?> x, ObjectSE y)
x
- 式 y
- オブジェクト <Y extends ComparableSE<? super Y>> Predicate greaterThan(Expression<? extends Y> x, Expression<? extends Y> y)
x
- 式 y
- 式 <Y extends ComparableSE<? super Y>> Predicate greaterThan(Expression<? extends Y> x, Y y)
x
- 式 y
- value<Y extends ComparableSE<? super Y>> Predicate greaterThanOrEqualTo(Expression<? extends Y> x, Expression<? extends Y> y)
x
- 式 y
- 式 <Y extends ComparableSE<? super Y>> Predicate greaterThanOrEqualTo(Expression<? extends Y> x, Y y)
x
- 式 y
- value<Y extends ComparableSE<? super Y>> Predicate lessThan(Expression<? extends Y> x, Expression<? extends Y> y)
x
- 式 y
- 式 <Y extends ComparableSE<? super Y>> Predicate lessThan(Expression<? extends Y> x, Y y)
x
- 式 y
- value<Y extends ComparableSE<? super Y>> Predicate lessThanOrEqualTo(Expression<? extends Y> x, Expression<? extends Y> y)
x
- 式 y
- 式 <Y extends ComparableSE<? super Y>> Predicate lessThanOrEqualTo(Expression<? extends Y> x, Y y)
x
- 式 y
- value<Y extends ComparableSE<? super Y>> Predicate between(Expression<? extends Y> v, Expression<? extends Y> x, Expression<? extends Y> y)
v
- 式 x
- 式 y
- 式 <Y extends ComparableSE<? super Y>> Predicate between(Expression<? extends Y> v, Y x, Y y)
v
- 式 x
- valuey
- valuePredicate gt(Expression<? extends NumberSE> x, Expression<? extends NumberSE> y)
x
- 式 y
- 式 Predicate gt(Expression<? extends NumberSE> x, NumberSE y)
x
- 式 y
- valuePredicate ge(Expression<? extends NumberSE> x, Expression<? extends NumberSE> y)
x
- 式 y
- 式 Predicate ge(Expression<? extends NumberSE> x, NumberSE y)
x
- 式 y
- valuePredicate lt(Expression<? extends NumberSE> x, Expression<? extends NumberSE> y)
x
- 式 y
- 式 Predicate lt(Expression<? extends NumberSE> x, NumberSE y)
x
- 式 y
- valuePredicate le(Expression<? extends NumberSE> x, Expression<? extends NumberSE> y)
x
- 式 y
- 式 Predicate le(Expression<? extends NumberSE> x, NumberSE y)
x
- 式 y
- value<N extends NumberSE> Expression<N> neg(Expression<N> x)
x
- 式 <N extends NumberSE> Expression<N> abs(Expression<N> x)
x
- 式 <N extends NumberSE> Expression<N> sum(Expression<? extends N> x, Expression<? extends N> y)
x
- 式 y
- 式 <N extends NumberSE> Expression<N> sum(Expression<? extends N> x, N y)
x
- 式 y
- value<N extends NumberSE> Expression<N> sum(N x, Expression<? extends N> y)
x
- valuey
- 式 <N extends NumberSE> Expression<N> prod(Expression<? extends N> x, Expression<? extends N> y)
x
- 式 y
- 式 <N extends NumberSE> Expression<N> prod(Expression<? extends N> x, N y)
x
- 式 y
- value<N extends NumberSE> Expression<N> prod(N x, Expression<? extends N> y)
x
- valuey
- 式 <N extends NumberSE> Expression<N> diff(Expression<? extends N> x, Expression<? extends N> y)
x
- 式 y
- 式 <N extends NumberSE> Expression<N> diff(Expression<? extends N> x, N y)
x
- 式 y
- value<N extends NumberSE> Expression<N> diff(N x, Expression<? extends N> y)
x
- valuey
- 式 Expression<NumberSE> quot(Expression<? extends NumberSE> x, Expression<? extends NumberSE> y)
x
- 式 y
- 式 Expression<NumberSE> quot(Expression<? extends NumberSE> x, NumberSE y)
x
- 式 y
- valueExpression<NumberSE> quot(NumberSE x, Expression<? extends NumberSE> y)
x
- valuey
- 式 Expression<IntegerSE> mod(Expression<IntegerSE> x, Expression<IntegerSE> y)
x
- 式 y
- 式 Expression<IntegerSE> mod(Expression<IntegerSE> x, IntegerSE y)
x
- 式 y
- valueExpression<IntegerSE> mod(IntegerSE x, Expression<IntegerSE> y)
x
- valuey
- 式 Expression<DoubleSE> sqrt(Expression<? extends NumberSE> x)
x
- 式 Expression<LongSE> toLong(Expression<? extends NumberSE> number)
number
- 数値式 Expression<IntegerSE> toInteger(Expression<? extends NumberSE> number)
number
- 数値式 Expression<FloatSE> toFloat(Expression<? extends NumberSE> number)
number
- 数値式 Expression<DoubleSE> toDouble(Expression<? extends NumberSE> number)
number
- 数値式 Expression<BigDecimalSE> toBigDecimal(Expression<? extends NumberSE> number)
number
- 数値式 Expression<BigIntegerSE> toBigInteger(Expression<? extends NumberSE> number)
number
- 数値式 Expression<StringSE> toString(Expression<CharacterSE> character)
character
- 式 <T> Expression<T> literal(T value)
value
- 式で表される値 IllegalArgumentExceptionSE
- 値が null の場合 <T> Expression<T> nullLiteral(ClassSE<T> resultClass)
resultClass
- null リテラルの型 <T> ParameterExpression<T> parameter(ClassSE<T> paramClass)
paramClass
- パラメータークラス <T> ParameterExpression<T> parameter(ClassSE<T> paramClass, StringSE name)
paramClass
- パラメータークラス name
- パラメーターを参照するために使用できる名前 <C extends CollectionSE<?>> Predicate isEmpty(Expression<C> collection)
collection
- 式 <C extends CollectionSE<?>> Predicate isNotEmpty(Expression<C> collection)
collection
- 式 <C extends CollectionSE<?>> Expression<IntegerSE> size(Expression<C> collection)
collection
- 式 <C extends CollectionSE<?>> Expression<IntegerSE> size(C collection)
collection
- コレクション <E,C extends CollectionSE<E>> Predicate isMember(Expression<E> elem, Expression<C> collection)
elem
- 要素式 collection
- 式 <E,C extends CollectionSE<E>> Predicate isMember(E elem, Expression<C> collection)
elem
- 要素 collection
- 式 <E,C extends CollectionSE<E>> Predicate isNotMember(Expression<E> elem, Expression<C> collection)
elem
- 要素式 collection
- 式 <E,C extends CollectionSE<E>> Predicate isNotMember(E elem, Expression<C> collection)
elem
- 要素 collection
- 式 <V,M extends MapSE<?,V>> Expression<CollectionSE<V>> values(M map)
map
- マップ <K,M extends MapSE<K,?>> Expression<SetSE<K>> keys(M map)
map
- マップ Predicate like(Expression<StringSE> x, Expression<StringSE> pattern)
x
- 文字列式 pattern
- 文字列式 Predicate like(Expression<StringSE> x, StringSE pattern)
x
- 文字列式 pattern
- 文字列 Predicate like(Expression<StringSE> x, Expression<StringSE> pattern, Expression<CharacterSE> escapeChar)
x
- 文字列式 pattern
- 文字列式 escapeChar
- エスケープ文字式 Predicate like(Expression<StringSE> x, Expression<StringSE> pattern, char escapeChar)
x
- 文字列式 pattern
- 文字列式 escapeChar
- エスケープ文字 Predicate like(Expression<StringSE> x, StringSE pattern, Expression<CharacterSE> escapeChar)
x
- 文字列式 pattern
- 文字列 escapeChar
- エスケープ文字式 Predicate like(Expression<StringSE> x, StringSE pattern, char escapeChar)
x
- 文字列式 pattern
- 文字列 escapeChar
- エスケープ文字 Predicate notLike(Expression<StringSE> x, Expression<StringSE> pattern)
x
- 文字列式 pattern
- 文字列式 Predicate notLike(Expression<StringSE> x, StringSE pattern)
x
- 文字列式 pattern
- 文字列 Predicate notLike(Expression<StringSE> x, Expression<StringSE> pattern, Expression<CharacterSE> escapeChar)
x
- 文字列式 pattern
- 文字列式 escapeChar
- エスケープ文字式 Predicate notLike(Expression<StringSE> x, Expression<StringSE> pattern, char escapeChar)
x
- 文字列式 pattern
- 文字列式 escapeChar
- エスケープ文字 Predicate notLike(Expression<StringSE> x, StringSE pattern, Expression<CharacterSE> escapeChar)
x
- 文字列式 pattern
- 文字列 escapeChar
- エスケープ文字式 Predicate notLike(Expression<StringSE> x, StringSE pattern, char escapeChar)
x
- 文字列式 pattern
- 文字列 escapeChar
- エスケープ文字 Expression<StringSE> concat(Expression<StringSE> x, Expression<StringSE> y)
x
- 文字列式 y
- 文字列式 Expression<StringSE> concat(Expression<StringSE> x, StringSE y)
x
- 文字列式 y
- 文字列 Expression<StringSE> concat(StringSE x, Expression<StringSE> y)
x
- 文字列 y
- 文字列式 Expression<StringSE> substring(Expression<StringSE> x, Expression<IntegerSE> from)
x
- 文字列式 from
- 開始位置式 Expression<StringSE> substring(Expression<StringSE> x, int from)
x
- 文字列式 from
- 開始位置 Expression<StringSE> substring(Expression<StringSE> x, Expression<IntegerSE> from, Expression<IntegerSE> len)
x
- 文字列式 from
- 開始位置式 len
- 長さ式 Expression<StringSE> substring(Expression<StringSE> x, int from, int len)
x
- 文字列式 from
- 開始位置 len
- 長さ Expression<StringSE> trim(Expression<StringSE> x)
x
- トリミングする文字列の式 Expression<StringSE> trim(CriteriaBuilder.Trimspec ts, Expression<StringSE> x)
ts
- トリム仕様 x
- トリミングする文字列の式 Expression<StringSE> trim(Expression<CharacterSE> t, Expression<StringSE> x)
t
- トリミングする文字の式 x
- トリミングする文字列の式 Expression<StringSE> trim(CriteriaBuilder.Trimspec ts, Expression<CharacterSE> t, Expression<StringSE> x)
ts
- トリム仕様 t
- トリミングする文字の式 x
- トリミングする文字列の式 Expression<StringSE> trim(char t, Expression<StringSE> x)
t
- トリミングする文字 x
- トリミングする文字列の式 Expression<StringSE> trim(CriteriaBuilder.Trimspec ts, char t, Expression<StringSE> x)
ts
- トリム仕様 t
- トリミングする文字 x
- トリミングする文字列の式 Expression<StringSE> lower(Expression<StringSE> x)
x
- 文字列式 Expression<StringSE> upper(Expression<StringSE> x)
x
- 文字列式 Expression<IntegerSE> length(Expression<StringSE> x)
x
- 文字列式 Expression<IntegerSE> locate(Expression<StringSE> x, Expression<StringSE> pattern)
x
- 検索する文字列の式 pattern
- 検索する文字列の式 Expression<IntegerSE> locate(Expression<StringSE> x, StringSE pattern)
x
- 検索する文字列の式 pattern
- 検索する文字列 Expression<IntegerSE> locate(Expression<StringSE> x, Expression<StringSE> pattern, Expression<IntegerSE> from)
x
- 検索する文字列の式 pattern
- 検索する文字列の式 from
- 検索を開始する位置の式 Expression<IntegerSE> locate(Expression<StringSE> x, StringSE pattern, int from)
x
- 検索する文字列の式 pattern
- 検索する文字列 from
- 検索を開始する位置 Expression<DateSE> currentDate()
Expression<TimestampSE> currentTimestamp()
Expression<TimeSE> currentTime()
<T> CriteriaBuilder.In<T> in(Expression<? extends T> expression)
expression
- 値のリストに対してテストする <Y> Expression<Y> coalesce(Expression<? extends Y> x, Expression<? extends Y> y)
x
- 式 y
- 式 <Y> Expression<Y> coalesce(Expression<? extends Y> x, Y y)
x
- 式 y
- value<Y> Expression<Y> nullif(Expression<Y> x, Expression<?> y)
x
- 式 y
- 式 <Y> Expression<Y> nullif(Expression<Y> x, Y y)
x
- 式 y
- value<T> CriteriaBuilder.Coalesce<T> coalesce()
<C,R> CriteriaBuilder.SimpleCase<C,R> selectCase(Expression<? extends C> expression)
expression
- ケース条件に対してテストされる <R> CriteriaBuilder.Case<R> selectCase()
<T> Expression<T> function(StringSE name, ClassSE<T> type, Expression<?>... args)
name
- 関数名 type
- 期待される結果タイプ args
- 関数の引数 <X,T,V extends T> Join<X,V> treat(Join<X,T> join, ClassSE<V> type)
join
- オブジェクトに参加 type
- ダウンキャストする型 <X,T,E extends T> CollectionJoin<X,E> treat(CollectionJoin<X,T> join, ClassSE<E> type)
join
- CollectionJoin オブジェクト type
- ダウンキャストする型 <X,T,E extends T> SetJoin<X,E> treat(SetJoin<X,T> join, ClassSE<E> type)
join
- SetJoin オブジェクト type
- ダウンキャストする型 <X,T,E extends T> ListJoin<X,E> treat(ListJoin<X,T> join, ClassSE<E> type)
join
- ListJoin オブジェクト type
- ダウンキャストする型 <X,K,T,V extends T> MapJoin<X,K,V> treat(MapJoin<X,K,T> join, ClassSE<V> type)
join
- MapJoin オブジェクト type
- ダウンキャストする型 <X,T extends X> Path<T> treat(Path<X> path, ClassSE<T> type)
path
- pathtype
- ダウンキャストする型 Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.