public interface CriteriaBuilder
Expression<Boolean>
の代わりにPredicate
が使用されることに注意してください。修飾子とタイプ | インタフェースと説明 |
---|---|
static interface |
CriteriaBuilder.Case<R>
一般的なcase式を構築するために使用するインターフェースです。
|
static interface |
CriteriaBuilder.Coalesce<T>
coalesce式を構築するために使用されるインターフェースです。
|
static interface |
CriteriaBuilder.In<T>
in述語を構築するために使用されるインターフェースです。
|
static interface |
CriteriaBuilder.SimpleCase<C,R>
単純なcase式を構築するために使用するインターフェースです。
|
static class |
CriteriaBuilder.Trimspec
文字列をどのようにトリミングするかを指定するのに使われます。
|
修飾子とタイプ | メソッドと説明 |
---|---|
<N extends java.lang.Number> |
abs(Expression<N> x)
引数の絶対値を返す式を作ります。
|
<Y> Expression<Y> |
all(Subquery<Y> subquery)
サブクエリの結果に対するall式を作ります。
|
Predicate |
and(Expression<java.lang.Boolean> x,
Expression<java.lang.Boolean> y)
与えられたブール式の論理積を作ります。
|
Predicate |
and(Predicate... restrictions)
与えられた限定述語の論理積を作ります。
|
<Y> Expression<Y> |
any(Subquery<Y> subquery)
サブクエリの結果に対するany式を作ります。
|
CompoundSelection<java.lang.Object[]> |
array(Selection<?>... selections)
配列の値の選択項目を作ります。
|
Order |
asc(Expression<?> x)
式の値の昇順での順序付けを作ります。
|
<N extends java.lang.Number> |
avg(Expression<N> x)
avg(平均)操作に適用される集約式を作ります。
|
<Y extends java.lang.Comparable<? super Y>> |
between(Expression<? extends Y> v,
Expression<? extends Y> x,
Expression<? extends Y> y)
最初の引数が二つ目と三つ目の引数の間の値であるか検証するための述語を作ります。
|
<Y extends java.lang.Comparable<? super Y>> |
between(Expression<? extends Y> v,
Y x,
Y y)
最初の引数が二つ目と三つ目の引数の間の値であるか検証するための述語を作ります。
|
<T> CriteriaBuilder.Coalesce<T> |
coalesce()
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<java.lang.String> |
concat(Expression<java.lang.String> x,
Expression<java.lang.String> y)
文字列の結合のための式を作ります。
|
Expression<java.lang.String> |
concat(Expression<java.lang.String> x,
java.lang.String y)
文字列の結合のための式を作ります。
|
Expression<java.lang.String> |
concat(java.lang.String x,
Expression<java.lang.String> y)
文字列の結合のための式を作ります。
|
Predicate |
conjunction()
(0個の結合詞で)論理積を作ります。
|
<Y> CompoundSelection<Y> |
construct(java.lang.Class<Y> resultClass,
Selection<?>... selections)
コンストラクタに関連する選択項目を作ります。
|
Expression<java.lang.Long> |
count(Expression<?> x)
count(カウント)操作に適用される集約式を作ります。
|
Expression<java.lang.Long> |
countDistinct(Expression<?> x)
count distinct(重複を除いたカウント)操作に適用される集約式を作ります。
|
<T> CriteriaDelete<T> |
createCriteriaDelete(java.lang.Class<T> targetEntity)
バルクデリート操作を実行するための
CriteriaDelete のクエリーオブジェクトを作ります。 |
<T> CriteriaUpdate<T> |
createCriteriaUpdate(java.lang.Class<T> targetEntity)
バルクアップデート操作を実行するための
CriteriaUpdate のクエリーオブジェクトを作ります。 |
CriteriaQuery<java.lang.Object> |
createQuery()
CriteriaQuery のオブジェクトを作ります。 |
<T> CriteriaQuery<T> |
createQuery(java.lang.Class<T> resultClass)
CriteriaQuery のオブジェクトを指定された結果の型で作ります。 |
CriteriaQuery<Tuple> |
createTupleQuery()
CriteriaQuery のオブジェクトをその結果としてオブジェクト型のタプルが返ってくるものとして作ります。 |
Expression<java.sql.Date> |
currentDate()
現在の
Date 値を返す式を作ります。 |
Expression<java.sql.Time> |
currentTime()
現在の
Time 値を返す式を作ります。 |
Expression<java.sql.Timestamp> |
currentTimestamp()
現在の
Timestamp 値を返す式を作ります。 |
Order |
desc(Expression<?> x)
式の値の降順での順序付けを作ります。
|
<N extends java.lang.Number> |
diff(Expression<? extends N> x,
Expression<? extends N> y)
引数の差を返す式を作ります。
|
<N extends java.lang.Number> |
diff(Expression<? extends N> x,
N y)
引数の差を返す式を作ります。
|
<N extends java.lang.Number> |
diff(N x,
Expression<? extends N> y)
引数の差を返す式を作ります。
|
Predicate |
disjunction()
(0個の離接で)論理和を作ります。
|
Predicate |
equal(Expression<?> x,
Expression<?> y)
引数が等しいことを検証するための述語を作ります。
|
Predicate |
equal(Expression<?> x,
java.lang.Object y)
引数が等しいことを検証するための述語を作ります。
|
Predicate |
exists(Subquery<?> subquery)
サブクエリーの結果の存在を検証する述語を作ります。
|
<T> Expression<T> |
function(java.lang.String name,
java.lang.Class<T> type,
Expression<?>... args)
データベースの関数を実行するための指揮を作成します。
|
Predicate |
ge(Expression<? extends java.lang.Number> x,
Expression<? extends java.lang.Number> y)
最初の引数が二つ目の引数以上であるかどうか検証するための述語を作ります。
|
Predicate |
ge(Expression<? extends java.lang.Number> x,
java.lang.Number y)
最初の引数が二つ目の引数以上であるかどうか検証するための述語を作ります。
|
<Y extends java.lang.Comparable<? super Y>> |
greaterThan(Expression<? extends Y> x,
Expression<? extends Y> y)
最初の引数が二つ目の引数より大きいかどうかを検証するための述語を作ります。
|
<Y extends java.lang.Comparable<? super Y>> |
greaterThan(Expression<? extends Y> x,
Y y)
最初の引数が二つ目の引数より大きいかどうかを検証するための述語を作ります。
|
<Y extends java.lang.Comparable<? super Y>> |
greaterThanOrEqualTo(Expression<? extends Y> x,
Expression<? extends Y> y)
最初の引数が二つ目の引数以上であるかどうか検証するための述語を作ります。
|
<Y extends java.lang.Comparable<? super Y>> |
greaterThanOrEqualTo(Expression<? extends Y> x,
Y y)
最初の引数が二つ目の引数以上であるかどうか検証するための述語を作ります。
|
<X extends java.lang.Comparable<? super X>> |
greatest(Expression<X> x)
(文字列や日付などの)greatest(最大値)を見つける集約式を作ります。
|
Predicate |
gt(Expression<? extends java.lang.Number> x,
Expression<? extends java.lang.Number> y)
最初の引数が二つ目の引数より大きいかどうか検証するための述語を作ります。
|
Predicate |
gt(Expression<? extends java.lang.Number> x,
java.lang.Number y)
最初の引数が二つ目の引数より大きいかどうか検証するための述語を作ります。
|
<T> CriteriaBuilder.In<T> |
in(Expression<? extends T> expression)
与えられた式が値の一覧に含まれているかどうかを検証する述語を作ります。
|
<C extends java.util.Collection<?>> |
isEmpty(Expression<C> collection)
コレクションが空かどうかを検証するための述語を作ります。
|
Predicate |
isFalse(Expression<java.lang.Boolean> x)
falseの値を検査する述語を作ります。
|
<E,C extends java.util.Collection<E>> |
isMember(E elem,
Expression<C> collection)
要素がコレクションのメンバーかどうかを検証するための述語を作ります。
|
<E,C extends java.util.Collection<E>> |
isMember(Expression<E> elem,
Expression<C> collection)
要素がコレクションのメンバーかどうかを検証するための述語を作ります。
|
<C extends java.util.Collection<?>> |
isNotEmpty(Expression<C> collection)
コレクションが空でないかどうかを検証するための述語を作ります。
|
<E,C extends java.util.Collection<E>> |
isNotMember(E elem,
Expression<C> collection)
要素がコレクションのメンバーでないかどうかを検証するための述語を作ります。
|
<E,C extends java.util.Collection<E>> |
isNotMember(Expression<E> elem,
Expression<C> collection)
要素がコレクションのメンバーでないかどうかを検証するための述語を作ります。
|
Predicate |
isNotNull(Expression<?> x)
式がnullでないかどうかを検査する述語を作ります。
|
Predicate |
isNull(Expression<?> x)
式がnullかどうかを検査する述語を作ります。
|
Predicate |
isTrue(Expression<java.lang.Boolean> x)
trueの値を検査する述語を作ります。
|
<K,M extends java.util.Map<K,?>> |
keys(M map)
Mapのキーを返す式を作ります。
|
Predicate |
le(Expression<? extends java.lang.Number> x,
Expression<? extends java.lang.Number> y)
最初の引数が二つ目の引数以下であるかどうか検証するための述語を作ります。
|
Predicate |
le(Expression<? extends java.lang.Number> x,
java.lang.Number y)
最初の引数が二つ目の引数以下であるかどうか検証するための述語を作ります。
|
<X extends java.lang.Comparable<? super X>> |
least(Expression<X> x)
(文字列や日付などの)least(最小値)を見つける集約式を作ります。
|
Expression<java.lang.Integer> |
length(Expression<java.lang.String> x)
文字列の長さを返す式を作ります。
|
<Y extends java.lang.Comparable<? super Y>> |
lessThan(Expression<? extends Y> x,
Expression<? extends Y> y)
最初の引数が二つ目の引数未満であるかどうか検証するための述語を作ります。
|
<Y extends java.lang.Comparable<? super Y>> |
lessThan(Expression<? extends Y> x,
Y y)
最初の引数が二つ目の引数未満であるかどうか検証するための述語を作ります。
|
<Y extends java.lang.Comparable<? super Y>> |
lessThanOrEqualTo(Expression<? extends Y> x,
Expression<? extends Y> y)
最初の引数が二つ目の引数以下であるかどうか検証するための述語を作ります。
|
<Y extends java.lang.Comparable<? super Y>> |
lessThanOrEqualTo(Expression<? extends Y> x,
Y y)
最初の引数が二つ目の引数以下であるかどうか検証するための述語を作ります。
|
Predicate |
like(Expression<java.lang.String> x,
Expression<java.lang.String> pattern)
式が与えられたパターンを満たすかどうかを検証する述語を作ります。
|
Predicate |
like(Expression<java.lang.String> x,
Expression<java.lang.String> pattern,
char escapeChar)
式が与えられたパターンを満たすかどうかを検証する述語を作ります。
|
Predicate |
like(Expression<java.lang.String> x,
Expression<java.lang.String> pattern,
Expression<java.lang.Character> escapeChar)
式が与えられたパターンを満たすかどうかを検証する述語を作ります。
|
Predicate |
like(Expression<java.lang.String> x,
java.lang.String pattern)
式が与えられたパターンを満たすかどうかを検証する述語を作ります。
|
Predicate |
like(Expression<java.lang.String> x,
java.lang.String pattern,
char escapeChar)
式が与えられたパターンを満たすかどうかを検証する述語を作ります。
|
Predicate |
like(Expression<java.lang.String> x,
java.lang.String pattern,
Expression<java.lang.Character> escapeChar)
式が与えられたパターンを満たすかどうかを検証する述語を作ります。
|
<T> Expression<T> |
literal(T value)
リテラルの式を作ります。
|
Expression<java.lang.Integer> |
locate(Expression<java.lang.String> x,
Expression<java.lang.String> pattern)
ある文字列のもう一方の文字列内での位置を見つけ、見つかった場合は最初の文字の位置を返す式を作ります。
|
Expression<java.lang.Integer> |
locate(Expression<java.lang.String> x,
Expression<java.lang.String> pattern,
Expression<java.lang.Integer> from)
ある文字列のもう一方の文字列内での位置を見つけ、見つかった場合は最初の文字の位置を返す式を作ります。
|
Expression<java.lang.Integer> |
locate(Expression<java.lang.String> x,
java.lang.String pattern)
ある文字列のもう一方の文字列内での位置を見つけ、見つかった場合は最初の文字の位置を返す式を作ります。
|
Expression<java.lang.Integer> |
locate(Expression<java.lang.String> x,
java.lang.String pattern,
int from)
ある文字列のもう一方の文字列内での位置を見つけ、見つかった場合は最初の文字の位置を返す式を作ります。
|
Expression<java.lang.String> |
lower(Expression<java.lang.String> x)
文字列を小文字に変換するための式を作ります。
|
Predicate |
lt(Expression<? extends java.lang.Number> x,
Expression<? extends java.lang.Number> y)
最初の引数が二つ目の引数未満であるかどうか検証するための述語を作ります。
|
Predicate |
lt(Expression<? extends java.lang.Number> x,
java.lang.Number y)
最初の引数が二つ目の引数未満であるかどうか検証するための述語を作ります。
|
<N extends java.lang.Number> |
max(Expression<N> x)
数値のmax(最大)操作に適用される集約式を作ります。
|
<N extends java.lang.Number> |
min(Expression<N> x)
数値のmin(最小)操作に適用される集約式を作ります。
|
Expression<java.lang.Integer> |
mod(Expression<java.lang.Integer> x,
Expression<java.lang.Integer> y)
引数の剰余を返す式を作ります。
|
Expression<java.lang.Integer> |
mod(Expression<java.lang.Integer> x,
java.lang.Integer y)
引数の剰余を返す式を作ります。
|
Expression<java.lang.Integer> |
mod(java.lang.Integer x,
Expression<java.lang.Integer> y)
引数の剰余を返す式を作ります。
|
<N extends java.lang.Number> |
neg(Expression<N> x)
引数の算術否定を返す式を作ります。
|
Predicate |
not(Expression<java.lang.Boolean> restriction)
与えられた限定の否定を作ります。
|
Predicate |
notEqual(Expression<?> x,
Expression<?> y)
引数が等しくないことを検証するための述語を作ります。
|
Predicate |
notEqual(Expression<?> x,
java.lang.Object y)
引数が等しくないことを検証するための述語を作ります。
|
Predicate |
notLike(Expression<java.lang.String> x,
Expression<java.lang.String> pattern)
式が与えられたパターンを満たさないかどうかを検証する述語を作ります。
|
Predicate |
notLike(Expression<java.lang.String> x,
Expression<java.lang.String> pattern,
char escapeChar)
式が与えられたパターンを満たさないかどうかを検証する述語を作ります。
|
Predicate |
notLike(Expression<java.lang.String> x,
Expression<java.lang.String> pattern,
Expression<java.lang.Character> escapeChar)
式が与えられたパターンを満たさないかどうかを検証する述語を作ります。
|
Predicate |
notLike(Expression<java.lang.String> x,
java.lang.String pattern)
式が与えられたパターンを満たさないかどうかを検証する述語を作ります。
|
Predicate |
notLike(Expression<java.lang.String> x,
java.lang.String pattern,
char escapeChar)
式が与えられたパターンを満たさないかどうかを検証する述語を作ります。
|
Predicate |
notLike(Expression<java.lang.String> x,
java.lang.String pattern,
Expression<java.lang.Character> 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(java.lang.Class<T> resultClass)
指定された型のnullリテラルの式を作ります。
|
Predicate |
or(Expression<java.lang.Boolean> x,
Expression<java.lang.Boolean> y)
与えられたブール式の論理和を作ります。
|
Predicate |
or(Predicate... restrictions)
与えられた限定述語の論理和を作ります。
|
<T> ParameterExpression<T> |
parameter(java.lang.Class<T> paramClass)
パラメーター式を作ります。
|
<T> ParameterExpression<T> |
parameter(java.lang.Class<T> paramClass,
java.lang.String name)
与えられた名前のパラメーター式を作ります。
|
<N extends java.lang.Number> |
prod(Expression<? extends N> x,
Expression<? extends N> y)
引数の積を返す式を作ります。
|
<N extends java.lang.Number> |
prod(Expression<? extends N> x,
N y)
引数の積を返す式を作ります。
|
<N extends java.lang.Number> |
prod(N x,
Expression<? extends N> y)
引数の積を返す式を作ります。
|
Expression<java.lang.Number> |
quot(Expression<? extends java.lang.Number> x,
Expression<? extends java.lang.Number> y)
引数の商を返す式を作ります。
|
Expression<java.lang.Number> |
quot(Expression<? extends java.lang.Number> x,
java.lang.Number y)
引数の商を返す式を作ります。
|
Expression<java.lang.Number> |
quot(java.lang.Number x,
Expression<? extends java.lang.Number> y)
引数の商を返す式を作ります。
|
<R> CriteriaBuilder.Case<R> |
selectCase()
一般的なcase式を作成します。
|
<C,R> CriteriaBuilder.SimpleCase<C,R> |
selectCase(Expression<? extends C> expression)
単純なcase式を作成します。
|
<C extends java.util.Collection<?>> |
size(C collection)
コレクションのサイズを検証するための式を作ります。
|
<C extends java.util.Collection<?>> |
size(Expression<C> collection)
コレクションのサイズを検証するための式を作ります。
|
<Y> Expression<Y> |
some(Subquery<Y> subquery)
サブクエリの結果に対するsome式を作ります。
|
Expression<java.lang.Double> |
sqrt(Expression<? extends java.lang.Number> x)
引数の平方根を返す式を作ります。
|
Expression<java.lang.String> |
substring(Expression<java.lang.String> x,
Expression<java.lang.Integer> from)
部分文字列を取り出すための式を作ります。
|
Expression<java.lang.String> |
substring(Expression<java.lang.String> x,
Expression<java.lang.Integer> from,
Expression<java.lang.Integer> len)
部分文字列を取り出すための式を作ります。
|
Expression<java.lang.String> |
substring(Expression<java.lang.String> x,
int from)
部分文字列を取り出すための式を作ります。
|
Expression<java.lang.String> |
substring(Expression<java.lang.String> x,
int from,
int len)
部分文字列を取り出すための式を作ります。
|
<N extends java.lang.Number> |
sum(Expression<? extends N> x,
Expression<? extends N> y)
引数の和を返す式を作ります。
|
<N extends java.lang.Number> |
sum(Expression<? extends N> x,
N y)
引数の和を返す式を作ります。
|
<N extends java.lang.Number> |
sum(Expression<N> x)
sum(合計)操作に適用される集約式を作ります。
|
<N extends java.lang.Number> |
sum(N x,
Expression<? extends N> y)
引数の和を返す式を作ります。
|
Expression<java.lang.Double> |
sumAsDouble(Expression<java.lang.Float> x)
Floatの値の式でDoubleの結果を返すsum(合計)操作に適用される集約式を作ります。
|
Expression<java.lang.Long> |
sumAsLong(Expression<java.lang.Integer> x)
Integerの値の式でLongの結果を返すsum(合計)操作に適用される集約式を作ります。
|
Expression<java.math.BigDecimal> |
toBigDecimal(Expression<? extends java.lang.Number> number)
型変換。
|
Expression<java.math.BigInteger> |
toBigInteger(Expression<? extends java.lang.Number> number)
型変換。
|
Expression<java.lang.Double> |
toDouble(Expression<? extends java.lang.Number> number)
型変換。
|
Expression<java.lang.Float> |
toFloat(Expression<? extends java.lang.Number> number)
型変換。
|
Expression<java.lang.Integer> |
toInteger(Expression<? extends java.lang.Number> number)
型変換。
|
Expression<java.lang.Long> |
toLong(Expression<? extends java.lang.Number> number)
型変換。
|
Expression<java.lang.String> |
toString(Expression<java.lang.Character> character)
型変換。
|
<X,T,E extends T> |
treat(CollectionJoin<X,T> join,
java.lang.Class<E> type)
指定された型にCollectionJoinオブジェクトをダウンキャストします。
|
<X,T,V extends T> |
treat(Join<X,T> join,
java.lang.Class<V> type)
指定された型にJoinオブジェクトをダウンキャストします。
|
<X,T,E extends T> |
treat(ListJoin<X,T> join,
java.lang.Class<E> type)
指定された型にListJoinオブジェクトをダウンキャストします。
|
<X,K,T,V extends T> |
treat(MapJoin<X,K,T> join,
java.lang.Class<V> type)
指定された型にMapJoinオブジェクトをダウンキャストします。
|
<X,T extends X> |
treat(Path<X> path,
java.lang.Class<T> type)
指定された型にPathオブジェクトをダウンキャストします。
|
<X,T extends X> |
treat(Root<X> root,
java.lang.Class<T> type)
指定された型にRootオブジェクトをダウンキャストします。
|
<X,T,E extends T> |
treat(SetJoin<X,T> join,
java.lang.Class<E> type)
指定された型にSetJoinオブジェクトをダウンキャストします。
|
Expression<java.lang.String> |
trim(char t,
Expression<java.lang.String> x)
文字列の両端から文字列をトリミングする(取り除く)ための式を作ります。
|
Expression<java.lang.String> |
trim(CriteriaBuilder.Trimspec ts,
char t,
Expression<java.lang.String> x)
文字列から文字列をトリミングする(取り除く)ための式を作ります。
|
Expression<java.lang.String> |
trim(CriteriaBuilder.Trimspec ts,
Expression<java.lang.Character> t,
Expression<java.lang.String> x)
文字列から文字列をトリミングする(取り除く)ための式を作ります。
|
Expression<java.lang.String> |
trim(CriteriaBuilder.Trimspec ts,
Expression<java.lang.String> x)
文字列から空白をトリミングする(取り除く)ための式を作ります。
|
Expression<java.lang.String> |
trim(Expression<java.lang.Character> t,
Expression<java.lang.String> x)
文字列の両端から文字列をトリミングする(取り除く)ための式を作ります。
|
Expression<java.lang.String> |
trim(Expression<java.lang.String> x)
文字列の両端から空白をトリミングする(取り除く)ための式を作ります。
|
CompoundSelection<Tuple> |
tuple(Selection<?>... selections)
タプルの値の選択項目を作ります。
|
Expression<java.lang.String> |
upper(Expression<java.lang.String> x)
文字列を大文字に変換するための式を作ります。
|
<V,M extends java.util.Map<?,V>> |
values(M map)
Mapの値を返す式を作ります。
|
CriteriaQuery<java.lang.Object> createQuery()
CriteriaQuery
のオブジェクトを作ります。<T> CriteriaQuery<T> createQuery(java.lang.Class<T> resultClass)
CriteriaQuery
のオブジェクトを指定された結果の型で作ります。resultClass
- クエリーの結果の型CriteriaQuery<Tuple> createTupleQuery()
CriteriaQuery
のオブジェクトをその結果としてオブジェクト型のタプルが返ってくるものとして作ります。<T> CriteriaUpdate<T> createCriteriaUpdate(java.lang.Class<T> targetEntity)
CriteriaUpdate
のクエリーオブジェクトを作ります。targetEntity
- アップデート操作の対象の型<T> CriteriaDelete<T> createCriteriaDelete(java.lang.Class<T> targetEntity)
CriteriaDelete
のクエリーオブジェクトを作ります。targetEntity
- デリート操作の対象の型<Y> CompoundSelection<Y> construct(java.lang.Class<Y> resultClass, Selection<?>... selections)
resultClass
- インスタンスが構築されるクラスselections
- コンストラクタの引数java.lang.IllegalArgumentException
- 引数の一つがタプル、もしくは配列の値の選択項目の場合CompoundSelection<Tuple> tuple(Selection<?>... selections)
selections
- 選択項目java.lang.IllegalArgumentException
- 引数の一つがタプル、もしくは配列の値の選択項目の場合CompoundSelection<java.lang.Object[]> array(Selection<?>... selections)
selections
- 選択項目java.lang.IllegalArgumentException
- 引数の一つがタプル、もしくは配列の値の選択項目の場合Order asc(Expression<?> x)
x
- 順序付けの定義に使用される式Order desc(Expression<?> x)
x
- 順序付けの定義に使用される式<N extends java.lang.Number> Expression<java.lang.Double> avg(Expression<N> x)
x
- avg操作への入力値を表す式<N extends java.lang.Number> Expression<N> sum(Expression<N> x)
x
- sum操作への入力値を表す式Expression<java.lang.Long> sumAsLong(Expression<java.lang.Integer> x)
x
- sum操作への入力値を表す式Expression<java.lang.Double> sumAsDouble(Expression<java.lang.Float> x)
x
- sum操作への入力値を表す式<N extends java.lang.Number> Expression<N> max(Expression<N> x)
x
- max操作への入力値を表す式<N extends java.lang.Number> Expression<N> min(Expression<N> x)
x
- max操作への入力値を表す式<X extends java.lang.Comparable<? super X>> Expression<X> greatest(Expression<X> x)
x
- greatest操作への入力値を表す式<X extends java.lang.Comparable<? super X>> Expression<X> least(Expression<X> x)
x
- least操作への入力値を表す式Expression<java.lang.Long> count(Expression<?> x)
x
- count操作への入力値を表す式Expression<java.lang.Long> countDistinct(Expression<?> x)
x
- count distinct操作への入力値を表す式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<java.lang.Boolean> x, Expression<java.lang.Boolean> y)
x
- ブール式y
- ブール式Predicate and(Predicate... restrictions)
restrictions
- 0個以上の限定述語Predicate or(Expression<java.lang.Boolean> x, Expression<java.lang.Boolean> y)
x
- ブール式y
- ブール式Predicate or(Predicate... restrictions)
restrictions
- 0個以上の限定述語Predicate not(Expression<java.lang.Boolean> restriction)
restriction
- 限定式Predicate conjunction()
Predicate disjunction()
Predicate isTrue(Expression<java.lang.Boolean> x)
x
- 検査される式Predicate isFalse(Expression<java.lang.Boolean> x)
x
- 検査される式Predicate isNull(Expression<?> x)
x
- 式Predicate isNotNull(Expression<?> x)
x
- 式Predicate equal(Expression<?> x, Expression<?> y)
x
- 式y
- 式Predicate equal(Expression<?> x, java.lang.Object y)
x
- 式y
- オブジェクトPredicate notEqual(Expression<?> x, Expression<?> y)
x
- 式y
- 式Predicate notEqual(Expression<?> x, java.lang.Object y)
x
- 式y
- オブジェクト<Y extends java.lang.Comparable<? super Y>> Predicate greaterThan(Expression<? extends Y> x, Expression<? extends Y> y)
x
- 式y
- 式<Y extends java.lang.Comparable<? super Y>> Predicate greaterThan(Expression<? extends Y> x, Y y)
x
- 式y
- 値<Y extends java.lang.Comparable<? super Y>> Predicate greaterThanOrEqualTo(Expression<? extends Y> x, Expression<? extends Y> y)
x
- 式y
- 式<Y extends java.lang.Comparable<? super Y>> Predicate greaterThanOrEqualTo(Expression<? extends Y> x, Y y)
x
- 式y
- 値<Y extends java.lang.Comparable<? super Y>> Predicate lessThan(Expression<? extends Y> x, Expression<? extends Y> y)
x
- 式y
- 式<Y extends java.lang.Comparable<? super Y>> Predicate lessThan(Expression<? extends Y> x, Y y)
x
- 式y
- 値<Y extends java.lang.Comparable<? super Y>> Predicate lessThanOrEqualTo(Expression<? extends Y> x, Expression<? extends Y> y)
x
- 式y
- 式<Y extends java.lang.Comparable<? super Y>> Predicate lessThanOrEqualTo(Expression<? extends Y> x, Y y)
x
- 式y
- 値<Y extends java.lang.Comparable<? super Y>> Predicate between(Expression<? extends Y> v, Expression<? extends Y> x, Expression<? extends Y> y)
v
- 式x
- 式y
- 式<Y extends java.lang.Comparable<? super Y>> Predicate between(Expression<? extends Y> v, Y x, Y y)
v
- 式x
- 値y
- 値Predicate gt(Expression<? extends java.lang.Number> x, Expression<? extends java.lang.Number> y)
x
- 式y
- 式Predicate gt(Expression<? extends java.lang.Number> x, java.lang.Number y)
x
- 式y
- 値Predicate ge(Expression<? extends java.lang.Number> x, Expression<? extends java.lang.Number> y)
x
- 式y
- 式Predicate ge(Expression<? extends java.lang.Number> x, java.lang.Number y)
x
- 式y
- 値Predicate lt(Expression<? extends java.lang.Number> x, Expression<? extends java.lang.Number> y)
x
- 式y
- 式Predicate lt(Expression<? extends java.lang.Number> x, java.lang.Number y)
x
- 式y
- 値Predicate le(Expression<? extends java.lang.Number> x, Expression<? extends java.lang.Number> y)
x
- 式y
- 式Predicate le(Expression<? extends java.lang.Number> x, java.lang.Number y)
x
- 式y
- 値<N extends java.lang.Number> Expression<N> neg(Expression<N> x)
x
- 式<N extends java.lang.Number> Expression<N> abs(Expression<N> x)
x
- 式<N extends java.lang.Number> Expression<N> sum(Expression<? extends N> x, Expression<? extends N> y)
x
- 式y
- 式<N extends java.lang.Number> Expression<N> sum(Expression<? extends N> x, N y)
x
- 式y
- 値<N extends java.lang.Number> Expression<N> sum(N x, Expression<? extends N> y)
x
- 値y
- 式<N extends java.lang.Number> Expression<N> prod(Expression<? extends N> x, Expression<? extends N> y)
x
- 式y
- 式<N extends java.lang.Number> Expression<N> prod(Expression<? extends N> x, N y)
x
- 式y
- 値<N extends java.lang.Number> Expression<N> prod(N x, Expression<? extends N> y)
x
- 値y
- 式<N extends java.lang.Number> Expression<N> diff(Expression<? extends N> x, Expression<? extends N> y)
x
- 式y
- 式<N extends java.lang.Number> Expression<N> diff(Expression<? extends N> x, N y)
x
- 式y
- 値<N extends java.lang.Number> Expression<N> diff(N x, Expression<? extends N> y)
x
- 値y
- 式Expression<java.lang.Number> quot(Expression<? extends java.lang.Number> x, Expression<? extends java.lang.Number> y)
x
- 式y
- 式Expression<java.lang.Number> quot(Expression<? extends java.lang.Number> x, java.lang.Number y)
x
- 式y
- 値Expression<java.lang.Number> quot(java.lang.Number x, Expression<? extends java.lang.Number> y)
x
- 値y
- 式Expression<java.lang.Integer> mod(Expression<java.lang.Integer> x, Expression<java.lang.Integer> y)
x
- 式y
- 式Expression<java.lang.Integer> mod(Expression<java.lang.Integer> x, java.lang.Integer y)
x
- 式y
- 値Expression<java.lang.Integer> mod(java.lang.Integer x, Expression<java.lang.Integer> y)
x
- 値y
- 式Expression<java.lang.Double> sqrt(Expression<? extends java.lang.Number> x)
x
- 式Expression<java.lang.Long> toLong(Expression<? extends java.lang.Number> number)
number
- 数値式Expression<java.lang.Integer> toInteger(Expression<? extends java.lang.Number> number)
number
- 数値式Expression<java.lang.Float> toFloat(Expression<? extends java.lang.Number> number)
number
- 数値式Expression<java.lang.Double> toDouble(Expression<? extends java.lang.Number> number)
number
- 数値式Expression<java.math.BigDecimal> toBigDecimal(Expression<? extends java.lang.Number> number)
number
- 数値式Expression<java.math.BigInteger> toBigInteger(Expression<? extends java.lang.Number> number)
number
- 数値式Expression<java.lang.String> toString(Expression<java.lang.Character> character)
character
- 式<T> Expression<T> literal(T value)
value
- 式で表される値java.lang.IllegalArgumentException
- 値がnullの場合<T> Expression<T> nullLiteral(java.lang.Class<T> resultClass)
resultClass
- nullリテラルの型<T> ParameterExpression<T> parameter(java.lang.Class<T> paramClass)
paramClass
- パラメータークラス<T> ParameterExpression<T> parameter(java.lang.Class<T> paramClass, java.lang.String name)
paramClass
- パラメータークラスname
- パラメーターを参照するために使用できる名前<C extends java.util.Collection<?>> Predicate isEmpty(Expression<C> collection)
collection
- 式<C extends java.util.Collection<?>> Predicate isNotEmpty(Expression<C> collection)
collection
- 式<C extends java.util.Collection<?>> Expression<java.lang.Integer> size(Expression<C> collection)
collection
- 式<C extends java.util.Collection<?>> Expression<java.lang.Integer> size(C collection)
collection
- コレクション<E,C extends java.util.Collection<E>> Predicate isMember(Expression<E> elem, Expression<C> collection)
elem
- 要素式collection
- 式<E,C extends java.util.Collection<E>> Predicate isMember(E elem, Expression<C> collection)
elem
- 要素collection
- 式<E,C extends java.util.Collection<E>> Predicate isNotMember(Expression<E> elem, Expression<C> collection)
elem
- 要素式collection
- 式<E,C extends java.util.Collection<E>> Predicate isNotMember(E elem, Expression<C> collection)
elem
- 要素collection
- 式<V,M extends java.util.Map<?,V>> Expression<java.util.Collection<V>> values(M map)
map
- map<K,M extends java.util.Map<K,?>> Expression<java.util.Set<K>> keys(M map)
map
- mapPredicate like(Expression<java.lang.String> x, Expression<java.lang.String> pattern)
x
- 文字列式pattern
- 文字列式Predicate like(Expression<java.lang.String> x, java.lang.String pattern)
x
- 文字列式pattern
- 文字列Predicate like(Expression<java.lang.String> x, Expression<java.lang.String> pattern, Expression<java.lang.Character> escapeChar)
x
- 文字列式pattern
- 文字列式escapeChar
- エスケープ文字式Predicate like(Expression<java.lang.String> x, Expression<java.lang.String> pattern, char escapeChar)
x
- 文字列式pattern
- 文字列式escapeChar
- エスケープ文字Predicate like(Expression<java.lang.String> x, java.lang.String pattern, Expression<java.lang.Character> escapeChar)
x
- 文字列式pattern
- 文字列escapeChar
- エスケープ文字式Predicate like(Expression<java.lang.String> x, java.lang.String pattern, char escapeChar)
x
- 文字列式pattern
- 文字列escapeChar
- エスケープ文字Predicate notLike(Expression<java.lang.String> x, Expression<java.lang.String> pattern)
x
- 文字列式pattern
- 文字列式Predicate notLike(Expression<java.lang.String> x, java.lang.String pattern)
x
- 文字列式pattern
- 文字列Predicate notLike(Expression<java.lang.String> x, Expression<java.lang.String> pattern, Expression<java.lang.Character> escapeChar)
x
- 文字列式pattern
- 文字列式escapeChar
- エスケープ文字式Predicate notLike(Expression<java.lang.String> x, Expression<java.lang.String> pattern, char escapeChar)
x
- 文字列式pattern
- 文字列式escapeChar
- エスケープ文字Predicate notLike(Expression<java.lang.String> x, java.lang.String pattern, Expression<java.lang.Character> escapeChar)
x
- 文字列式pattern
- 文字列escapeChar
- エスケープ文字式Predicate notLike(Expression<java.lang.String> x, java.lang.String pattern, char escapeChar)
x
- 文字列式pattern
- 文字列escapeChar
- エスケープ文字Expression<java.lang.String> concat(Expression<java.lang.String> x, Expression<java.lang.String> y)
x
- 文字列式y
- 文字列式Expression<java.lang.String> concat(Expression<java.lang.String> x, java.lang.String y)
x
- 文字列式y
- 文字列Expression<java.lang.String> concat(java.lang.String x, Expression<java.lang.String> y)
x
- 文字列y
- 文字列式Expression<java.lang.String> substring(Expression<java.lang.String> x, Expression<java.lang.Integer> from)
x
- 文字列式from
- 開始位置式Expression<java.lang.String> substring(Expression<java.lang.String> x, int from)
x
- 文字列式from
- 開始位置Expression<java.lang.String> substring(Expression<java.lang.String> x, Expression<java.lang.Integer> from, Expression<java.lang.Integer> len)
x
- 文字列式from
- 開始位置式len
- 長さ式Expression<java.lang.String> substring(Expression<java.lang.String> x, int from, int len)
x
- 文字列式from
- 開始位置len
- 長さExpression<java.lang.String> trim(Expression<java.lang.String> x)
x
- 文字列をトリミングされる式Expression<java.lang.String> trim(CriteriaBuilder.Trimspec ts, Expression<java.lang.String> x)
ts
- トリム仕様x
- 文字列をトリミングされる式Expression<java.lang.String> trim(Expression<java.lang.Character> t, Expression<java.lang.String> x)
t
- 取り除かれる文字を表す式x
- 文字列をトリミングされる式Expression<java.lang.String> trim(CriteriaBuilder.Trimspec ts, Expression<java.lang.Character> t, Expression<java.lang.String> x)
ts
- トリム仕様t
- 取り除かれる文字を表す式x
- 文字列をトリミングされる式Expression<java.lang.String> trim(char t, Expression<java.lang.String> x)
t
- 取り除かれる文字x
- 文字列をトリミングされる式Expression<java.lang.String> trim(CriteriaBuilder.Trimspec ts, char t, Expression<java.lang.String> x)
ts
- トリム仕様t
- 取り除かれる文字x
- 文字列をトリミングされる式Expression<java.lang.String> lower(Expression<java.lang.String> x)
x
- 文字列式Expression<java.lang.String> upper(Expression<java.lang.String> x)
x
- 文字列式Expression<java.lang.Integer> length(Expression<java.lang.String> x)
x
- 文字列式Expression<java.lang.Integer> locate(Expression<java.lang.String> x, Expression<java.lang.String> pattern)
x
- 探される文字列を表す式pattern
- 探す文字列を表す式Expression<java.lang.Integer> locate(Expression<java.lang.String> x, java.lang.String pattern)
x
- 探される文字列を表す式pattern
- 探す文字列Expression<java.lang.Integer> locate(Expression<java.lang.String> x, Expression<java.lang.String> pattern, Expression<java.lang.Integer> from)
x
- 探される文字列を表す式pattern
- 探す文字列を表す式from
- 検索を始める位置を表す式Expression<java.lang.Integer> locate(Expression<java.lang.String> x, java.lang.String pattern, int from)
x
- 探される文字列を表す式pattern
- 探す文字列from
- 検索を始める位置Expression<java.sql.Date> currentDate()
Date
値を返す式を作ります。Date
値を返す式Expression<java.sql.Timestamp> currentTimestamp()
Timestamp
値を返す式を作ります。Timestamp
値を返す式Expression<java.sql.Time> currentTime()
Time
値を返す式を作ります。Time
値を返す式<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
- 値<Y> Expression<Y> nullif(Expression<Y> x, Expression<?> y)
x
- 式y
- 式<Y> Expression<Y> nullif(Expression<Y> x, Y y)
x
- 式y
- 値<T> CriteriaBuilder.Coalesce<T> coalesce()
<C,R> CriteriaBuilder.SimpleCase<C,R> selectCase(Expression<? extends C> expression)
expression
- case条件に対して検証される式<R> CriteriaBuilder.Case<R> selectCase()
<T> Expression<T> function(java.lang.String name, java.lang.Class<T> type, Expression<?>... args)
name
- 関数の名前type
- 予期された結果の型args
- 関数の引数<X,T,V extends T> Join<X,V> treat(Join<X,T> join, java.lang.Class<V> type)
join
- Joinオブジェクトtype
- ダウンキャストされる型<X,T,E extends T> CollectionJoin<X,E> treat(CollectionJoin<X,T> join, java.lang.Class<E> type)
join
- CollectionJoinオブジェクトtype
- ダウンキャストされる型<X,T,E extends T> SetJoin<X,E> treat(SetJoin<X,T> join, java.lang.Class<E> type)
join
- SetJoinオブジェクトtype
- ダウンキャストされる型<X,T,E extends T> ListJoin<X,E> treat(ListJoin<X,T> join, java.lang.Class<E> type)
join
- ListJoinオブジェクトtype
- ダウンキャストされる型<X,K,T,V extends T> MapJoin<X,K,V> treat(MapJoin<X,K,T> join, java.lang.Class<V> type)
join
- MapJoinオブジェクトtype
- ダウンキャストされる型<X,T extends X> Path<T> treat(Path<X> path, java.lang.Class<T> type)
path
- pathtype
- ダウンキャストされる型Translated by @megascus.