Class BlazeCriteriaBuilderImpl
java.lang.Object
com.blazebit.persistence.criteria.impl.BlazeCriteriaBuilderImpl
- All Implemented Interfaces:
BlazeCriteriaBuilder,CriteriaBuilderSupport,Serializable,CriteriaBuilder
public class BlazeCriteriaBuilderImpl
extends Object
implements BlazeCriteriaBuilder, CriteriaBuilderSupport, Serializable
- Since:
- 1.2.0
- Author:
- Christian Beikov
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface javax.persistence.criteria.CriteriaBuilder
CriteriaBuilder.Case<R extends Object>, CriteriaBuilder.Coalesce<T extends Object>, CriteriaBuilder.In<T extends Object>, CriteriaBuilder.SimpleCase<C extends Object,R extends Object>, CriteriaBuilder.Trimspec -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<N extends Number>
Expression<N>abs(Expression<N> expression) aggregateDistinctFunction(String name, Class<T> type, Expression<?>... args) aggregateFunction(String name, Class<T> type, Expression<?>... args) <Y> Expression<Y>and(Expression<Boolean> x, Expression<Boolean> y) <Y> Expression<Y><Y> CompoundSelection<Y>asc(Expression<?> x) Order by stuffasc(Expression<?> x, boolean nullsFirst) <N extends Number>
BlazeAggregateFunctionExpression<Double>avg(Expression<N> x) Aggregate functions<Y extends Comparable<? super Y>>
Predicatebetween(Expression<? extends Y> expression, Expression<? extends Y> lowerBound, Expression<? extends Y> upperBound) <Y extends Comparable<? super Y>>
Predicatebetween(Expression<? extends Y> expression, Y lowerBound, Y upperBound) <T> CriteriaBuilder.Coalesce<T>coalesce()<T> CriteriaBuilder.Coalesce<T><Y> Expression<Y>coalesce(Class<Y> type, Expression<? extends Y> exp1, Expression<? extends Y> exp2) <Y> Expression<Y>coalesce(Class<Y> type, Expression<? extends Y> exp1, Y value) <Y> Expression<Y>coalesce(Expression<? extends Y> exp1, Expression<? extends Y> exp2) Case-When stuff<Y> Expression<Y>coalesce(Expression<? extends Y> exp1, Y value) concat(String string1, Expression<String> string2) concat(Expression<String> string1, String string2) concat(Expression<String> string1, Expression<String> string2) <Y> CompoundSelection<Y><Y> CompoundSelection<Y>count(Expression<?> x) countDistinct(Expression<?> x) <T> BlazeCriteriaDelete<T>createCriteriaDelete(Class<T> targetEntity) <T> BlazeCriteriaDelete<T>createCriteriaDelete(Class<T> targetEntity, String alias) <T> BlazeCriteriaUpdate<T>createCriteriaUpdate(Class<T> targetEntity) <T> BlazeCriteriaUpdate<T>createCriteriaUpdate(Class<T> targetEntity, String alias) <T> BlazeCriteriaQuery<T>createQuery(Class<T> resultClass) cumeDist(Expression<?> expression) denseRank(Expression<?> expression) desc(Expression<?> x) desc(Expression<?> x, boolean nullsFirst) <N extends Number>
Expression<N>diff(Expression<? extends N> expression1, Expression<? extends N> expression2) <N extends Number>
Expression<N>diff(Expression<? extends N> expression, N value) <N extends Number>
Expression<N>diff(N value, Expression<? extends N> expression) equal(Expression<?> x, Object y) equal(Expression<?> x, Expression<?> y) Subquery expressionsfirstValue(Expression<X> expression) <T> BlazeFunctionExpression<T>function(String name, Class<T> returnType, Expression<?>... arguments) Other functionsge(Expression<? extends Number> x, Number y) ge(Expression<? extends Number> x, Expression<? extends Number> y) <Y extends Comparable<? super Y>>
PredicategreaterThan(Expression<? extends Y> x, Expression<? extends Y> y) <Y extends Comparable<? super Y>>
PredicategreaterThan(Expression<? extends Y> x, Y y) <Y extends Comparable<? super Y>>
PredicategreaterThanOrEqualTo(Expression<? extends Y> x, Expression<? extends Y> y) <Y extends Comparable<? super Y>>
PredicategreaterThanOrEqualTo(Expression<? extends Y> x, Y y) <X extends Comparable<? super X>>
BlazeAggregateFunctionExpression<X>greatest(Expression<X> x) gt(Expression<? extends Number> x, Number y) gt(Expression<? extends Number> x, Expression<? extends Number> y) <T> CriteriaBuilder.In<T>in(Expression<? extends T> expression) <C extends Collection<?>>
PredicateisEmpty(Expression<C> collectionExpression) isFalse(Expression<Boolean> expression) isMapEmpty(Expression<C> collectionExpression) isMapNotEmpty(Expression<C> collectionExpression) <E,C extends Collection<E>>
PredicateisMember(E e, Expression<C> collectionExpression) <E,C extends Collection<E>>
PredicateisMember(Expression<E> elementExpression, Expression<C> collectionExpression) <C extends Collection<?>>
PredicateisNotEmpty(Expression<C> collectionExpression) <E,C extends Collection<E>>
PredicateisNotMember(E e, Expression<C> collectionExpression) <E,C extends Collection<E>>
PredicateisNotMember(Expression<E> elementExpression, Expression<C> collectionExpression) isNotNull(Expression<?> x) isNull(Expression<?> x) isTrue(Expression<Boolean> expression) <K,M extends Map<K, ?>>
Expression<Set<K>>keys(M map) lag(Expression<X> expression) lastValue(Expression<X> expression) le(Expression<? extends Number> x, Number y) le(Expression<? extends Number> x, Expression<? extends Number> y) lead(Expression<X> expression) <X extends Comparable<? super X>>
BlazeAggregateFunctionExpression<X>least(Expression<X> x) length(Expression<String> value) <Y extends Comparable<? super Y>>
PredicatelessThan(Expression<? extends Y> x, Expression<? extends Y> y) <Y extends Comparable<? super Y>>
PredicatelessThan(Expression<? extends Y> x, Y y) <Y extends Comparable<? super Y>>
PredicatelessThanOrEqualTo(Expression<? extends Y> x, Expression<? extends Y> y) <Y extends Comparable<? super Y>>
PredicatelessThanOrEqualTo(Expression<? extends Y> x, Y y) like(Expression<String> matchExpression, String pattern) like(Expression<String> matchExpression, String pattern, char escapeCharacter) like(Expression<String> matchExpression, String pattern, Expression<Character> escapeCharacter) like(Expression<String> matchExpression, Expression<String> pattern) like(Expression<String> matchExpression, Expression<String> pattern, char escapeCharacter) like(Expression<String> matchExpression, Expression<String> pattern, Expression<Character> escapeCharacter) listagg(Expression<String> expression, Expression<String> separator) listaggDistinct(Expression<String> expression, Expression<String> separator) <T> AbstractExpression<T>literal(T value) locate(Expression<String> string, String pattern) locate(Expression<String> string, String pattern, int start) locate(Expression<String> string, Expression<String> pattern) locate(Expression<String> string, Expression<String> pattern, Expression<Integer> start) lower(Expression<String> value) lt(Expression<? extends Number> x, Number y) lt(Expression<? extends Number> x, Expression<? extends Number> y) <C extends Map<?,?>>
Expression<Integer>mapSize(C c) <C extends Map<?,?>>
Expression<Integer>mapSize(Expression<C> exp) <N extends Number>
BlazeAggregateFunctionExpression<N>max(Expression<N> x) <N extends Number>
BlazeAggregateFunctionExpression<N>min(Expression<N> x) mod(Integer value, Expression<Integer> expression) mod(Expression<Integer> expression, Integer value) mod(Expression<Integer> expression1, Expression<Integer> expression2) modeWithinGroup(Expression<X> group) <N extends Number>
Expression<N>neg(Expression<N> expression) Arithmetic operations<T extends AbstractPredicate>
AbstractPredicatenegate(T predicate) not(Expression<Boolean> expression) notEqual(Expression<?> x, Object y) notEqual(Expression<?> x, Expression<?> y) notLike(Expression<String> matchExpression, String pattern) notLike(Expression<String> matchExpression, String pattern, char escapeCharacter) notLike(Expression<String> matchExpression, String pattern, Expression<Character> escapeCharacter) notLike(Expression<String> matchExpression, Expression<String> pattern) notLike(Expression<String> matchExpression, Expression<String> pattern, char escapeCharacter) notLike(Expression<String> matchExpression, Expression<String> pattern, Expression<Character> escapeCharacter) nthValue(Expression<X> expression, Expression<Integer> index) ntile(Expression<?> expression) <Y> Expression<Y>nullif(Class<Y> type, Expression<Y> exp1, Expression<?> exp2) <Y> Expression<Y>nullif(Class<Y> type, Expression<Y> exp1, Y value) <Y> Expression<Y>nullif(Expression<Y> exp1, Expression<?> exp2) <Y> Expression<Y>nullif(Expression<Y> exp1, Y value) <T> AbstractExpression<T>nullLiteral(Class<T> resultClass) <T> BlazeExpression<T>or(Expression<Boolean> x, Expression<Boolean> y) orderedSetAggregateDistinctFunction(String name, Class<T> type, Expression<?>... args) orderedSetAggregateFunction(String name, Class<T> type, Expression<?>... args) <T> ParameterExpression<T>Parameter and literal<T> ParameterExpression<T>percentileContWithinGroup(Expression<Double> fraction, Expression<X> group, boolean ascending, boolean nullsFirst) percentileDiscWithinGroup(Expression<Double> fraction, Expression<X> group, boolean ascending, boolean nullsFirst) percentRank(Expression<?> expression) <N extends Number>
Expression<N>prod(Expression<? extends N> expression1, Expression<? extends N> expression2) <N extends Number>
Expression<N>prod(Expression<? extends N> expression, N value) <N extends Number>
Expression<N>prod(N value, Expression<? extends N> expression) quot(Number value, Expression<? extends Number> expression) quot(Expression<? extends Number> expression, Number value) quot(Expression<? extends Number> expression1, Expression<? extends Number> expression2) rank(Expression<?> expression) <R> CriteriaBuilder.Case<R><R> CriteriaBuilder.Case<R>selectCase(Class<R> type) <C,R> CriteriaBuilder.SimpleCase<C, R> selectCase(Class<R> type, Expression<? extends C> expression) <C,R> CriteriaBuilder.SimpleCase<C, R> selectCase(Expression<? extends C> expression) <C extends Collection<?>>
Expression<Integer>size(C c) Collection functions<C extends Collection<?>>
Expression<Integer>size(Expression<C> exp) <Y> Expression<Y>sqrt(Expression<? extends Number> expression) substring(Expression<String> value, int start) substring(Expression<String> value, int start, int length) substring(Expression<String> value, Expression<Integer> start) substring(Expression<String> value, Expression<Integer> start, Expression<Integer> length) <N extends Number>
Expression<N>sum(Expression<? extends N> expression1, Expression<? extends N> expression2) <N extends Number>
Expression<N>sum(Expression<? extends N> expression, N value) <N extends Number>
BlazeAggregateFunctionExpression<N>sum(Expression<N> x) <N extends Number>
Expression<N>sum(N value, Expression<? extends N> expression) toBigDecimal(Expression<? extends Number> expression) toBigInteger(Expression<? extends Number> expression) toDouble(Expression<? extends Number> expression) toFloat(Expression<? extends Number> expression) toInteger(Expression<? extends Number> expression) toLong(Expression<? extends Number> expression) Casting functionstoString(Expression<Character> characterExpression) <X,T, E extends T>
BlazeCollectionJoin<X,E> treat(BlazeCollectionJoin<X, T> join, Class<E> type) <X,T, V extends T>
BlazeJoin<X,V> <X,T, E extends T>
BlazeListJoin<X,E> treat(BlazeListJoin<X, T> join, Class<E> type) <X,K, T, V extends T>
BlazeMapJoin<X,K, V> treat(BlazeMapJoin<X, K, T> join, Class<V> type) <X,T extends X>
BlazePath<T><X,T extends X>
BlazeRoot<T><X,T, E extends T>
BlazeSetJoin<X,E> treat(BlazeSetJoin<X, T> join, Class<E> type) <X,T, E extends T>
BlazeCollectionJoin<X,E> treat(CollectionJoin<X, T> join, Class<E> type) <X,T, V extends T>
BlazeJoin<X,V> Treat support for JPA 2.1<X,T, E extends T>
BlazeListJoin<X,E> <X,K, T, V extends T>
BlazeMapJoin<X,K, V> <X,T extends X>
BlazePath<T><X,T extends X>
BlazeRoot<T><X,T, E extends T>
BlazeSetJoin<X,E> trim(char trimCharacter, Expression<String> trimSource) trim(CriteriaBuilder.Trimspec trimspec, char trimCharacter, Expression<String> trimSource) trim(CriteriaBuilder.Trimspec trimspec, Expression<Character> trimCharacter, Expression<String> trimSource) trim(CriteriaBuilder.Trimspec trimspec, Expression<String> trimSource) trim(Expression<Character> trimCharacter, Expression<String> trimSource) trim(Expression<String> trimSource) upper(Expression<String> value) <T> BlazeExpression<T>value(T value) <V,M extends Map<?, V>>
Expression<Collection<V>>values(M map) window()windowDistinctFunction(String name, Class<T> type, Expression<?>... args) windowFunction(String name, Class<T> type, Expression<?>... args) wrap(Expression<Boolean> expression) Predicates<T> Selection<? extends T>wrapSelection(Selection<? extends T> selection)
-
Constructor Details
-
BlazeCriteriaBuilderImpl
-
-
Method Details
-
getEntityMetamodel
-
getCriteriaBuilderFactory
-
negate
-
createQuery
- Specified by:
createQueryin interfaceBlazeCriteriaBuilder- Specified by:
createQueryin interfaceCriteriaBuilder
-
createQuery
- Specified by:
createQueryin interfaceBlazeCriteriaBuilder- Specified by:
createQueryin interfaceCriteriaBuilder
-
createTupleQuery
- Specified by:
createTupleQueryin interfaceBlazeCriteriaBuilder- Specified by:
createTupleQueryin interfaceCriteriaBuilder
-
createCriteriaUpdate
- Specified by:
createCriteriaUpdatein interfaceBlazeCriteriaBuilder- Specified by:
createCriteriaUpdatein interfaceCriteriaBuilderSupport
-
createCriteriaUpdate
- Specified by:
createCriteriaUpdatein interfaceBlazeCriteriaBuilder
-
createCriteriaDelete
- Specified by:
createCriteriaDeletein interfaceBlazeCriteriaBuilder- Specified by:
createCriteriaDeletein interfaceCriteriaBuilderSupport
-
createCriteriaDelete
- Specified by:
createCriteriaDeletein interfaceBlazeCriteriaBuilder
-
wrapSelection
-
nullValue
-
value
-
tuple
- Specified by:
tuplein interfaceCriteriaBuilder
-
tuple
-
array
- Specified by:
arrayin interfaceCriteriaBuilder
-
array
-
array
-
construct
- Specified by:
constructin interfaceCriteriaBuilder
-
construct
-
asc
Order by stuff- Specified by:
ascin interfaceBlazeCriteriaBuilder- Specified by:
ascin interfaceCriteriaBuilder
-
desc
- Specified by:
descin interfaceBlazeCriteriaBuilder- Specified by:
descin interfaceCriteriaBuilder
-
asc
- Specified by:
ascin interfaceBlazeCriteriaBuilder
-
desc
- Specified by:
descin interfaceBlazeCriteriaBuilder
-
wrap
Predicates -
not
- Specified by:
notin interfaceCriteriaBuilder
-
and
- Specified by:
andin interfaceCriteriaBuilder
-
or
- Specified by:
orin interfaceCriteriaBuilder
-
and
- Specified by:
andin interfaceCriteriaBuilder
-
or
- Specified by:
orin interfaceCriteriaBuilder
-
conjunction
- Specified by:
conjunctionin interfaceCriteriaBuilder
-
disjunction
- Specified by:
disjunctionin interfaceCriteriaBuilder
-
isTrue
- Specified by:
isTruein interfaceCriteriaBuilder
-
isFalse
- Specified by:
isFalsein interfaceCriteriaBuilder
-
isNull
- Specified by:
isNullin interfaceCriteriaBuilder
-
isNotNull
- Specified by:
isNotNullin interfaceCriteriaBuilder
-
equal
- Specified by:
equalin interfaceCriteriaBuilder
-
notEqual
- Specified by:
notEqualin interfaceCriteriaBuilder
-
equal
- Specified by:
equalin interfaceCriteriaBuilder
-
notEqual
- Specified by:
notEqualin interfaceCriteriaBuilder
-
greaterThan
public <Y extends Comparable<? super Y>> Predicate greaterThan(Expression<? extends Y> x, Expression<? extends Y> y) - Specified by:
greaterThanin interfaceCriteriaBuilder
-
lessThan
public <Y extends Comparable<? super Y>> Predicate lessThan(Expression<? extends Y> x, Expression<? extends Y> y) - Specified by:
lessThanin interfaceCriteriaBuilder
-
greaterThanOrEqualTo
public <Y extends Comparable<? super Y>> Predicate greaterThanOrEqualTo(Expression<? extends Y> x, Expression<? extends Y> y) - Specified by:
greaterThanOrEqualToin interfaceCriteriaBuilder
-
lessThanOrEqualTo
public <Y extends Comparable<? super Y>> Predicate lessThanOrEqualTo(Expression<? extends Y> x, Expression<? extends Y> y) - Specified by:
lessThanOrEqualToin interfaceCriteriaBuilder
-
greaterThan
- Specified by:
greaterThanin interfaceCriteriaBuilder
-
lessThan
- Specified by:
lessThanin interfaceCriteriaBuilder
-
greaterThanOrEqualTo
public <Y extends Comparable<? super Y>> Predicate greaterThanOrEqualTo(Expression<? extends Y> x, Y y) - Specified by:
greaterThanOrEqualToin interfaceCriteriaBuilder
-
lessThanOrEqualTo
public <Y extends Comparable<? super Y>> Predicate lessThanOrEqualTo(Expression<? extends Y> x, Y y) - Specified by:
lessThanOrEqualToin interfaceCriteriaBuilder
-
gt
- Specified by:
gtin interfaceCriteriaBuilder
-
lt
- Specified by:
ltin interfaceCriteriaBuilder
-
ge
- Specified by:
gein interfaceCriteriaBuilder
-
le
- Specified by:
lein interfaceCriteriaBuilder
-
gt
- Specified by:
gtin interfaceCriteriaBuilder
-
lt
- Specified by:
ltin interfaceCriteriaBuilder
-
ge
- Specified by:
gein interfaceCriteriaBuilder
-
le
- Specified by:
lein interfaceCriteriaBuilder
-
between
public <Y extends Comparable<? super Y>> Predicate between(Expression<? extends Y> expression, Y lowerBound, Y upperBound) - Specified by:
betweenin interfaceCriteriaBuilder
-
between
public <Y extends Comparable<? super Y>> Predicate between(Expression<? extends Y> expression, Expression<? extends Y> lowerBound, Expression<? extends Y> upperBound) - Specified by:
betweenin interfaceCriteriaBuilder
-
in
- Specified by:
inin interfaceCriteriaBuilder
-
like
- Specified by:
likein interfaceCriteriaBuilder
-
like
public Predicate like(Expression<String> matchExpression, Expression<String> pattern, Expression<Character> escapeCharacter) - Specified by:
likein interfaceCriteriaBuilder
-
like
public Predicate like(Expression<String> matchExpression, Expression<String> pattern, char escapeCharacter) - Specified by:
likein interfaceCriteriaBuilder
-
like
- Specified by:
likein interfaceCriteriaBuilder
-
like
public Predicate like(Expression<String> matchExpression, String pattern, Expression<Character> escapeCharacter) - Specified by:
likein interfaceCriteriaBuilder
-
like
- Specified by:
likein interfaceCriteriaBuilder
-
notLike
- Specified by:
notLikein interfaceCriteriaBuilder
-
notLike
public Predicate notLike(Expression<String> matchExpression, Expression<String> pattern, Expression<Character> escapeCharacter) - Specified by:
notLikein interfaceCriteriaBuilder
-
notLike
public Predicate notLike(Expression<String> matchExpression, Expression<String> pattern, char escapeCharacter) - Specified by:
notLikein interfaceCriteriaBuilder
-
notLike
- Specified by:
notLikein interfaceCriteriaBuilder
-
notLike
public Predicate notLike(Expression<String> matchExpression, String pattern, Expression<Character> escapeCharacter) - Specified by:
notLikein interfaceCriteriaBuilder
-
notLike
- Specified by:
notLikein interfaceCriteriaBuilder
-
parameter
Parameter and literal- Specified by:
parameterin interfaceCriteriaBuilder
-
parameter
- Specified by:
parameterin interfaceCriteriaBuilder
-
literal
- Specified by:
literalin interfaceCriteriaBuilder
-
nullLiteral
- Specified by:
nullLiteralin interfaceCriteriaBuilder
-
avg
Aggregate functions- Specified by:
avgin interfaceBlazeCriteriaBuilder- Specified by:
avgin interfaceCriteriaBuilder
-
sum
- Specified by:
sumin interfaceBlazeCriteriaBuilder- Specified by:
sumin interfaceCriteriaBuilder
-
sumAsLong
- Specified by:
sumAsLongin interfaceBlazeCriteriaBuilder- Specified by:
sumAsLongin interfaceCriteriaBuilder
-
sumAsDouble
- Specified by:
sumAsDoublein interfaceBlazeCriteriaBuilder- Specified by:
sumAsDoublein interfaceCriteriaBuilder
-
max
- Specified by:
maxin interfaceBlazeCriteriaBuilder- Specified by:
maxin interfaceCriteriaBuilder
-
min
- Specified by:
minin interfaceBlazeCriteriaBuilder- Specified by:
minin interfaceCriteriaBuilder
-
greatest
public <X extends Comparable<? super X>> BlazeAggregateFunctionExpression<X> greatest(Expression<X> x) - Specified by:
greatestin interfaceBlazeCriteriaBuilder- Specified by:
greatestin interfaceCriteriaBuilder
-
least
- Specified by:
leastin interfaceBlazeCriteriaBuilder- Specified by:
leastin interfaceCriteriaBuilder
-
count
- Specified by:
countin interfaceBlazeCriteriaBuilder- Specified by:
countin interfaceCriteriaBuilder
-
countDistinct
- Specified by:
countDistinctin interfaceBlazeCriteriaBuilder- Specified by:
countDistinctin interfaceCriteriaBuilder
-
function
public <T> BlazeFunctionExpression<T> function(String name, Class<T> returnType, Expression<?>... arguments) Other functions- Specified by:
functionin interfaceBlazeCriteriaBuilder- Specified by:
functionin interfaceCriteriaBuilder
-
windowFunction
public <T> BlazeWindowFunctionExpression<T> windowFunction(String name, Class<T> type, Expression<?>... args) - Specified by:
windowFunctionin interfaceBlazeCriteriaBuilder
-
windowDistinctFunction
public <T> BlazeWindowFunctionExpression<T> windowDistinctFunction(String name, Class<T> type, Expression<?>... args) - Specified by:
windowDistinctFunctionin interfaceBlazeCriteriaBuilder
-
aggregateFunction
public <T> BlazeAggregateFunctionExpression<T> aggregateFunction(String name, Class<T> type, Expression<?>... args) - Specified by:
aggregateFunctionin interfaceBlazeCriteriaBuilder
-
aggregateDistinctFunction
public <T> BlazeAggregateFunctionExpression<T> aggregateDistinctFunction(String name, Class<T> type, Expression<?>... args) - Specified by:
aggregateDistinctFunctionin interfaceBlazeCriteriaBuilder
-
orderedSetAggregateFunction
public <T> BlazeOrderedSetAggregateFunctionExpression<T> orderedSetAggregateFunction(String name, Class<T> type, Expression<?>... args) - Specified by:
orderedSetAggregateFunctionin interfaceBlazeCriteriaBuilder
-
orderedSetAggregateDistinctFunction
public <T> BlazeOrderedSetAggregateFunctionExpression<T> orderedSetAggregateDistinctFunction(String name, Class<T> type, Expression<?>... args) - Specified by:
orderedSetAggregateDistinctFunctionin interfaceBlazeCriteriaBuilder
-
abs
- Specified by:
absin interfaceCriteriaBuilder
-
sqrt
- Specified by:
sqrtin interfaceCriteriaBuilder
-
currentDate
- Specified by:
currentDatein interfaceCriteriaBuilder
-
currentTimestamp
- Specified by:
currentTimestampin interfaceCriteriaBuilder
-
currentTime
- Specified by:
currentTimein interfaceCriteriaBuilder
-
substring
- Specified by:
substringin interfaceCriteriaBuilder
-
substring
- Specified by:
substringin interfaceCriteriaBuilder
-
substring
public Expression<String> substring(Expression<String> value, Expression<Integer> start, Expression<Integer> length) - Specified by:
substringin interfaceCriteriaBuilder
-
substring
- Specified by:
substringin interfaceCriteriaBuilder
-
trim
- Specified by:
trimin interfaceCriteriaBuilder
-
trim
- Specified by:
trimin interfaceCriteriaBuilder
-
trim
- Specified by:
trimin interfaceCriteriaBuilder
-
trim
public Expression<String> trim(CriteriaBuilder.Trimspec trimspec, Expression<Character> trimCharacter, Expression<String> trimSource) - Specified by:
trimin interfaceCriteriaBuilder
-
trim
- Specified by:
trimin interfaceCriteriaBuilder
-
trim
public Expression<String> trim(CriteriaBuilder.Trimspec trimspec, char trimCharacter, Expression<String> trimSource) - Specified by:
trimin interfaceCriteriaBuilder
-
lower
- Specified by:
lowerin interfaceCriteriaBuilder
-
upper
- Specified by:
upperin interfaceCriteriaBuilder
-
length
- Specified by:
lengthin interfaceCriteriaBuilder
-
locate
- Specified by:
locatein interfaceCriteriaBuilder
-
locate
public Expression<Integer> locate(Expression<String> string, Expression<String> pattern, Expression<Integer> start) - Specified by:
locatein interfaceCriteriaBuilder
-
locate
- Specified by:
locatein interfaceCriteriaBuilder
-
locate
- Specified by:
locatein interfaceCriteriaBuilder
-
concat
- Specified by:
concatin interfaceCriteriaBuilder
-
concat
- Specified by:
concatin interfaceCriteriaBuilder
-
concat
- Specified by:
concatin interfaceCriteriaBuilder
-
neg
Arithmetic operations- Specified by:
negin interfaceCriteriaBuilder
-
sum
public <N extends Number> Expression<N> sum(Expression<? extends N> expression1, Expression<? extends N> expression2) - Specified by:
sumin interfaceCriteriaBuilder
-
prod
public <N extends Number> Expression<N> prod(Expression<? extends N> expression1, Expression<? extends N> expression2) - Specified by:
prodin interfaceCriteriaBuilder
-
diff
public <N extends Number> Expression<N> diff(Expression<? extends N> expression1, Expression<? extends N> expression2) - Specified by:
diffin interfaceCriteriaBuilder
-
sum
- Specified by:
sumin interfaceCriteriaBuilder
-
prod
- Specified by:
prodin interfaceCriteriaBuilder
-
diff
- Specified by:
diffin interfaceCriteriaBuilder
-
sum
- Specified by:
sumin interfaceCriteriaBuilder
-
prod
- Specified by:
prodin interfaceCriteriaBuilder
-
diff
- Specified by:
diffin interfaceCriteriaBuilder
-
quot
public Expression<Number> quot(Expression<? extends Number> expression1, Expression<? extends Number> expression2) - Specified by:
quotin interfaceCriteriaBuilder
-
quot
- Specified by:
quotin interfaceCriteriaBuilder
-
quot
- Specified by:
quotin interfaceCriteriaBuilder
-
mod
- Specified by:
modin interfaceCriteriaBuilder
-
mod
- Specified by:
modin interfaceCriteriaBuilder
-
mod
- Specified by:
modin interfaceCriteriaBuilder
-
toLong
Casting functions- Specified by:
toLongin interfaceCriteriaBuilder
-
toInteger
- Specified by:
toIntegerin interfaceCriteriaBuilder
-
toFloat
- Specified by:
toFloatin interfaceCriteriaBuilder
-
toDouble
- Specified by:
toDoublein interfaceCriteriaBuilder
-
toBigDecimal
- Specified by:
toBigDecimalin interfaceCriteriaBuilder
-
toBigInteger
- Specified by:
toBigIntegerin interfaceCriteriaBuilder
-
toString
- Specified by:
toStringin interfaceCriteriaBuilder
-
exists
Subquery expressions- Specified by:
existsin interfaceCriteriaBuilder
-
all
- Specified by:
allin interfaceCriteriaBuilder
-
some
- Specified by:
somein interfaceCriteriaBuilder
-
any
- Specified by:
anyin interfaceCriteriaBuilder
-
coalesce
Case-When stuff- Specified by:
coalescein interfaceCriteriaBuilder
-
coalesce
public <Y> Expression<Y> coalesce(Class<Y> type, Expression<? extends Y> exp1, Expression<? extends Y> exp2) -
coalesce
- Specified by:
coalescein interfaceCriteriaBuilder
-
coalesce
-
coalesce
- Specified by:
coalescein interfaceCriteriaBuilder
-
coalesce
-
nullif
- Specified by:
nullifin interfaceCriteriaBuilder
-
nullif
-
nullif
- Specified by:
nullifin interfaceCriteriaBuilder
-
nullif
-
selectCase
- Specified by:
selectCasein interfaceCriteriaBuilder
-
selectCase
public <C,R> CriteriaBuilder.SimpleCase<C,R> selectCase(Class<R> type, Expression<? extends C> expression) -
selectCase
- Specified by:
selectCasein interfaceCriteriaBuilder
-
selectCase
-
size
Collection functions- Specified by:
sizein interfaceCriteriaBuilder
-
mapSize
- Specified by:
mapSizein interfaceBlazeCriteriaBuilder
-
size
- Specified by:
sizein interfaceCriteriaBuilder
-
mapSize
- Specified by:
mapSizein interfaceBlazeCriteriaBuilder
-
values
- Specified by:
valuesin interfaceCriteriaBuilder
-
keys
- Specified by:
keysin interfaceCriteriaBuilder
-
isEmpty
- Specified by:
isEmptyin interfaceCriteriaBuilder
-
isMapEmpty
- Specified by:
isMapEmptyin interfaceBlazeCriteriaBuilder
-
isNotEmpty
- Specified by:
isNotEmptyin interfaceCriteriaBuilder
-
isMapNotEmpty
- Specified by:
isMapNotEmptyin interfaceBlazeCriteriaBuilder
-
isMember
- Specified by:
isMemberin interfaceCriteriaBuilder
-
isNotMember
- Specified by:
isNotMemberin interfaceCriteriaBuilder
-
isMember
public <E,C extends Collection<E>> Predicate isMember(Expression<E> elementExpression, Expression<C> collectionExpression) - Specified by:
isMemberin interfaceCriteriaBuilder
-
isNotMember
public <E,C extends Collection<E>> Predicate isNotMember(Expression<E> elementExpression, Expression<C> collectionExpression) - Specified by:
isNotMemberin interfaceCriteriaBuilder
-
treat
Treat support for JPA 2.1- Specified by:
treatin interfaceBlazeCriteriaBuilder- Specified by:
treatin interfaceCriteriaBuilderSupport
-
treat
- Specified by:
treatin interfaceBlazeCriteriaBuilder- Specified by:
treatin interfaceCriteriaBuilderSupport
-
treat
- Specified by:
treatin interfaceBlazeCriteriaBuilder- Specified by:
treatin interfaceCriteriaBuilderSupport
-
treat
- Specified by:
treatin interfaceBlazeCriteriaBuilder- Specified by:
treatin interfaceCriteriaBuilderSupport
-
treat
- Specified by:
treatin interfaceBlazeCriteriaBuilder- Specified by:
treatin interfaceCriteriaBuilderSupport
-
treat
- Specified by:
treatin interfaceBlazeCriteriaBuilder- Specified by:
treatin interfaceCriteriaBuilderSupport
-
treat
- Specified by:
treatin interfaceBlazeCriteriaBuilder- Specified by:
treatin interfaceCriteriaBuilderSupport
-
treat
- Specified by:
treatin interfaceBlazeCriteriaBuilder
-
treat
public <X,T, BlazeCollectionJoin<X,E extends T> E> treat(BlazeCollectionJoin<X, T> join, Class<E> type) - Specified by:
treatin interfaceBlazeCriteriaBuilder
-
treat
- Specified by:
treatin interfaceBlazeCriteriaBuilder
-
treat
- Specified by:
treatin interfaceBlazeCriteriaBuilder
-
treat
- Specified by:
treatin interfaceBlazeCriteriaBuilder
-
treat
- Specified by:
treatin interfaceBlazeCriteriaBuilder
-
treat
- Specified by:
treatin interfaceBlazeCriteriaBuilder
-
window
- Specified by:
windowin interfaceBlazeCriteriaBuilder
-
rowNumber
- Specified by:
rowNumberin interfaceBlazeCriteriaBuilder
-
rank
- Specified by:
rankin interfaceBlazeCriteriaBuilder
-
denseRank
- Specified by:
denseRankin interfaceBlazeCriteriaBuilder
-
percentRank
- Specified by:
percentRankin interfaceBlazeCriteriaBuilder
-
cumeDist
- Specified by:
cumeDistin interfaceBlazeCriteriaBuilder
-
ntile
- Specified by:
ntilein interfaceBlazeCriteriaBuilder
-
lead
- Specified by:
leadin interfaceBlazeCriteriaBuilder
-
lag
- Specified by:
lagin interfaceBlazeCriteriaBuilder
-
firstValue
- Specified by:
firstValuein interfaceBlazeCriteriaBuilder
-
lastValue
- Specified by:
lastValuein interfaceBlazeCriteriaBuilder
-
nthValue
public <X> BlazeWindowFunctionExpression<X> nthValue(Expression<X> expression, Expression<Integer> index) - Specified by:
nthValuein interfaceBlazeCriteriaBuilder
-
percentileContWithinGroup
public <X> BlazeOrderedSetAggregateFunctionExpression<X> percentileContWithinGroup(Expression<Double> fraction, Expression<X> group, boolean ascending, boolean nullsFirst) - Specified by:
percentileContWithinGroupin interfaceBlazeCriteriaBuilder
-
percentileDiscWithinGroup
public <X> BlazeOrderedSetAggregateFunctionExpression<X> percentileDiscWithinGroup(Expression<Double> fraction, Expression<X> group, boolean ascending, boolean nullsFirst) - Specified by:
percentileDiscWithinGroupin interfaceBlazeCriteriaBuilder
-
modeWithinGroup
- Specified by:
modeWithinGroupin interfaceBlazeCriteriaBuilder
-
listagg
public BlazeOrderedSetAggregateFunctionExpression<String> listagg(Expression<String> expression, Expression<String> separator) - Specified by:
listaggin interfaceBlazeCriteriaBuilder
-
listaggDistinct
public BlazeOrderedSetAggregateFunctionExpression<String> listaggDistinct(Expression<String> expression, Expression<String> separator) - Specified by:
listaggDistinctin interfaceBlazeCriteriaBuilder
-