Class CriteriaBuilderImpl
- java.lang.Object
 - 
- org.apache.openjpa.persistence.criteria.CriteriaBuilderImpl
 
 
- 
- All Implemented Interfaces:
 jakarta.persistence.criteria.CriteriaBuilder,Serializable,ExpressionParser,OpenJPACriteriaBuilder
public class CriteriaBuilderImpl extends Object implements OpenJPACriteriaBuilder, ExpressionParser
Factory for Criteria query expressions. Acts as an adapter to OpenJPA ExpressionFactory.- Since:
 - 2.0.0
 - Author:
 - Pinaki Poddar, Fay Wang
 - See Also:
 - Serialized Form
 
 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from interface jakarta.persistence.criteria.CriteriaBuilder
jakarta.persistence.criteria.CriteriaBuilder.Case<R extends Object>, jakarta.persistence.criteria.CriteriaBuilder.Coalesce<T extends Object>, jakarta.persistence.criteria.CriteriaBuilder.In<T extends Object>, jakarta.persistence.criteria.CriteriaBuilder.SimpleCase<C extends Object,R extends Object>, jakarta.persistence.criteria.CriteriaBuilder.Trimspec 
 - 
 
- 
Field Summary
- 
Fields inherited from interface org.apache.openjpa.persistence.criteria.OpenJPACriteriaBuilder
LANG_CRITERIA 
 - 
 
- 
Constructor Summary
Constructors Constructor Description CriteriaBuilderImpl() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <N extends Number>
jakarta.persistence.criteria.Expression<N>abs(jakarta.persistence.criteria.Expression<N> x)<Y> jakarta.persistence.criteria.Expression<Y>all(jakarta.persistence.criteria.Subquery<Y> subquery)jakarta.persistence.criteria.Predicateand(jakarta.persistence.criteria.Expression<Boolean> x, jakarta.persistence.criteria.Expression<Boolean> y)jakarta.persistence.criteria.Predicateand(jakarta.persistence.criteria.Predicate... restrictions)<Y> jakarta.persistence.criteria.Expression<Y>any(jakarta.persistence.criteria.Subquery<Y> subquery)jakarta.persistence.criteria.CompoundSelection<Object[]>array(jakarta.persistence.criteria.Selection<?>... terms)jakarta.persistence.criteria.Orderasc(jakarta.persistence.criteria.Expression<?> x)<N extends Number>
jakarta.persistence.criteria.Expression<Double>avg(jakarta.persistence.criteria.Expression<N> x)<Y extends Comparable<? super Y>>
jakarta.persistence.criteria.Predicatebetween(jakarta.persistence.criteria.Expression<? extends Y> v, jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)<Y extends Comparable<? super Y>>
jakarta.persistence.criteria.Predicatebetween(jakarta.persistence.criteria.Expression<? extends Y> v, Y x, Y y)<N extends Number>
jakarta.persistence.criteria.Expression<N>ceiling(jakarta.persistence.criteria.Expression<N> x)<T> jakarta.persistence.criteria.CriteriaBuilder.Coalesce<T>coalesce()<Y> jakarta.persistence.criteria.Expression<Y>coalesce(jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)<Y> jakarta.persistence.criteria.Expression<Y>coalesce(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)jakarta.persistence.criteria.Expression<String>concat(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y)jakarta.persistence.criteria.Expression<String>concat(jakarta.persistence.criteria.Expression<String> x, String y)jakarta.persistence.criteria.Expression<String>concat(String x, jakarta.persistence.criteria.Expression<String> y)jakarta.persistence.criteria.Predicateconjunction()<Y> jakarta.persistence.criteria.CompoundSelection<Y>construct(Class<Y> result, jakarta.persistence.criteria.Selection<?>... selections)Define a select list item corresponding to a constructor.jakarta.persistence.criteria.Expression<Long>count(jakarta.persistence.criteria.Expression<?> x)jakarta.persistence.criteria.Expression<Long>countDistinct(jakarta.persistence.criteria.Expression<?> x)<T> jakarta.persistence.criteria.CriteriaDelete<T>createCriteriaDelete(Class<T> targetEntity)<T> jakarta.persistence.criteria.CriteriaUpdate<T>createCriteriaUpdate(Class<T> targetEntity)OpenJPACriteriaQuery<Object>createQuery()Create aCriteriaQueryobject.<T> OpenJPACriteriaQuery<T>createQuery(Class<T> resultClass)Create a Criteria query object with the specified result type.OpenJPACriteriaQuery<jakarta.persistence.Tuple>createTupleQuery()Create a Criteria query object that returns a tuple of objects as its result.jakarta.persistence.criteria.Expression<Date>currentDate()jakarta.persistence.criteria.Expression<Time>currentTime()jakarta.persistence.criteria.Expression<Timestamp>currentTimestamp()jakarta.persistence.criteria.Orderdesc(jakarta.persistence.criteria.Expression<?> x)<N extends Number>
jakarta.persistence.criteria.Expression<N>diff(jakarta.persistence.criteria.Expression<? extends N> x, jakarta.persistence.criteria.Expression<? extends N> y)<N extends Number>
jakarta.persistence.criteria.Expression<N>diff(jakarta.persistence.criteria.Expression<? extends N> x, N y)<N extends Number>
jakarta.persistence.criteria.Expression<N>diff(N x, jakarta.persistence.criteria.Expression<? extends N> y)jakarta.persistence.criteria.Predicatedisjunction()jakarta.persistence.criteria.Predicateequal(jakarta.persistence.criteria.Expression<?> x, jakarta.persistence.criteria.Expression<?> y)jakarta.persistence.criteria.Predicateequal(jakarta.persistence.criteria.Expression<?> x, Object y)QueryExpressionseval(Object parsed, ExpressionStoreQuery query, ExpressionFactory factory, ClassMetaData candidate)Parse the given query string.Value[]eval(String[] vals, ExpressionStoreQuery query, ExpressionFactory factory, ClassMetaData candidate)Parse the given value clauses.jakarta.persistence.criteria.Predicateexists(jakarta.persistence.criteria.Subquery<?> subquery)jakarta.persistence.criteria.Expression<Double>exp(jakarta.persistence.criteria.Expression<? extends Number> x)<N extends Number>
jakarta.persistence.criteria.Expression<N>floor(jakarta.persistence.criteria.Expression<N> x)<T> jakarta.persistence.criteria.Expression<T>function(String name, Class<T> type, jakarta.persistence.criteria.Expression<?>... args)jakarta.persistence.criteria.Predicatege(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)jakarta.persistence.criteria.Predicatege(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)StringgetLanguage()Return a string key describing the language that this instance parses.jakarta.persistence.metamodel.MetamodelgetMetamodel()Gets the metamodel for the managed, persistent domain entities.<Y extends Comparable<? super Y>>
jakarta.persistence.criteria.PredicategreaterThan(jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)<Y extends Comparable<? super Y>>
jakarta.persistence.criteria.PredicategreaterThan(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)<Y extends Comparable<? super Y>>
jakarta.persistence.criteria.PredicategreaterThanOrEqualTo(jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)<Y extends Comparable<? super Y>>
jakarta.persistence.criteria.PredicategreaterThanOrEqualTo(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)<X extends Comparable<? super X>>
jakarta.persistence.criteria.Expression<X>greatest(jakarta.persistence.criteria.Expression<X> x)jakarta.persistence.criteria.Predicategt(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)jakarta.persistence.criteria.Predicategt(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)<T> jakarta.persistence.criteria.CriteriaBuilder.In<T>in(jakarta.persistence.criteria.Expression<? extends T> expression)<C extends Collection<?>>
jakarta.persistence.criteria.PredicateisEmpty(jakarta.persistence.criteria.Expression<C> collection)jakarta.persistence.criteria.PredicateisFalse(jakarta.persistence.criteria.Expression<Boolean> x)<E,C extends Collection<E>>
jakarta.persistence.criteria.PredicateisMember(E e, jakarta.persistence.criteria.Expression<C> c)<E,C extends Collection<E>>
jakarta.persistence.criteria.PredicateisMember(jakarta.persistence.criteria.Expression<E> e, jakarta.persistence.criteria.Expression<C> c)<C extends Collection<?>>
jakarta.persistence.criteria.PredicateisNotEmpty(jakarta.persistence.criteria.Expression<C> collection)<E,C extends Collection<E>>
jakarta.persistence.criteria.PredicateisNotMember(E e, jakarta.persistence.criteria.Expression<C> c)<E,C extends Collection<E>>
jakarta.persistence.criteria.PredicateisNotMember(jakarta.persistence.criteria.Expression<E> e, jakarta.persistence.criteria.Expression<C> c)jakarta.persistence.criteria.PredicateisNotNull(jakarta.persistence.criteria.Expression<?> x)jakarta.persistence.criteria.PredicateisNull(jakarta.persistence.criteria.Expression<?> x)jakarta.persistence.criteria.PredicateisTrue(jakarta.persistence.criteria.Expression<Boolean> x)<K,M extends Map<K,?>>
jakarta.persistence.criteria.Expression<Set<K>>keys(M map)jakarta.persistence.criteria.Predicatele(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)jakarta.persistence.criteria.Predicatele(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)<X extends Comparable<? super X>>
jakarta.persistence.criteria.Expression<X>least(jakarta.persistence.criteria.Expression<X> x)jakarta.persistence.criteria.Expression<Integer>length(jakarta.persistence.criteria.Expression<String> x)<Y extends Comparable<? super Y>>
jakarta.persistence.criteria.PredicatelessThan(jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)<Y extends Comparable<? super Y>>
jakarta.persistence.criteria.PredicatelessThan(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)<Y extends Comparable<? super Y>>
jakarta.persistence.criteria.PredicatelessThanOrEqualTo(jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)<Y extends Comparable<? super Y>>
jakarta.persistence.criteria.PredicatelessThanOrEqualTo(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)jakarta.persistence.criteria.Predicatelike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern)jakarta.persistence.criteria.Predicatelike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, char escapeChar)jakarta.persistence.criteria.Predicatelike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)jakarta.persistence.criteria.Predicatelike(jakarta.persistence.criteria.Expression<String> x, String pattern)jakarta.persistence.criteria.Predicatelike(jakarta.persistence.criteria.Expression<String> x, String pattern, char escapeChar)jakarta.persistence.criteria.Predicatelike(jakarta.persistence.criteria.Expression<String> x, String pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)<T> jakarta.persistence.criteria.Expression<T>literal(T value)jakarta.persistence.criteria.Expression<Double>ln(jakarta.persistence.criteria.Expression<? extends Number> x)jakarta.persistence.criteria.Expression<LocalDate>localDate()jakarta.persistence.criteria.Expression<LocalDateTime>localDateTime()jakarta.persistence.criteria.Expression<LocalTime>localTime()jakarta.persistence.criteria.Expression<Integer>locate(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern)jakarta.persistence.criteria.Expression<Integer>locate(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, jakarta.persistence.criteria.Expression<Integer> from)jakarta.persistence.criteria.Expression<Integer>locate(jakarta.persistence.criteria.Expression<String> x, String pattern)jakarta.persistence.criteria.Expression<Integer>locate(jakarta.persistence.criteria.Expression<String> x, String pattern, int from)jakarta.persistence.criteria.Expression<String>lower(jakarta.persistence.criteria.Expression<String> x)jakarta.persistence.criteria.Predicatelt(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)jakarta.persistence.criteria.Predicatelt(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)<N extends Number>
jakarta.persistence.criteria.Expression<N>max(jakarta.persistence.criteria.Expression<N> x)<N extends Number>
jakarta.persistence.criteria.Expression<N>min(jakarta.persistence.criteria.Expression<N> x)jakarta.persistence.criteria.Expression<Integer>mod(jakarta.persistence.criteria.Expression<Integer> x, jakarta.persistence.criteria.Expression<Integer> y)jakarta.persistence.criteria.Expression<Integer>mod(jakarta.persistence.criteria.Expression<Integer> x, Integer y)jakarta.persistence.criteria.Expression<Integer>mod(Integer x, jakarta.persistence.criteria.Expression<Integer> y)<N extends Number>
jakarta.persistence.criteria.Expression<N>neg(jakarta.persistence.criteria.Expression<N> x)jakarta.persistence.criteria.Predicatenot(jakarta.persistence.criteria.Expression<Boolean> restriction)jakarta.persistence.criteria.PredicatenotEqual(jakarta.persistence.criteria.Expression<?> x, jakarta.persistence.criteria.Expression<?> y)jakarta.persistence.criteria.PredicatenotEqual(jakarta.persistence.criteria.Expression<?> x, Object y)jakarta.persistence.criteria.PredicatenotLike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern)jakarta.persistence.criteria.PredicatenotLike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, char escapeChar)jakarta.persistence.criteria.PredicatenotLike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)jakarta.persistence.criteria.PredicatenotLike(jakarta.persistence.criteria.Expression<String> x, String pattern)jakarta.persistence.criteria.PredicatenotLike(jakarta.persistence.criteria.Expression<String> x, String pattern, char escapeChar)jakarta.persistence.criteria.PredicatenotLike(jakarta.persistence.criteria.Expression<String> x, String pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)<Y> jakarta.persistence.criteria.Expression<Y>nullif(jakarta.persistence.criteria.Expression<Y> x, jakarta.persistence.criteria.Expression<?> y)<Y> jakarta.persistence.criteria.Expression<Y>nullif(jakarta.persistence.criteria.Expression<Y> x, Y y)<T> jakarta.persistence.criteria.Expression<T>nullLiteral(Class<T> t)jakarta.persistence.criteria.Predicateor(jakarta.persistence.criteria.Expression<Boolean> x, jakarta.persistence.criteria.Expression<Boolean> y)jakarta.persistence.criteria.Predicateor(jakarta.persistence.criteria.Predicate... restrictions)<T> jakarta.persistence.criteria.ParameterExpression<T>parameter(Class<T> paramClass)Construct a ParameterExpression with a null name as key.<T> jakarta.persistence.criteria.ParameterExpression<T>parameter(Class<T> paramClass, String name)Objectparse(String ql, ExpressionStoreQuery query)Return a parsed intermediate form of the given query string.voidpopulate(Object parsed, ExpressionStoreQuery query)Use the parsed query form to set information such as candidate type, result type, etc that was encoded in the query string.jakarta.persistence.criteria.Expression<Double>power(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)jakarta.persistence.criteria.Expression<Double>power(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)<N extends Number>
jakarta.persistence.criteria.Expression<N>prod(jakarta.persistence.criteria.Expression<? extends N> x, jakarta.persistence.criteria.Expression<? extends N> y)<N extends Number>
jakarta.persistence.criteria.Expression<N>prod(jakarta.persistence.criteria.Expression<? extends N> x, N y)<N extends Number>
jakarta.persistence.criteria.Expression<N>prod(N x, jakarta.persistence.criteria.Expression<? extends N> y)<T> jakarta.persistence.criteria.Predicateqbe(jakarta.persistence.criteria.From<?,T> from, T example)Overloaded with default comparison style and no extra attribute to exclude.<T> jakarta.persistence.criteria.Predicateqbe(jakarta.persistence.criteria.From<?,T> from, T example, jakarta.persistence.metamodel.Attribute<?,?>... excludes)Overloaded with default comparison style.<T> jakarta.persistence.criteria.Predicateqbe(jakarta.persistence.criteria.From<?,T> from, T example, ComparisonStyle style)Overloaded with no extra attribute to exclude.<T> jakarta.persistence.criteria.Predicateqbe(jakarta.persistence.criteria.From<?,T> from, T example, ComparisonStyle style, jakarta.persistence.metamodel.Attribute<?,?>... excludes)Create a predicate based upon the attribute values of a given "example" entity instance.ComparisonStyleqbeStyle()Create a style to tune different aspects of comparison by example.jakarta.persistence.criteria.Expression<Number>quot(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)jakarta.persistence.criteria.Expression<Number>quot(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)jakarta.persistence.criteria.Expression<Number>quot(Number x, jakarta.persistence.criteria.Expression<? extends Number> y)<T extends Number>
jakarta.persistence.criteria.Expression<T>round(jakarta.persistence.criteria.Expression<T> x, Integer n)<R> jakarta.persistence.criteria.CriteriaBuilder.Case<R>selectCase()<C,R>
jakarta.persistence.criteria.CriteriaBuilder.SimpleCase<C,R>selectCase(jakarta.persistence.criteria.Expression<? extends C> expression)OpenJPACriteriaBuildersetMetaModel(MetamodelImpl model)jakarta.persistence.criteria.Expression<Integer>sign(jakarta.persistence.criteria.Expression<? extends Number> x)<C extends Collection<?>>
jakarta.persistence.criteria.Expression<Integer>size(C collection)<C extends Collection<?>>
jakarta.persistence.criteria.Expression<Integer>size(jakarta.persistence.criteria.Expression<C> collection)<Y> jakarta.persistence.criteria.Expression<Y>some(jakarta.persistence.criteria.Subquery<Y> subquery)jakarta.persistence.criteria.Expression<Double>sqrt(jakarta.persistence.criteria.Expression<? extends Number> x)jakarta.persistence.criteria.Expression<String>substring(jakarta.persistence.criteria.Expression<String> x, int from)jakarta.persistence.criteria.Expression<String>substring(jakarta.persistence.criteria.Expression<String> x, int from, int len)jakarta.persistence.criteria.Expression<String>substring(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<Integer> from)jakarta.persistence.criteria.Expression<String>substring(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<Integer> from, jakarta.persistence.criteria.Expression<Integer> len)<N extends Number>
jakarta.persistence.criteria.Expression<N>sum(jakarta.persistence.criteria.Expression<? extends N> x, jakarta.persistence.criteria.Expression<? extends N> y)<N extends Number>
jakarta.persistence.criteria.Expression<N>sum(jakarta.persistence.criteria.Expression<? extends N> x, N y)<N extends Number>
jakarta.persistence.criteria.Expression<N>sum(jakarta.persistence.criteria.Expression<N> x)<N extends Number>
jakarta.persistence.criteria.Expression<N>sum(N x, jakarta.persistence.criteria.Expression<? extends N> y)jakarta.persistence.criteria.Expression<Double>sumAsDouble(jakarta.persistence.criteria.Expression<Float> x)jakarta.persistence.criteria.Expression<Long>sumAsLong(jakarta.persistence.criteria.Expression<Integer> x)jakarta.persistence.criteria.Expression<BigDecimal>toBigDecimal(jakarta.persistence.criteria.Expression<? extends Number> number)jakarta.persistence.criteria.Expression<BigInteger>toBigInteger(jakarta.persistence.criteria.Expression<? extends Number> number)jakarta.persistence.criteria.Expression<Double>toDouble(jakarta.persistence.criteria.Expression<? extends Number> number)jakarta.persistence.criteria.Expression<Float>toFloat(jakarta.persistence.criteria.Expression<? extends Number> number)jakarta.persistence.criteria.Expression<Integer>toInteger(jakarta.persistence.criteria.Expression<? extends Number> number)jakarta.persistence.criteria.Expression<Long>toLong(jakarta.persistence.criteria.Expression<? extends Number> number)jakarta.persistence.criteria.Expression<String>toString(jakarta.persistence.criteria.Expression<Character> character)<X,T,E extends T>
jakarta.persistence.criteria.CollectionJoin<X,E>treat(jakarta.persistence.criteria.CollectionJoin<X,T> join, Class<E> type)<X,T,V extends T>
jakarta.persistence.criteria.Join<X,V>treat(jakarta.persistence.criteria.Join<X,T> join, Class<V> type)<X,T,E extends T>
jakarta.persistence.criteria.ListJoin<X,E>treat(jakarta.persistence.criteria.ListJoin<X,T> join, Class<E> type)<X,K,T,V extends T>
jakarta.persistence.criteria.MapJoin<X,K,V>treat(jakarta.persistence.criteria.MapJoin<X,K,T> join, Class<V> type)<X,T extends X>
jakarta.persistence.criteria.Path<T>treat(jakarta.persistence.criteria.Path<X> path, Class<T> type)<X,T extends X>
jakarta.persistence.criteria.Root<T>treat(jakarta.persistence.criteria.Root<X> root, Class<T> type)<X,T,E extends T>
jakarta.persistence.criteria.SetJoin<X,E>treat(jakarta.persistence.criteria.SetJoin<X,T> join, Class<E> type)jakarta.persistence.criteria.Expression<String>trim(char t, jakarta.persistence.criteria.Expression<String> x)jakarta.persistence.criteria.Expression<String>trim(jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, char t, jakarta.persistence.criteria.Expression<String> x)jakarta.persistence.criteria.Expression<String>trim(jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, jakarta.persistence.criteria.Expression<Character> t, jakarta.persistence.criteria.Expression<String> x)jakarta.persistence.criteria.Expression<String>trim(jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, jakarta.persistence.criteria.Expression<String> x)jakarta.persistence.criteria.Expression<String>trim(jakarta.persistence.criteria.Expression<Character> t, jakarta.persistence.criteria.Expression<String> x)jakarta.persistence.criteria.Expression<String>trim(jakarta.persistence.criteria.Expression<String> x)jakarta.persistence.criteria.CompoundSelection<jakarta.persistence.Tuple>tuple(jakarta.persistence.criteria.Selection<?>... selections)Define a tuple-valued selection itemjakarta.persistence.criteria.Expression<String>upper(jakarta.persistence.criteria.Expression<String> x)<V,M extends Map<?,V>>
jakarta.persistence.criteria.Expression<Collection<V>>values(M map) 
 - 
 
- 
- 
Method Detail
- 
setMetaModel
public OpenJPACriteriaBuilder setMetaModel(MetamodelImpl model)
 
- 
getMetamodel
public jakarta.persistence.metamodel.Metamodel getMetamodel()
Description copied from interface:OpenJPACriteriaBuilderGets the metamodel for the managed, persistent domain entities.- Specified by:
 getMetamodelin interfaceOpenJPACriteriaBuilder
 
- 
eval
public QueryExpressions eval(Object parsed, ExpressionStoreQuery query, ExpressionFactory factory, ClassMetaData candidate)
Description copied from interface:ExpressionParserParse the given query string.- Specified by:
 evalin interfaceExpressionParser
 
- 
eval
public Value[] eval(String[] vals, ExpressionStoreQuery query, ExpressionFactory factory, ClassMetaData candidate)
Description copied from interface:ExpressionParserParse the given value clauses.- Specified by:
 evalin interfaceExpressionParser
 
- 
getLanguage
public String getLanguage()
Description copied from interface:ExpressionParserReturn a string key describing the language that this instance parses.- Specified by:
 getLanguagein interfaceExpressionParser
 
- 
createQuery
public <T> OpenJPACriteriaQuery<T> createQuery(Class<T> resultClass)
Create a Criteria query object with the specified result type.- Specified by:
 createQueryin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
 createQueryin interfaceOpenJPACriteriaBuilder- Parameters:
 resultClass- type of the query result- Returns:
 - query object
 
 
- 
createTupleQuery
public OpenJPACriteriaQuery<jakarta.persistence.Tuple> createTupleQuery()
Create a Criteria query object that returns a tuple of objects as its result.- Specified by:
 createTupleQueryin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
 createTupleQueryin interfaceOpenJPACriteriaBuilder- Returns:
 - query object
 
 
- 
createCriteriaUpdate
public <T> jakarta.persistence.criteria.CriteriaUpdate<T> createCriteriaUpdate(Class<T> targetEntity)
- Specified by:
 createCriteriaUpdatein interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
createCriteriaDelete
public <T> jakarta.persistence.criteria.CriteriaDelete<T> createCriteriaDelete(Class<T> targetEntity)
- Specified by:
 createCriteriaDeletein interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
parse
public Object parse(String ql, ExpressionStoreQuery query)
Description copied from interface:ExpressionParserReturn a parsed intermediate form of the given query string.- Specified by:
 parsein interfaceExpressionParser
 
- 
populate
public void populate(Object parsed, ExpressionStoreQuery query)
Description copied from interface:ExpressionParserUse the parsed query form to set information such as candidate type, result type, etc that was encoded in the query string.- Specified by:
 populatein interfaceExpressionParser
 
- 
abs
public <N extends Number> jakarta.persistence.criteria.Expression<N> abs(jakarta.persistence.criteria.Expression<N> x)
- Specified by:
 absin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
ceiling
public <N extends Number> jakarta.persistence.criteria.Expression<N> ceiling(jakarta.persistence.criteria.Expression<N> x)
- Specified by:
 ceilingin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
exp
public jakarta.persistence.criteria.Expression<Double> exp(jakarta.persistence.criteria.Expression<? extends Number> x)
- Specified by:
 expin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
floor
public <N extends Number> jakarta.persistence.criteria.Expression<N> floor(jakarta.persistence.criteria.Expression<N> x)
- Specified by:
 floorin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
ln
public jakarta.persistence.criteria.Expression<Double> ln(jakarta.persistence.criteria.Expression<? extends Number> x)
- Specified by:
 lnin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
sign
public jakarta.persistence.criteria.Expression<Integer> sign(jakarta.persistence.criteria.Expression<? extends Number> x)
- Specified by:
 signin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
power
public jakarta.persistence.criteria.Expression<Double> power(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
- Specified by:
 powerin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
power
public jakarta.persistence.criteria.Expression<Double> power(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
- Specified by:
 powerin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
round
public <T extends Number> jakarta.persistence.criteria.Expression<T> round(jakarta.persistence.criteria.Expression<T> x, Integer n)
- Specified by:
 roundin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
all
public <Y> jakarta.persistence.criteria.Expression<Y> all(jakarta.persistence.criteria.Subquery<Y> subquery)
- Specified by:
 allin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
and
public jakarta.persistence.criteria.Predicate and(jakarta.persistence.criteria.Predicate... restrictions)
- Specified by:
 andin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
and
public jakarta.persistence.criteria.Predicate and(jakarta.persistence.criteria.Expression<Boolean> x, jakarta.persistence.criteria.Expression<Boolean> y)
- Specified by:
 andin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
any
public <Y> jakarta.persistence.criteria.Expression<Y> any(jakarta.persistence.criteria.Subquery<Y> subquery)
- Specified by:
 anyin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
asc
public jakarta.persistence.criteria.Order asc(jakarta.persistence.criteria.Expression<?> x)
- Specified by:
 ascin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
avg
public <N extends Number> jakarta.persistence.criteria.Expression<Double> avg(jakarta.persistence.criteria.Expression<N> x)
- Specified by:
 avgin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
between
public <Y extends Comparable<? super Y>> jakarta.persistence.criteria.Predicate between(jakarta.persistence.criteria.Expression<? extends Y> v, jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)
- Specified by:
 betweenin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
between
public <Y extends Comparable<? super Y>> jakarta.persistence.criteria.Predicate between(jakarta.persistence.criteria.Expression<? extends Y> v, Y x, Y y)
- Specified by:
 betweenin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
coalesce
public <T> jakarta.persistence.criteria.CriteriaBuilder.Coalesce<T> coalesce()
- Specified by:
 coalescein interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
coalesce
public <Y> jakarta.persistence.criteria.Expression<Y> coalesce(jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)- Specified by:
 coalescein interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
coalesce
public <Y> jakarta.persistence.criteria.Expression<Y> coalesce(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)- Specified by:
 coalescein interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
concat
public jakarta.persistence.criteria.Expression<String> concat(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y)
- Specified by:
 concatin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
concat
public jakarta.persistence.criteria.Expression<String> concat(jakarta.persistence.criteria.Expression<String> x, String y)
- Specified by:
 concatin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
concat
public jakarta.persistence.criteria.Expression<String> concat(String x, jakarta.persistence.criteria.Expression<String> y)
- Specified by:
 concatin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
conjunction
public jakarta.persistence.criteria.Predicate conjunction()
- Specified by:
 conjunctionin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
count
public jakarta.persistence.criteria.Expression<Long> count(jakarta.persistence.criteria.Expression<?> x)
- Specified by:
 countin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
countDistinct
public jakarta.persistence.criteria.Expression<Long> countDistinct(jakarta.persistence.criteria.Expression<?> x)
- Specified by:
 countDistinctin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
createQuery
public OpenJPACriteriaQuery<Object> createQuery()
Description copied from interface:OpenJPACriteriaBuilderCreate aCriteriaQueryobject.- Specified by:
 createQueryin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
 createQueryin interfaceOpenJPACriteriaBuilder- Returns:
 - criteria query object
 
 
- 
currentDate
public jakarta.persistence.criteria.Expression<Date> currentDate()
- Specified by:
 currentDatein interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
currentTime
public jakarta.persistence.criteria.Expression<Time> currentTime()
- Specified by:
 currentTimein interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
currentTimestamp
public jakarta.persistence.criteria.Expression<Timestamp> currentTimestamp()
- Specified by:
 currentTimestampin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
desc
public jakarta.persistence.criteria.Order desc(jakarta.persistence.criteria.Expression<?> x)
- Specified by:
 descin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
diff
public <N extends Number> jakarta.persistence.criteria.Expression<N> diff(jakarta.persistence.criteria.Expression<? extends N> x, jakarta.persistence.criteria.Expression<? extends N> y)
- Specified by:
 diffin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
diff
public <N extends Number> jakarta.persistence.criteria.Expression<N> diff(jakarta.persistence.criteria.Expression<? extends N> x, N y)
- Specified by:
 diffin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
diff
public <N extends Number> jakarta.persistence.criteria.Expression<N> diff(N x, jakarta.persistence.criteria.Expression<? extends N> y)
- Specified by:
 diffin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
disjunction
public jakarta.persistence.criteria.Predicate disjunction()
- Specified by:
 disjunctionin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
equal
public jakarta.persistence.criteria.Predicate equal(jakarta.persistence.criteria.Expression<?> x, jakarta.persistence.criteria.Expression<?> y)- Specified by:
 equalin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
equal
public jakarta.persistence.criteria.Predicate equal(jakarta.persistence.criteria.Expression<?> x, Object y)- Specified by:
 equalin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
exists
public jakarta.persistence.criteria.Predicate exists(jakarta.persistence.criteria.Subquery<?> subquery)
- Specified by:
 existsin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
function
public <T> jakarta.persistence.criteria.Expression<T> function(String name, Class<T> type, jakarta.persistence.criteria.Expression<?>... args)
- Specified by:
 functionin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
treat
public <X,T,V extends T> jakarta.persistence.criteria.Join<X,V> treat(jakarta.persistence.criteria.Join<X,T> join, Class<V> type)- Specified by:
 treatin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
treat
public <X,T,E extends T> jakarta.persistence.criteria.CollectionJoin<X,E> treat(jakarta.persistence.criteria.CollectionJoin<X,T> join, Class<E> type)- Specified by:
 treatin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
treat
public <X,T,E extends T> jakarta.persistence.criteria.SetJoin<X,E> treat(jakarta.persistence.criteria.SetJoin<X,T> join, Class<E> type)- Specified by:
 treatin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
treat
public <X,T,E extends T> jakarta.persistence.criteria.ListJoin<X,E> treat(jakarta.persistence.criteria.ListJoin<X,T> join, Class<E> type)- Specified by:
 treatin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
treat
public <X,K,T,V extends T> jakarta.persistence.criteria.MapJoin<X,K,V> treat(jakarta.persistence.criteria.MapJoin<X,K,T> join, Class<V> type)- Specified by:
 treatin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
treat
public <X,T extends X> jakarta.persistence.criteria.Path<T> treat(jakarta.persistence.criteria.Path<X> path, Class<T> type)- Specified by:
 treatin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
treat
public <X,T extends X> jakarta.persistence.criteria.Root<T> treat(jakarta.persistence.criteria.Root<X> root, Class<T> type)- Specified by:
 treatin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
ge
public jakarta.persistence.criteria.Predicate ge(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
- Specified by:
 gein interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
ge
public jakarta.persistence.criteria.Predicate ge(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
- Specified by:
 gein interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
greaterThan
public <Y extends Comparable<? super Y>> jakarta.persistence.criteria.Predicate greaterThan(jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)
- Specified by:
 greaterThanin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
greaterThan
public <Y extends Comparable<? super Y>> jakarta.persistence.criteria.Predicate greaterThan(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
- Specified by:
 greaterThanin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
greaterThanOrEqualTo
public <Y extends Comparable<? super Y>> jakarta.persistence.criteria.Predicate greaterThanOrEqualTo(jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)
- Specified by:
 greaterThanOrEqualToin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
greaterThanOrEqualTo
public <Y extends Comparable<? super Y>> jakarta.persistence.criteria.Predicate greaterThanOrEqualTo(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
- Specified by:
 greaterThanOrEqualToin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
greatest
public <X extends Comparable<? super X>> jakarta.persistence.criteria.Expression<X> greatest(jakarta.persistence.criteria.Expression<X> x)
- Specified by:
 greatestin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
gt
public jakarta.persistence.criteria.Predicate gt(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
- Specified by:
 gtin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
gt
public jakarta.persistence.criteria.Predicate gt(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
- Specified by:
 gtin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
in
public <T> jakarta.persistence.criteria.CriteriaBuilder.In<T> in(jakarta.persistence.criteria.Expression<? extends T> expression)
- Specified by:
 inin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
isEmpty
public <C extends Collection<?>> jakarta.persistence.criteria.Predicate isEmpty(jakarta.persistence.criteria.Expression<C> collection)
- Specified by:
 isEmptyin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
isFalse
public jakarta.persistence.criteria.Predicate isFalse(jakarta.persistence.criteria.Expression<Boolean> x)
- Specified by:
 isFalsein interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
isMember
public <E,C extends Collection<E>> jakarta.persistence.criteria.Predicate isMember(E e, jakarta.persistence.criteria.Expression<C> c)
- Specified by:
 isMemberin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
isMember
public <E,C extends Collection<E>> jakarta.persistence.criteria.Predicate isMember(jakarta.persistence.criteria.Expression<E> e, jakarta.persistence.criteria.Expression<C> c)
- Specified by:
 isMemberin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
isNotEmpty
public <C extends Collection<?>> jakarta.persistence.criteria.Predicate isNotEmpty(jakarta.persistence.criteria.Expression<C> collection)
- Specified by:
 isNotEmptyin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
isNotMember
public <E,C extends Collection<E>> jakarta.persistence.criteria.Predicate isNotMember(E e, jakarta.persistence.criteria.Expression<C> c)
- Specified by:
 isNotMemberin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
isNotMember
public <E,C extends Collection<E>> jakarta.persistence.criteria.Predicate isNotMember(jakarta.persistence.criteria.Expression<E> e, jakarta.persistence.criteria.Expression<C> c)
- Specified by:
 isNotMemberin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
isTrue
public jakarta.persistence.criteria.Predicate isTrue(jakarta.persistence.criteria.Expression<Boolean> x)
- Specified by:
 isTruein interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
keys
public <K,M extends Map<K,?>> jakarta.persistence.criteria.Expression<Set<K>> keys(M map)
- Specified by:
 keysin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
le
public jakarta.persistence.criteria.Predicate le(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
- Specified by:
 lein interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
le
public jakarta.persistence.criteria.Predicate le(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
- Specified by:
 lein interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
least
public <X extends Comparable<? super X>> jakarta.persistence.criteria.Expression<X> least(jakarta.persistence.criteria.Expression<X> x)
- Specified by:
 leastin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
length
public jakarta.persistence.criteria.Expression<Integer> length(jakarta.persistence.criteria.Expression<String> x)
- Specified by:
 lengthin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
lessThan
public <Y extends Comparable<? super Y>> jakarta.persistence.criteria.Predicate lessThan(jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)
- Specified by:
 lessThanin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
lessThan
public <Y extends Comparable<? super Y>> jakarta.persistence.criteria.Predicate lessThan(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
- Specified by:
 lessThanin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
lessThanOrEqualTo
public <Y extends Comparable<? super Y>> jakarta.persistence.criteria.Predicate lessThanOrEqualTo(jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)
- Specified by:
 lessThanOrEqualToin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
lessThanOrEqualTo
public <Y extends Comparable<? super Y>> jakarta.persistence.criteria.Predicate lessThanOrEqualTo(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
- Specified by:
 lessThanOrEqualToin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
like
public jakarta.persistence.criteria.Predicate like(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern)
- Specified by:
 likein interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
like
public jakarta.persistence.criteria.Predicate like(jakarta.persistence.criteria.Expression<String> x, String pattern)
- Specified by:
 likein interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
like
public jakarta.persistence.criteria.Predicate like(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)
- Specified by:
 likein interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
like
public jakarta.persistence.criteria.Predicate like(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, char escapeChar)
- Specified by:
 likein interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
like
public jakarta.persistence.criteria.Predicate like(jakarta.persistence.criteria.Expression<String> x, String pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)
- Specified by:
 likein interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
like
public jakarta.persistence.criteria.Predicate like(jakarta.persistence.criteria.Expression<String> x, String pattern, char escapeChar)
- Specified by:
 likein interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
literal
public <T> jakarta.persistence.criteria.Expression<T> literal(T value)
- Specified by:
 literalin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
locate
public jakarta.persistence.criteria.Expression<Integer> locate(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern)
- Specified by:
 locatein interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
locate
public jakarta.persistence.criteria.Expression<Integer> locate(jakarta.persistence.criteria.Expression<String> x, String pattern)
- Specified by:
 locatein interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
locate
public jakarta.persistence.criteria.Expression<Integer> locate(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, jakarta.persistence.criteria.Expression<Integer> from)
- Specified by:
 locatein interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
locate
public jakarta.persistence.criteria.Expression<Integer> locate(jakarta.persistence.criteria.Expression<String> x, String pattern, int from)
- Specified by:
 locatein interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
lower
public jakarta.persistence.criteria.Expression<String> lower(jakarta.persistence.criteria.Expression<String> x)
- Specified by:
 lowerin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
lt
public jakarta.persistence.criteria.Predicate lt(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
- Specified by:
 ltin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
lt
public jakarta.persistence.criteria.Predicate lt(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
- Specified by:
 ltin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
max
public <N extends Number> jakarta.persistence.criteria.Expression<N> max(jakarta.persistence.criteria.Expression<N> x)
- Specified by:
 maxin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
min
public <N extends Number> jakarta.persistence.criteria.Expression<N> min(jakarta.persistence.criteria.Expression<N> x)
- Specified by:
 minin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
mod
public jakarta.persistence.criteria.Expression<Integer> mod(jakarta.persistence.criteria.Expression<Integer> x, jakarta.persistence.criteria.Expression<Integer> y)
- Specified by:
 modin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
mod
public jakarta.persistence.criteria.Expression<Integer> mod(jakarta.persistence.criteria.Expression<Integer> x, Integer y)
- Specified by:
 modin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
mod
public jakarta.persistence.criteria.Expression<Integer> mod(Integer x, jakarta.persistence.criteria.Expression<Integer> y)
- Specified by:
 modin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
neg
public <N extends Number> jakarta.persistence.criteria.Expression<N> neg(jakarta.persistence.criteria.Expression<N> x)
- Specified by:
 negin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
not
public jakarta.persistence.criteria.Predicate not(jakarta.persistence.criteria.Expression<Boolean> restriction)
- Specified by:
 notin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
notEqual
public jakarta.persistence.criteria.Predicate notEqual(jakarta.persistence.criteria.Expression<?> x, jakarta.persistence.criteria.Expression<?> y)- Specified by:
 notEqualin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
notEqual
public jakarta.persistence.criteria.Predicate notEqual(jakarta.persistence.criteria.Expression<?> x, Object y)- Specified by:
 notEqualin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
notLike
public jakarta.persistence.criteria.Predicate notLike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern)
- Specified by:
 notLikein interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
notLike
public jakarta.persistence.criteria.Predicate notLike(jakarta.persistence.criteria.Expression<String> x, String pattern)
- Specified by:
 notLikein interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
notLike
public jakarta.persistence.criteria.Predicate notLike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)
- Specified by:
 notLikein interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
notLike
public jakarta.persistence.criteria.Predicate notLike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, char escapeChar)
- Specified by:
 notLikein interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
notLike
public jakarta.persistence.criteria.Predicate notLike(jakarta.persistence.criteria.Expression<String> x, String pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)
- Specified by:
 notLikein interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
notLike
public jakarta.persistence.criteria.Predicate notLike(jakarta.persistence.criteria.Expression<String> x, String pattern, char escapeChar)
- Specified by:
 notLikein interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
nullif
public <Y> jakarta.persistence.criteria.Expression<Y> nullif(jakarta.persistence.criteria.Expression<Y> x, jakarta.persistence.criteria.Expression<?> y)- Specified by:
 nullifin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
nullif
public <Y> jakarta.persistence.criteria.Expression<Y> nullif(jakarta.persistence.criteria.Expression<Y> x, Y y)- Specified by:
 nullifin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
or
public jakarta.persistence.criteria.Predicate or(jakarta.persistence.criteria.Predicate... restrictions)
- Specified by:
 orin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
or
public jakarta.persistence.criteria.Predicate or(jakarta.persistence.criteria.Expression<Boolean> x, jakarta.persistence.criteria.Expression<Boolean> y)
- Specified by:
 orin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
parameter
public <T> jakarta.persistence.criteria.ParameterExpression<T> parameter(Class<T> paramClass)
Construct a ParameterExpression with a null name as key. The name of this parameter will be assigned automatically when this parameter expression is registered in a Criteriaquery during tree traversal.- Specified by:
 parameterin interfacejakarta.persistence.criteria.CriteriaBuilder- See Also:
 ParameterExpressionImpl#assignAutoName(String)
 
- 
parameter
public <T> jakarta.persistence.criteria.ParameterExpression<T> parameter(Class<T> paramClass, String name)
- Specified by:
 parameterin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
prod
public <N extends Number> jakarta.persistence.criteria.Expression<N> prod(jakarta.persistence.criteria.Expression<? extends N> x, jakarta.persistence.criteria.Expression<? extends N> y)
- Specified by:
 prodin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
prod
public <N extends Number> jakarta.persistence.criteria.Expression<N> prod(jakarta.persistence.criteria.Expression<? extends N> x, N y)
- Specified by:
 prodin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
prod
public <N extends Number> jakarta.persistence.criteria.Expression<N> prod(N x, jakarta.persistence.criteria.Expression<? extends N> y)
- Specified by:
 prodin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
quot
public jakarta.persistence.criteria.Expression<Number> quot(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
- Specified by:
 quotin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
quot
public jakarta.persistence.criteria.Expression<Number> quot(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
- Specified by:
 quotin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
quot
public jakarta.persistence.criteria.Expression<Number> quot(Number x, jakarta.persistence.criteria.Expression<? extends Number> y)
- Specified by:
 quotin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
construct
public <Y> jakarta.persistence.criteria.CompoundSelection<Y> construct(Class<Y> result, jakarta.persistence.criteria.Selection<?>... selections)
Define a select list item corresponding to a constructor.- Specified by:
 constructin interfacejakarta.persistence.criteria.CriteriaBuilder- Parameters:
 result- class whose instance is to be constructedselections- arguments to the constructor- Returns:
 - selection item
 
 
- 
selectCase
public <R> jakarta.persistence.criteria.CriteriaBuilder.Case<R> selectCase()
- Specified by:
 selectCasein interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
selectCase
public <C,R> jakarta.persistence.criteria.CriteriaBuilder.SimpleCase<C,R> selectCase(jakarta.persistence.criteria.Expression<? extends C> expression)
- Specified by:
 selectCasein interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
size
public <C extends Collection<?>> jakarta.persistence.criteria.Expression<Integer> size(C collection)
- Specified by:
 sizein interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
size
public <C extends Collection<?>> jakarta.persistence.criteria.Expression<Integer> size(jakarta.persistence.criteria.Expression<C> collection)
- Specified by:
 sizein interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
some
public <Y> jakarta.persistence.criteria.Expression<Y> some(jakarta.persistence.criteria.Subquery<Y> subquery)
- Specified by:
 somein interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
sqrt
public jakarta.persistence.criteria.Expression<Double> sqrt(jakarta.persistence.criteria.Expression<? extends Number> x)
- Specified by:
 sqrtin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
substring
public jakarta.persistence.criteria.Expression<String> substring(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<Integer> from)
- Specified by:
 substringin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
substring
public jakarta.persistence.criteria.Expression<String> substring(jakarta.persistence.criteria.Expression<String> x, int from)
- Specified by:
 substringin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
substring
public jakarta.persistence.criteria.Expression<String> substring(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<Integer> from, jakarta.persistence.criteria.Expression<Integer> len)
- Specified by:
 substringin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
substring
public jakarta.persistence.criteria.Expression<String> substring(jakarta.persistence.criteria.Expression<String> x, int from, int len)
- Specified by:
 substringin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
sum
public <N extends Number> jakarta.persistence.criteria.Expression<N> sum(jakarta.persistence.criteria.Expression<N> x)
- Specified by:
 sumin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
sum
public <N extends Number> jakarta.persistence.criteria.Expression<N> sum(jakarta.persistence.criteria.Expression<? extends N> x, jakarta.persistence.criteria.Expression<? extends N> y)
- Specified by:
 sumin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
sum
public <N extends Number> jakarta.persistence.criteria.Expression<N> sum(jakarta.persistence.criteria.Expression<? extends N> x, N y)
- Specified by:
 sumin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
sum
public <N extends Number> jakarta.persistence.criteria.Expression<N> sum(N x, jakarta.persistence.criteria.Expression<? extends N> y)
- Specified by:
 sumin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
sumAsLong
public jakarta.persistence.criteria.Expression<Long> sumAsLong(jakarta.persistence.criteria.Expression<Integer> x)
- Specified by:
 sumAsLongin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
sumAsDouble
public jakarta.persistence.criteria.Expression<Double> sumAsDouble(jakarta.persistence.criteria.Expression<Float> x)
- Specified by:
 sumAsDoublein interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
toBigDecimal
public jakarta.persistence.criteria.Expression<BigDecimal> toBigDecimal(jakarta.persistence.criteria.Expression<? extends Number> number)
- Specified by:
 toBigDecimalin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
toBigInteger
public jakarta.persistence.criteria.Expression<BigInteger> toBigInteger(jakarta.persistence.criteria.Expression<? extends Number> number)
- Specified by:
 toBigIntegerin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
toDouble
public jakarta.persistence.criteria.Expression<Double> toDouble(jakarta.persistence.criteria.Expression<? extends Number> number)
- Specified by:
 toDoublein interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
toFloat
public jakarta.persistence.criteria.Expression<Float> toFloat(jakarta.persistence.criteria.Expression<? extends Number> number)
- Specified by:
 toFloatin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
toInteger
public jakarta.persistence.criteria.Expression<Integer> toInteger(jakarta.persistence.criteria.Expression<? extends Number> number)
- Specified by:
 toIntegerin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
toLong
public jakarta.persistence.criteria.Expression<Long> toLong(jakarta.persistence.criteria.Expression<? extends Number> number)
- Specified by:
 toLongin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
toString
public jakarta.persistence.criteria.Expression<String> toString(jakarta.persistence.criteria.Expression<Character> character)
- Specified by:
 toStringin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
trim
public jakarta.persistence.criteria.Expression<String> trim(jakarta.persistence.criteria.Expression<String> x)
- Specified by:
 trimin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
trim
public jakarta.persistence.criteria.Expression<String> trim(jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, jakarta.persistence.criteria.Expression<String> x)
- Specified by:
 trimin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
trim
public jakarta.persistence.criteria.Expression<String> trim(jakarta.persistence.criteria.Expression<Character> t, jakarta.persistence.criteria.Expression<String> x)
- Specified by:
 trimin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
trim
public jakarta.persistence.criteria.Expression<String> trim(char t, jakarta.persistence.criteria.Expression<String> x)
- Specified by:
 trimin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
trim
public jakarta.persistence.criteria.Expression<String> trim(jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, jakarta.persistence.criteria.Expression<Character> t, jakarta.persistence.criteria.Expression<String> x)
- Specified by:
 trimin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
trim
public jakarta.persistence.criteria.Expression<String> trim(jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, char t, jakarta.persistence.criteria.Expression<String> x)
- Specified by:
 trimin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
upper
public jakarta.persistence.criteria.Expression<String> upper(jakarta.persistence.criteria.Expression<String> x)
- Specified by:
 upperin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
values
public <V,M extends Map<?,V>> jakarta.persistence.criteria.Expression<Collection<V>> values(M map)
- Specified by:
 valuesin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
array
public jakarta.persistence.criteria.CompoundSelection<Object[]> array(jakarta.persistence.criteria.Selection<?>... terms)
- Specified by:
 arrayin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
isNotNull
public jakarta.persistence.criteria.Predicate isNotNull(jakarta.persistence.criteria.Expression<?> x)
- Specified by:
 isNotNullin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
isNull
public jakarta.persistence.criteria.Predicate isNull(jakarta.persistence.criteria.Expression<?> x)
- Specified by:
 isNullin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
nullLiteral
public <T> jakarta.persistence.criteria.Expression<T> nullLiteral(Class<T> t)
- Specified by:
 nullLiteralin interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
tuple
public jakarta.persistence.criteria.CompoundSelection<jakarta.persistence.Tuple> tuple(jakarta.persistence.criteria.Selection<?>... selections)
Define a tuple-valued selection item- Specified by:
 tuplein interfacejakarta.persistence.criteria.CriteriaBuilder- Parameters:
 selections- selection items- Returns:
 - tuple-valued compound selection
 - Throws:
 IllegalArgumentException- if an argument is a tuple- or array-valued selection item
 
- 
qbe
public <T> jakarta.persistence.criteria.Predicate qbe(jakarta.persistence.criteria.From<?,T> from, T example, ComparisonStyle style, jakarta.persistence.metamodel.Attribute<?,?>... excludes)Create a predicate based upon the attribute values of a given "example" entity instance. The predicate is the conjunction or disjunction of predicates for subset of attribute of the entity.
By default, all the singular entity attributes (the basic, embedded and uni-cardinality relations) that have a non-null or non-default value for the example instance and are not an identity or version attribute are included. The comparable attributes can be further pruned by specifying variable list of attributes as the final argument.- Specified by:
 qbein interfaceOpenJPACriteriaBuilder- Parameters:
 example- an instance of an entity classstyle- specifies various aspects of comparison such as whether non-null attribute values be included, how string-valued attribute be compared, whether the individual attribute based predicates are ANDed or ORed etc.excludes- list of attributes that are excluded from comparison.- Returns:
 - a predicate
 
 
- 
qbe
public <T> jakarta.persistence.criteria.Predicate qbe(jakarta.persistence.criteria.From<?,T> from, T example, ComparisonStyle style)Description copied from interface:OpenJPACriteriaBuilderOverloaded with no extra attribute to exclude.- Specified by:
 qbein interfaceOpenJPACriteriaBuilder
 
- 
qbe
public <T> jakarta.persistence.criteria.Predicate qbe(jakarta.persistence.criteria.From<?,T> from, T example, jakarta.persistence.metamodel.Attribute<?,?>... excludes)Description copied from interface:OpenJPACriteriaBuilderOverloaded with default comparison style.- Specified by:
 qbein interfaceOpenJPACriteriaBuilder
 
- 
qbe
public <T> jakarta.persistence.criteria.Predicate qbe(jakarta.persistence.criteria.From<?,T> from, T example)Description copied from interface:OpenJPACriteriaBuilderOverloaded with default comparison style and no extra attribute to exclude.- Specified by:
 qbein interfaceOpenJPACriteriaBuilder
 
- 
qbeStyle
public ComparisonStyle qbeStyle()
Create a style to tune different aspects of comparison by example.- Specified by:
 qbeStylein interfaceOpenJPACriteriaBuilder
 
- 
localDate
public jakarta.persistence.criteria.Expression<LocalDate> localDate()
- Specified by:
 localDatein interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
localDateTime
public jakarta.persistence.criteria.Expression<LocalDateTime> localDateTime()
- Specified by:
 localDateTimein interfacejakarta.persistence.criteria.CriteriaBuilder
 
- 
localTime
public jakarta.persistence.criteria.Expression<LocalTime> localTime()
- Specified by:
 localTimein interfacejakarta.persistence.criteria.CriteriaBuilder
 
 - 
 
 -