org.hibernate.ejb.criteria
Class CriteriaBuilderImpl

java.lang.Object
  extended by org.hibernate.ejb.criteria.CriteriaBuilderImpl
All Implemented Interfaces:
java.io.Serializable, javax.persistence.criteria.CriteriaBuilder

public class CriteriaBuilderImpl
extends java.lang.Object
implements javax.persistence.criteria.CriteriaBuilder, java.io.Serializable

Hibernate implementation of the JPA CriteriaBuilder contract.

Author:
Steve Ebersole
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface javax.persistence.criteria.CriteriaBuilder
javax.persistence.criteria.CriteriaBuilder.Case<R>, javax.persistence.criteria.CriteriaBuilder.Coalesce<T>, javax.persistence.criteria.CriteriaBuilder.In<T>, javax.persistence.criteria.CriteriaBuilder.SimpleCase<C,R>, javax.persistence.criteria.CriteriaBuilder.Trimspec
 
Constructor Summary
CriteriaBuilderImpl(EntityManagerFactoryImpl entityManagerFactory)
           
 
Method Summary
<N extends java.lang.Number>
javax.persistence.criteria.Expression<N>
abs(javax.persistence.criteria.Expression<N> expression)
          
<Y> javax.persistence.criteria.Expression<Y>
all(javax.persistence.criteria.Subquery<Y> subquery)
          
 javax.persistence.criteria.Predicate and(javax.persistence.criteria.Expression<java.lang.Boolean> x, javax.persistence.criteria.Expression<java.lang.Boolean> y)
          
 javax.persistence.criteria.Predicate and(javax.persistence.criteria.Predicate... restrictions)
          
<Y> javax.persistence.criteria.Expression<Y>
any(javax.persistence.criteria.Subquery<Y> subquery)
          
<Y> javax.persistence.criteria.CompoundSelection<Y>
array(java.lang.Class<Y> type, java.util.List<javax.persistence.criteria.Selection<?>> selections)
          Version of array(Selection[]) taking a list of selections, as well as the type of array.
 javax.persistence.criteria.CompoundSelection<java.lang.Object[]> array(java.util.List<javax.persistence.criteria.Selection<?>> selections)
          Version of array(Selection[]) taking a list of selections.
 javax.persistence.criteria.CompoundSelection<java.lang.Object[]> array(javax.persistence.criteria.Selection<?>... selections)
          
 javax.persistence.criteria.Order asc(javax.persistence.criteria.Expression<?> x)
          
<N extends java.lang.Number>
javax.persistence.criteria.Expression<java.lang.Double>
avg(javax.persistence.criteria.Expression<N> x)
          
<Y extends java.lang.Comparable<? super Y>>
javax.persistence.criteria.Predicate
between(javax.persistence.criteria.Expression<? extends Y> expression, javax.persistence.criteria.Expression<? extends Y> lowerBound, javax.persistence.criteria.Expression<? extends Y> upperBound)
          
<Y extends java.lang.Comparable<? super Y>>
javax.persistence.criteria.Predicate
between(javax.persistence.criteria.Expression<? extends Y> expression, Y lowerBound, Y upperBound)
          
<T> javax.persistence.criteria.CriteriaBuilder.Coalesce<T>
coalesce()
          
<T> javax.persistence.criteria.CriteriaBuilder.Coalesce<T>
coalesce(java.lang.Class<T> type)
           
<Y> javax.persistence.criteria.Expression<Y>
coalesce(java.lang.Class<Y> type, javax.persistence.criteria.Expression<? extends Y> exp1, javax.persistence.criteria.Expression<? extends Y> exp2)
           
<Y> javax.persistence.criteria.Expression<Y>
coalesce(java.lang.Class<Y> type, javax.persistence.criteria.Expression<? extends Y> exp1, Y exp2)
           
<Y> javax.persistence.criteria.Expression<Y>
coalesce(javax.persistence.criteria.Expression<? extends Y> exp1, javax.persistence.criteria.Expression<? extends Y> exp2)
          
<Y> javax.persistence.criteria.Expression<Y>
coalesce(javax.persistence.criteria.Expression<? extends Y> exp1, Y exp2)
          
 javax.persistence.criteria.Expression<java.lang.String> concat(javax.persistence.criteria.Expression<java.lang.String> string1, javax.persistence.criteria.Expression<java.lang.String> string2)
          
 javax.persistence.criteria.Expression<java.lang.String> concat(javax.persistence.criteria.Expression<java.lang.String> string1, java.lang.String string2)
          
 javax.persistence.criteria.Expression<java.lang.String> concat(java.lang.String string1, javax.persistence.criteria.Expression<java.lang.String> string2)
          
 javax.persistence.criteria.Predicate conjunction()
          
<Y> javax.persistence.criteria.CompoundSelection<Y>
construct(java.lang.Class<Y> result, java.util.List<javax.persistence.criteria.Selection<?>> selections)
          Version of construct(Class,Selection[]) taking the to-be-constructed type as well as a list of selections.
<Y> javax.persistence.criteria.CompoundSelection<Y>
construct(java.lang.Class<Y> result, javax.persistence.criteria.Selection<?>... selections)
          
 javax.persistence.criteria.Expression<java.lang.Long> count(javax.persistence.criteria.Expression<?> x)
          
 javax.persistence.criteria.Expression<java.lang.Long> countDistinct(javax.persistence.criteria.Expression<?> x)
          
 javax.persistence.criteria.CriteriaQuery<java.lang.Object> createQuery()
          
<T> javax.persistence.criteria.CriteriaQuery<T>
createQuery(java.lang.Class<T> resultClass)
          
 javax.persistence.criteria.CriteriaQuery<javax.persistence.Tuple> createTupleQuery()
          
 javax.persistence.criteria.Expression<java.sql.Date> currentDate()
           
 javax.persistence.criteria.Expression<java.sql.Time> currentTime()
           
 javax.persistence.criteria.Expression<java.sql.Timestamp> currentTimestamp()
           
 javax.persistence.criteria.Order desc(javax.persistence.criteria.Expression<?> x)
          
<N extends java.lang.Number>
javax.persistence.criteria.Expression<N>
diff(javax.persistence.criteria.Expression<? extends N> expression1, javax.persistence.criteria.Expression<? extends N> expression2)
           
<N extends java.lang.Number>
javax.persistence.criteria.Expression<N>
diff(javax.persistence.criteria.Expression<? extends N> expression, N n)
           
<N extends java.lang.Number>
javax.persistence.criteria.Expression<N>
diff(N n, javax.persistence.criteria.Expression<? extends N> expression)
           
 javax.persistence.criteria.Predicate disjunction()
          
 javax.persistence.criteria.Predicate equal(javax.persistence.criteria.Expression<?> x, javax.persistence.criteria.Expression<?> y)
          
 javax.persistence.criteria.Predicate equal(javax.persistence.criteria.Expression<?> x, java.lang.Object y)
          
 javax.persistence.criteria.Predicate exists(javax.persistence.criteria.Subquery<?> subquery)
          
<T> javax.persistence.criteria.Expression<T>
function(java.lang.String name, java.lang.Class<T> returnType)
          Create a reference to a function taking no params.
<T> javax.persistence.criteria.Expression<T>
function(java.lang.String name, java.lang.Class<T> returnType, javax.persistence.criteria.Expression<?>... arguments)
          
 javax.persistence.criteria.Predicate ge(javax.persistence.criteria.Expression<? extends java.lang.Number> x, javax.persistence.criteria.Expression<? extends java.lang.Number> y)
          
 javax.persistence.criteria.Predicate ge(javax.persistence.criteria.Expression<? extends java.lang.Number> x, java.lang.Number y)
          
 EntityManagerFactoryImpl getEntityManagerFactory()
          Provides protected access to the underlying EntityManagerFactoryImpl.
<Y extends java.lang.Comparable<? super Y>>
javax.persistence.criteria.Predicate
greaterThan(javax.persistence.criteria.Expression<? extends Y> x, javax.persistence.criteria.Expression<? extends Y> y)
          
<Y extends java.lang.Comparable<? super Y>>
javax.persistence.criteria.Predicate
greaterThan(javax.persistence.criteria.Expression<? extends Y> x, Y y)
          
<Y extends java.lang.Comparable<? super Y>>
javax.persistence.criteria.Predicate
greaterThanOrEqualTo(javax.persistence.criteria.Expression<? extends Y> x, javax.persistence.criteria.Expression<? extends Y> y)
          
<Y extends java.lang.Comparable<? super Y>>
javax.persistence.criteria.Predicate
greaterThanOrEqualTo(javax.persistence.criteria.Expression<? extends Y> x, Y y)
          
<X extends java.lang.Comparable<? super X>>
javax.persistence.criteria.Expression<X>
greatest(javax.persistence.criteria.Expression<X> x)
          
 javax.persistence.criteria.Predicate gt(javax.persistence.criteria.Expression<? extends java.lang.Number> x, javax.persistence.criteria.Expression<? extends java.lang.Number> y)
          
 javax.persistence.criteria.Predicate gt(javax.persistence.criteria.Expression<? extends java.lang.Number> x, java.lang.Number y)
          
<T> javax.persistence.criteria.CriteriaBuilder.In<T>
in(javax.persistence.criteria.Expression<? extends T> expression)
          
<T> javax.persistence.criteria.CriteriaBuilder.In<T>
in(javax.persistence.criteria.Expression<? extends T> expression, java.util.Collection<T> values)
           
<T> javax.persistence.criteria.CriteriaBuilder.In<T>
in(javax.persistence.criteria.Expression<? extends T> expression, javax.persistence.criteria.Expression<? extends T>... values)
           
<T> javax.persistence.criteria.CriteriaBuilder.In<T>
in(javax.persistence.criteria.Expression<? extends T> expression, T... values)
           
<C extends java.util.Collection<?>>
javax.persistence.criteria.Predicate
isEmpty(javax.persistence.criteria.Expression<C> collectionExpression)
          
 javax.persistence.criteria.Predicate isFalse(javax.persistence.criteria.Expression<java.lang.Boolean> expression)
          
<E,C extends java.util.Collection<E>>
javax.persistence.criteria.Predicate
isMember(E e, javax.persistence.criteria.Expression<C> collectionExpression)
          
<E,C extends java.util.Collection<E>>
javax.persistence.criteria.Predicate
isMember(javax.persistence.criteria.Expression<E> elementExpression, javax.persistence.criteria.Expression<C> collectionExpression)
          
<C extends java.util.Collection<?>>
javax.persistence.criteria.Predicate
isNotEmpty(javax.persistence.criteria.Expression<C> collectionExpression)
          
<E,C extends java.util.Collection<E>>
javax.persistence.criteria.Predicate
isNotMember(E e, javax.persistence.criteria.Expression<C> cExpression)
          
<E,C extends java.util.Collection<E>>
javax.persistence.criteria.Predicate
isNotMember(javax.persistence.criteria.Expression<E> eExpression, javax.persistence.criteria.Expression<C> cExpression)
          
 javax.persistence.criteria.Predicate isNotNull(javax.persistence.criteria.Expression<?> x)
          
 javax.persistence.criteria.Predicate isNull(javax.persistence.criteria.Expression<?> x)
          s
 javax.persistence.criteria.Predicate isTrue(javax.persistence.criteria.Expression<java.lang.Boolean> expression)
          
<K,M extends java.util.Map<K,?>>
javax.persistence.criteria.Expression<java.util.Set<K>>
keys(M map)
          
 javax.persistence.criteria.Predicate le(javax.persistence.criteria.Expression<? extends java.lang.Number> x, javax.persistence.criteria.Expression<? extends java.lang.Number> y)
          
 javax.persistence.criteria.Predicate le(javax.persistence.criteria.Expression<? extends java.lang.Number> x, java.lang.Number y)
          
<X extends java.lang.Comparable<? super X>>
javax.persistence.criteria.Expression<X>
least(javax.persistence.criteria.Expression<X> x)
          
 javax.persistence.criteria.Expression<java.lang.Integer> length(javax.persistence.criteria.Expression<java.lang.String> value)
           
<Y extends java.lang.Comparable<? super Y>>
javax.persistence.criteria.Predicate
lessThan(javax.persistence.criteria.Expression<? extends Y> x, javax.persistence.criteria.Expression<? extends Y> y)
          
<Y extends java.lang.Comparable<? super Y>>
javax.persistence.criteria.Predicate
lessThan(javax.persistence.criteria.Expression<? extends Y> x, Y y)
          
<Y extends java.lang.Comparable<? super Y>>
javax.persistence.criteria.Predicate
lessThanOrEqualTo(javax.persistence.criteria.Expression<? extends Y> x, javax.persistence.criteria.Expression<? extends Y> y)
          
<Y extends java.lang.Comparable<? super Y>>
javax.persistence.criteria.Predicate
lessThanOrEqualTo(javax.persistence.criteria.Expression<? extends Y> x, Y y)
          
 javax.persistence.criteria.Predicate like(javax.persistence.criteria.Expression<java.lang.String> matchExpression, javax.persistence.criteria.Expression<java.lang.String> pattern)
           
 javax.persistence.criteria.Predicate like(javax.persistence.criteria.Expression<java.lang.String> matchExpression, javax.persistence.criteria.Expression<java.lang.String> pattern, char escapeCharacter)
           
 javax.persistence.criteria.Predicate like(javax.persistence.criteria.Expression<java.lang.String> matchExpression, javax.persistence.criteria.Expression<java.lang.String> pattern, javax.persistence.criteria.Expression<java.lang.Character> escapeCharacter)
           
 javax.persistence.criteria.Predicate like(javax.persistence.criteria.Expression<java.lang.String> matchExpression, java.lang.String pattern)
           
 javax.persistence.criteria.Predicate like(javax.persistence.criteria.Expression<java.lang.String> matchExpression, java.lang.String pattern, char escapeCharacter)
           
 javax.persistence.criteria.Predicate like(javax.persistence.criteria.Expression<java.lang.String> matchExpression, java.lang.String pattern, javax.persistence.criteria.Expression<java.lang.Character> escapeCharacter)
           
<T> javax.persistence.criteria.Expression<T>
literal(T value)
          
 javax.persistence.criteria.Expression<java.lang.Integer> locate(javax.persistence.criteria.Expression<java.lang.String> string, javax.persistence.criteria.Expression<java.lang.String> pattern)
           
 javax.persistence.criteria.Expression<java.lang.Integer> locate(javax.persistence.criteria.Expression<java.lang.String> string, javax.persistence.criteria.Expression<java.lang.String> pattern, javax.persistence.criteria.Expression<java.lang.Integer> start)
           
 javax.persistence.criteria.Expression<java.lang.Integer> locate(javax.persistence.criteria.Expression<java.lang.String> string, java.lang.String pattern)
           
 javax.persistence.criteria.Expression<java.lang.Integer> locate(javax.persistence.criteria.Expression<java.lang.String> string, java.lang.String pattern, int start)
           
 javax.persistence.criteria.Expression<java.lang.String> lower(javax.persistence.criteria.Expression<java.lang.String> value)
           
 javax.persistence.criteria.Predicate lt(javax.persistence.criteria.Expression<? extends java.lang.Number> x, javax.persistence.criteria.Expression<? extends java.lang.Number> y)
          
 javax.persistence.criteria.Predicate lt(javax.persistence.criteria.Expression<? extends java.lang.Number> x, java.lang.Number y)
          
<N extends java.lang.Number>
javax.persistence.criteria.Expression<N>
max(javax.persistence.criteria.Expression<N> x)
          
<N extends java.lang.Number>
javax.persistence.criteria.Expression<N>
min(javax.persistence.criteria.Expression<N> x)
          
 javax.persistence.criteria.Expression<java.lang.Integer> mod(javax.persistence.criteria.Expression<java.lang.Integer> expression1, javax.persistence.criteria.Expression<java.lang.Integer> expression2)
           
 javax.persistence.criteria.Expression<java.lang.Integer> mod(javax.persistence.criteria.Expression<java.lang.Integer> expression, java.lang.Integer integer)
           
 javax.persistence.criteria.Expression<java.lang.Integer> mod(java.lang.Integer integer, javax.persistence.criteria.Expression<java.lang.Integer> expression)
           
<N extends java.lang.Number>
javax.persistence.criteria.Expression<N>
neg(javax.persistence.criteria.Expression<N> expression)
           
 javax.persistence.criteria.Predicate not(javax.persistence.criteria.Expression<java.lang.Boolean> expression)
          
 javax.persistence.criteria.Predicate notEqual(javax.persistence.criteria.Expression<?> x, javax.persistence.criteria.Expression<?> y)
          
 javax.persistence.criteria.Predicate notEqual(javax.persistence.criteria.Expression<?> x, java.lang.Object y)
          
 javax.persistence.criteria.Predicate notLike(javax.persistence.criteria.Expression<java.lang.String> matchExpression, javax.persistence.criteria.Expression<java.lang.String> pattern)
           
 javax.persistence.criteria.Predicate notLike(javax.persistence.criteria.Expression<java.lang.String> matchExpression, javax.persistence.criteria.Expression<java.lang.String> pattern, char escapeCharacter)
           
 javax.persistence.criteria.Predicate notLike(javax.persistence.criteria.Expression<java.lang.String> matchExpression, javax.persistence.criteria.Expression<java.lang.String> pattern, javax.persistence.criteria.Expression<java.lang.Character> escapeCharacter)
           
 javax.persistence.criteria.Predicate notLike(javax.persistence.criteria.Expression<java.lang.String> matchExpression, java.lang.String pattern)
           
 javax.persistence.criteria.Predicate notLike(javax.persistence.criteria.Expression<java.lang.String> matchExpression, java.lang.String pattern, char escapeCharacter)
           
 javax.persistence.criteria.Predicate notLike(javax.persistence.criteria.Expression<java.lang.String> matchExpression, java.lang.String pattern, javax.persistence.criteria.Expression<java.lang.Character> escapeCharacter)
           
<Y> javax.persistence.criteria.Expression<Y>
nullif(java.lang.Class<Y> type, javax.persistence.criteria.Expression<Y> exp1, javax.persistence.criteria.Expression<?> exp2)
           
<Y> javax.persistence.criteria.Expression<Y>
nullif(java.lang.Class<Y> type, javax.persistence.criteria.Expression<Y> exp1, Y exp2)
           
<Y> javax.persistence.criteria.Expression<Y>
nullif(javax.persistence.criteria.Expression<Y> exp1, javax.persistence.criteria.Expression<?> exp2)
          
<Y> javax.persistence.criteria.Expression<Y>
nullif(javax.persistence.criteria.Expression<Y> exp1, Y exp2)
          
<T> javax.persistence.criteria.Expression<T>
nullLiteral(java.lang.Class<T> resultClass)
          
 javax.persistence.criteria.Predicate or(javax.persistence.criteria.Expression<java.lang.Boolean> x, javax.persistence.criteria.Expression<java.lang.Boolean> y)
          
 javax.persistence.criteria.Predicate or(javax.persistence.criteria.Predicate... restrictions)
          
<T> javax.persistence.criteria.ParameterExpression<T>
parameter(java.lang.Class<T> paramClass)
          
<T> javax.persistence.criteria.ParameterExpression<T>
parameter(java.lang.Class<T> paramClass, java.lang.String name)
          
<N extends java.lang.Number>
javax.persistence.criteria.Expression<N>
prod(javax.persistence.criteria.Expression<? extends N> expression1, javax.persistence.criteria.Expression<? extends N> expression2)
           
<N extends java.lang.Number>
javax.persistence.criteria.Expression<N>
prod(javax.persistence.criteria.Expression<? extends N> expression, N n)
           
<N extends java.lang.Number>
javax.persistence.criteria.Expression<N>
prod(N n, javax.persistence.criteria.Expression<? extends N> expression)
           
 javax.persistence.criteria.Expression<java.lang.Number> quot(javax.persistence.criteria.Expression<? extends java.lang.Number> expression1, javax.persistence.criteria.Expression<? extends java.lang.Number> expression2)
           
 javax.persistence.criteria.Expression<java.lang.Number> quot(javax.persistence.criteria.Expression<? extends java.lang.Number> expression, java.lang.Number number)
           
 javax.persistence.criteria.Expression<java.lang.Number> quot(java.lang.Number number, javax.persistence.criteria.Expression<? extends java.lang.Number> expression)
           
<R> javax.persistence.criteria.CriteriaBuilder.Case<R>
selectCase()
          
<R> javax.persistence.criteria.CriteriaBuilder.Case<R>
selectCase(java.lang.Class<R> type)
           
<C,R> javax.persistence.criteria.CriteriaBuilder.SimpleCase<C,R>
selectCase(java.lang.Class<R> type, javax.persistence.criteria.Expression<? extends C> expression)
           
<C,R> javax.persistence.criteria.CriteriaBuilder.SimpleCase<C,R>
selectCase(javax.persistence.criteria.Expression<? extends C> expression)
          
<C extends java.util.Collection<?>>
javax.persistence.criteria.Expression<java.lang.Integer>
size(C c)
          
<C extends java.util.Collection<?>>
javax.persistence.criteria.Expression<java.lang.Integer>
size(javax.persistence.criteria.Expression<C> exp)
          
<Y> javax.persistence.criteria.Expression<Y>
some(javax.persistence.criteria.Subquery<Y> subquery)
          
 javax.persistence.criteria.Expression<java.lang.Double> sqrt(javax.persistence.criteria.Expression<? extends java.lang.Number> expression)
          
 javax.persistence.criteria.Expression<java.lang.String> substring(javax.persistence.criteria.Expression<java.lang.String> value, javax.persistence.criteria.Expression<java.lang.Integer> start)
           
 javax.persistence.criteria.Expression<java.lang.String> substring(javax.persistence.criteria.Expression<java.lang.String> value, javax.persistence.criteria.Expression<java.lang.Integer> start, javax.persistence.criteria.Expression<java.lang.Integer> length)
           
 javax.persistence.criteria.Expression<java.lang.String> substring(javax.persistence.criteria.Expression<java.lang.String> value, int start)
           
 javax.persistence.criteria.Expression<java.lang.String> substring(javax.persistence.criteria.Expression<java.lang.String> value, int start, int length)
           
<N extends java.lang.Number>
javax.persistence.criteria.Expression<N>
sum(javax.persistence.criteria.Expression<? extends N> expression1, javax.persistence.criteria.Expression<? extends N> expression2)
           
<N extends java.lang.Number>
javax.persistence.criteria.Expression<N>
sum(javax.persistence.criteria.Expression<? extends N> expression, N n)
           
<N extends java.lang.Number>
javax.persistence.criteria.Expression<N>
sum(javax.persistence.criteria.Expression<N> x)
          
<N extends java.lang.Number>
javax.persistence.criteria.Expression<N>
sum(N n, javax.persistence.criteria.Expression<? extends N> expression)
           
 javax.persistence.criteria.Expression<java.lang.Double> sumAsDouble(javax.persistence.criteria.Expression<java.lang.Float> x)
          
 javax.persistence.criteria.Expression<java.lang.Long> sumAsLong(javax.persistence.criteria.Expression<java.lang.Integer> x)
          
 ExpressionImplementor<java.math.BigDecimal> toBigDecimal(javax.persistence.criteria.Expression<? extends java.lang.Number> expression)
          
 ExpressionImplementor<java.math.BigInteger> toBigInteger(javax.persistence.criteria.Expression<? extends java.lang.Number> expression)
          
 ExpressionImplementor<java.lang.Double> toDouble(javax.persistence.criteria.Expression<? extends java.lang.Number> expression)
          
 ExpressionImplementor<java.lang.Float> toFloat(javax.persistence.criteria.Expression<? extends java.lang.Number> expression)
          
 ExpressionImplementor<java.lang.Integer> toInteger(javax.persistence.criteria.Expression<? extends java.lang.Number> expression)
          
 ExpressionImplementor<java.lang.Long> toLong(javax.persistence.criteria.Expression<? extends java.lang.Number> expression)
          
 ExpressionImplementor<java.lang.String> toString(javax.persistence.criteria.Expression<java.lang.Character> characterExpression)
          
 javax.persistence.criteria.Expression<java.lang.String> trim(char trimCharacter, javax.persistence.criteria.Expression<java.lang.String> trimSource)
           
 javax.persistence.criteria.Expression<java.lang.String> trim(javax.persistence.criteria.CriteriaBuilder.Trimspec trimspec, char trimCharacter, javax.persistence.criteria.Expression<java.lang.String> trimSource)
           
 javax.persistence.criteria.Expression<java.lang.String> trim(javax.persistence.criteria.CriteriaBuilder.Trimspec trimspec, javax.persistence.criteria.Expression<java.lang.Character> trimCharacter, javax.persistence.criteria.Expression<java.lang.String> trimSource)
           
 javax.persistence.criteria.Expression<java.lang.String> trim(javax.persistence.criteria.CriteriaBuilder.Trimspec trimspec, javax.persistence.criteria.Expression<java.lang.String> trimSource)
           
 javax.persistence.criteria.Expression<java.lang.String> trim(javax.persistence.criteria.Expression<java.lang.Character> trimCharacter, javax.persistence.criteria.Expression<java.lang.String> trimSource)
           
 javax.persistence.criteria.Expression<java.lang.String> trim(javax.persistence.criteria.Expression<java.lang.String> trimSource)
           
 javax.persistence.criteria.CompoundSelection<javax.persistence.Tuple> tuple(java.util.List<javax.persistence.criteria.Selection<?>> selections)
          Version of tuple(Selection[]) taking a list.
 javax.persistence.criteria.CompoundSelection<javax.persistence.Tuple> tuple(javax.persistence.criteria.Selection<?>... selections)
          
 javax.persistence.criteria.Expression<java.lang.String> upper(javax.persistence.criteria.Expression<java.lang.String> value)
           
<V,M extends java.util.Map<?,V>>
javax.persistence.criteria.Expression<java.util.Collection<V>>
values(M map)
          
 javax.persistence.criteria.Predicate wrap(javax.persistence.criteria.Expression<java.lang.Boolean> expression)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CriteriaBuilderImpl

public CriteriaBuilderImpl(EntityManagerFactoryImpl entityManagerFactory)
Method Detail

getEntityManagerFactory

public EntityManagerFactoryImpl getEntityManagerFactory()
Provides protected access to the underlying EntityManagerFactoryImpl.

Returns:
The underlying EntityManagerFactoryImpl

createQuery

public javax.persistence.criteria.CriteriaQuery<java.lang.Object> createQuery()

Specified by:
createQuery in interface javax.persistence.criteria.CriteriaBuilder

createQuery

public <T> javax.persistence.criteria.CriteriaQuery<T> createQuery(java.lang.Class<T> resultClass)

Specified by:
createQuery in interface javax.persistence.criteria.CriteriaBuilder

createTupleQuery

public javax.persistence.criteria.CriteriaQuery<javax.persistence.Tuple> createTupleQuery()

Specified by:
createTupleQuery in interface javax.persistence.criteria.CriteriaBuilder

tuple

public javax.persistence.criteria.CompoundSelection<javax.persistence.Tuple> tuple(javax.persistence.criteria.Selection<?>... selections)

Specified by:
tuple in interface javax.persistence.criteria.CriteriaBuilder

tuple

public javax.persistence.criteria.CompoundSelection<javax.persistence.Tuple> tuple(java.util.List<javax.persistence.criteria.Selection<?>> selections)
Version of tuple(Selection[]) taking a list.

Parameters:
selections - List of selections.
Returns:
The tuple compound selection

array

public javax.persistence.criteria.CompoundSelection<java.lang.Object[]> array(javax.persistence.criteria.Selection<?>... selections)

Specified by:
array in interface javax.persistence.criteria.CriteriaBuilder

array

public javax.persistence.criteria.CompoundSelection<java.lang.Object[]> array(java.util.List<javax.persistence.criteria.Selection<?>> selections)
Version of array(Selection[]) taking a list of selections.

Parameters:
selections - List of selections.
Returns:
The array compound selection

array

public <Y> javax.persistence.criteria.CompoundSelection<Y> array(java.lang.Class<Y> type,
                                                                 java.util.List<javax.persistence.criteria.Selection<?>> selections)
Version of array(Selection[]) taking a list of selections, as well as the type of array.

Parameters:
type - The type of array
selections - List of selections.
Returns:
The array compound selection

construct

public <Y> javax.persistence.criteria.CompoundSelection<Y> construct(java.lang.Class<Y> result,
                                                                     javax.persistence.criteria.Selection<?>... selections)

Specified by:
construct in interface javax.persistence.criteria.CriteriaBuilder

construct

public <Y> javax.persistence.criteria.CompoundSelection<Y> construct(java.lang.Class<Y> result,
                                                                     java.util.List<javax.persistence.criteria.Selection<?>> selections)
Version of construct(Class,Selection[]) taking the to-be-constructed type as well as a list of selections.

Parameters:
result - The result class to be constructed.
selections - The selections to use in the constructor call.
Returns:
The view compound selection.

asc

public javax.persistence.criteria.Order asc(javax.persistence.criteria.Expression<?> x)

Specified by:
asc in interface javax.persistence.criteria.CriteriaBuilder

desc

public javax.persistence.criteria.Order desc(javax.persistence.criteria.Expression<?> x)

Specified by:
desc in interface javax.persistence.criteria.CriteriaBuilder

wrap

public javax.persistence.criteria.Predicate wrap(javax.persistence.criteria.Expression<java.lang.Boolean> expression)

not

public javax.persistence.criteria.Predicate not(javax.persistence.criteria.Expression<java.lang.Boolean> expression)

Specified by:
not in interface javax.persistence.criteria.CriteriaBuilder

and

public javax.persistence.criteria.Predicate and(javax.persistence.criteria.Expression<java.lang.Boolean> x,
                                                javax.persistence.criteria.Expression<java.lang.Boolean> y)

Specified by:
and in interface javax.persistence.criteria.CriteriaBuilder

or

public javax.persistence.criteria.Predicate or(javax.persistence.criteria.Expression<java.lang.Boolean> x,
                                               javax.persistence.criteria.Expression<java.lang.Boolean> y)

Specified by:
or in interface javax.persistence.criteria.CriteriaBuilder

and

public javax.persistence.criteria.Predicate and(javax.persistence.criteria.Predicate... restrictions)

Specified by:
and in interface javax.persistence.criteria.CriteriaBuilder

or

public javax.persistence.criteria.Predicate or(javax.persistence.criteria.Predicate... restrictions)

Specified by:
or in interface javax.persistence.criteria.CriteriaBuilder

conjunction

public javax.persistence.criteria.Predicate conjunction()

Specified by:
conjunction in interface javax.persistence.criteria.CriteriaBuilder

disjunction

public javax.persistence.criteria.Predicate disjunction()

Specified by:
disjunction in interface javax.persistence.criteria.CriteriaBuilder

isTrue

public javax.persistence.criteria.Predicate isTrue(javax.persistence.criteria.Expression<java.lang.Boolean> expression)

Specified by:
isTrue in interface javax.persistence.criteria.CriteriaBuilder

isFalse

public javax.persistence.criteria.Predicate isFalse(javax.persistence.criteria.Expression<java.lang.Boolean> expression)

Specified by:
isFalse in interface javax.persistence.criteria.CriteriaBuilder

isNull

public javax.persistence.criteria.Predicate isNull(javax.persistence.criteria.Expression<?> x)
s

Specified by:
isNull in interface javax.persistence.criteria.CriteriaBuilder

isNotNull

public javax.persistence.criteria.Predicate isNotNull(javax.persistence.criteria.Expression<?> x)

Specified by:
isNotNull in interface javax.persistence.criteria.CriteriaBuilder

equal

public javax.persistence.criteria.Predicate equal(javax.persistence.criteria.Expression<?> x,
                                                  javax.persistence.criteria.Expression<?> y)

Specified by:
equal in interface javax.persistence.criteria.CriteriaBuilder

notEqual

public javax.persistence.criteria.Predicate notEqual(javax.persistence.criteria.Expression<?> x,
                                                     javax.persistence.criteria.Expression<?> y)

Specified by:
notEqual in interface javax.persistence.criteria.CriteriaBuilder

equal

public javax.persistence.criteria.Predicate equal(javax.persistence.criteria.Expression<?> x,
                                                  java.lang.Object y)

Specified by:
equal in interface javax.persistence.criteria.CriteriaBuilder

notEqual

public javax.persistence.criteria.Predicate notEqual(javax.persistence.criteria.Expression<?> x,
                                                     java.lang.Object y)

Specified by:
notEqual in interface javax.persistence.criteria.CriteriaBuilder

greaterThan

public <Y extends java.lang.Comparable<? super Y>> javax.persistence.criteria.Predicate greaterThan(javax.persistence.criteria.Expression<? extends Y> x,
                                                                                                    javax.persistence.criteria.Expression<? extends Y> y)

Specified by:
greaterThan in interface javax.persistence.criteria.CriteriaBuilder

lessThan

public <Y extends java.lang.Comparable<? super Y>> javax.persistence.criteria.Predicate lessThan(javax.persistence.criteria.Expression<? extends Y> x,
                                                                                                 javax.persistence.criteria.Expression<? extends Y> y)

Specified by:
lessThan in interface javax.persistence.criteria.CriteriaBuilder

greaterThanOrEqualTo

public <Y extends java.lang.Comparable<? super Y>> javax.persistence.criteria.Predicate greaterThanOrEqualTo(javax.persistence.criteria.Expression<? extends Y> x,
                                                                                                             javax.persistence.criteria.Expression<? extends Y> y)

Specified by:
greaterThanOrEqualTo in interface javax.persistence.criteria.CriteriaBuilder

lessThanOrEqualTo

public <Y extends java.lang.Comparable<? super Y>> javax.persistence.criteria.Predicate lessThanOrEqualTo(javax.persistence.criteria.Expression<? extends Y> x,
                                                                                                          javax.persistence.criteria.Expression<? extends Y> y)

Specified by:
lessThanOrEqualTo in interface javax.persistence.criteria.CriteriaBuilder

greaterThan

public <Y extends java.lang.Comparable<? super Y>> javax.persistence.criteria.Predicate greaterThan(javax.persistence.criteria.Expression<? extends Y> x,
                                                                                                    Y y)

Specified by:
greaterThan in interface javax.persistence.criteria.CriteriaBuilder

lessThan

public <Y extends java.lang.Comparable<? super Y>> javax.persistence.criteria.Predicate lessThan(javax.persistence.criteria.Expression<? extends Y> x,
                                                                                                 Y y)

Specified by:
lessThan in interface javax.persistence.criteria.CriteriaBuilder

greaterThanOrEqualTo

public <Y extends java.lang.Comparable<? super Y>> javax.persistence.criteria.Predicate greaterThanOrEqualTo(javax.persistence.criteria.Expression<? extends Y> x,
                                                                                                             Y y)

Specified by:
greaterThanOrEqualTo in interface javax.persistence.criteria.CriteriaBuilder

lessThanOrEqualTo

public <Y extends java.lang.Comparable<? super Y>> javax.persistence.criteria.Predicate lessThanOrEqualTo(javax.persistence.criteria.Expression<? extends Y> x,
                                                                                                          Y y)

Specified by:
lessThanOrEqualTo in interface javax.persistence.criteria.CriteriaBuilder

gt

public javax.persistence.criteria.Predicate gt(javax.persistence.criteria.Expression<? extends java.lang.Number> x,
                                               javax.persistence.criteria.Expression<? extends java.lang.Number> y)

Specified by:
gt in interface javax.persistence.criteria.CriteriaBuilder

lt

public javax.persistence.criteria.Predicate lt(javax.persistence.criteria.Expression<? extends java.lang.Number> x,
                                               javax.persistence.criteria.Expression<? extends java.lang.Number> y)

Specified by:
lt in interface javax.persistence.criteria.CriteriaBuilder

ge

public javax.persistence.criteria.Predicate ge(javax.persistence.criteria.Expression<? extends java.lang.Number> x,
                                               javax.persistence.criteria.Expression<? extends java.lang.Number> y)

Specified by:
ge in interface javax.persistence.criteria.CriteriaBuilder

le

public javax.persistence.criteria.Predicate le(javax.persistence.criteria.Expression<? extends java.lang.Number> x,
                                               javax.persistence.criteria.Expression<? extends java.lang.Number> y)

Specified by:
le in interface javax.persistence.criteria.CriteriaBuilder

gt

public javax.persistence.criteria.Predicate gt(javax.persistence.criteria.Expression<? extends java.lang.Number> x,
                                               java.lang.Number y)

Specified by:
gt in interface javax.persistence.criteria.CriteriaBuilder

lt

public javax.persistence.criteria.Predicate lt(javax.persistence.criteria.Expression<? extends java.lang.Number> x,
                                               java.lang.Number y)

Specified by:
lt in interface javax.persistence.criteria.CriteriaBuilder

ge

public javax.persistence.criteria.Predicate ge(javax.persistence.criteria.Expression<? extends java.lang.Number> x,
                                               java.lang.Number y)

Specified by:
ge in interface javax.persistence.criteria.CriteriaBuilder

le

public javax.persistence.criteria.Predicate le(javax.persistence.criteria.Expression<? extends java.lang.Number> x,
                                               java.lang.Number y)

Specified by:
le in interface javax.persistence.criteria.CriteriaBuilder

between

public <Y extends java.lang.Comparable<? super Y>> javax.persistence.criteria.Predicate between(javax.persistence.criteria.Expression<? extends Y> expression,
                                                                                                Y lowerBound,
                                                                                                Y upperBound)

Specified by:
between in interface javax.persistence.criteria.CriteriaBuilder

between

public <Y extends java.lang.Comparable<? super Y>> javax.persistence.criteria.Predicate between(javax.persistence.criteria.Expression<? extends Y> expression,
                                                                                                javax.persistence.criteria.Expression<? extends Y> lowerBound,
                                                                                                javax.persistence.criteria.Expression<? extends Y> upperBound)

Specified by:
between in interface javax.persistence.criteria.CriteriaBuilder

in

public <T> javax.persistence.criteria.CriteriaBuilder.In<T> in(javax.persistence.criteria.Expression<? extends T> expression)

Specified by:
in in interface javax.persistence.criteria.CriteriaBuilder

in

public <T> javax.persistence.criteria.CriteriaBuilder.In<T> in(javax.persistence.criteria.Expression<? extends T> expression,
                                                               javax.persistence.criteria.Expression<? extends T>... values)

in

public <T> javax.persistence.criteria.CriteriaBuilder.In<T> in(javax.persistence.criteria.Expression<? extends T> expression,
                                                               T... values)

in

public <T> javax.persistence.criteria.CriteriaBuilder.In<T> in(javax.persistence.criteria.Expression<? extends T> expression,
                                                               java.util.Collection<T> values)

like

public javax.persistence.criteria.Predicate like(javax.persistence.criteria.Expression<java.lang.String> matchExpression,
                                                 javax.persistence.criteria.Expression<java.lang.String> pattern)
Specified by:
like in interface javax.persistence.criteria.CriteriaBuilder

like

public javax.persistence.criteria.Predicate like(javax.persistence.criteria.Expression<java.lang.String> matchExpression,
                                                 javax.persistence.criteria.Expression<java.lang.String> pattern,
                                                 javax.persistence.criteria.Expression<java.lang.Character> escapeCharacter)
Specified by:
like in interface javax.persistence.criteria.CriteriaBuilder

like

public javax.persistence.criteria.Predicate like(javax.persistence.criteria.Expression<java.lang.String> matchExpression,
                                                 javax.persistence.criteria.Expression<java.lang.String> pattern,
                                                 char escapeCharacter)
Specified by:
like in interface javax.persistence.criteria.CriteriaBuilder

like

public javax.persistence.criteria.Predicate like(javax.persistence.criteria.Expression<java.lang.String> matchExpression,
                                                 java.lang.String pattern)
Specified by:
like in interface javax.persistence.criteria.CriteriaBuilder

like

public javax.persistence.criteria.Predicate like(javax.persistence.criteria.Expression<java.lang.String> matchExpression,
                                                 java.lang.String pattern,
                                                 javax.persistence.criteria.Expression<java.lang.Character> escapeCharacter)
Specified by:
like in interface javax.persistence.criteria.CriteriaBuilder

like

public javax.persistence.criteria.Predicate like(javax.persistence.criteria.Expression<java.lang.String> matchExpression,
                                                 java.lang.String pattern,
                                                 char escapeCharacter)
Specified by:
like in interface javax.persistence.criteria.CriteriaBuilder

notLike

public javax.persistence.criteria.Predicate notLike(javax.persistence.criteria.Expression<java.lang.String> matchExpression,
                                                    javax.persistence.criteria.Expression<java.lang.String> pattern)
Specified by:
notLike in interface javax.persistence.criteria.CriteriaBuilder

notLike

public javax.persistence.criteria.Predicate notLike(javax.persistence.criteria.Expression<java.lang.String> matchExpression,
                                                    javax.persistence.criteria.Expression<java.lang.String> pattern,
                                                    javax.persistence.criteria.Expression<java.lang.Character> escapeCharacter)
Specified by:
notLike in interface javax.persistence.criteria.CriteriaBuilder

notLike

public javax.persistence.criteria.Predicate notLike(javax.persistence.criteria.Expression<java.lang.String> matchExpression,
                                                    javax.persistence.criteria.Expression<java.lang.String> pattern,
                                                    char escapeCharacter)
Specified by:
notLike in interface javax.persistence.criteria.CriteriaBuilder

notLike

public javax.persistence.criteria.Predicate notLike(javax.persistence.criteria.Expression<java.lang.String> matchExpression,
                                                    java.lang.String pattern)
Specified by:
notLike in interface javax.persistence.criteria.CriteriaBuilder

notLike

public javax.persistence.criteria.Predicate notLike(javax.persistence.criteria.Expression<java.lang.String> matchExpression,
                                                    java.lang.String pattern,
                                                    javax.persistence.criteria.Expression<java.lang.Character> escapeCharacter)
Specified by:
notLike in interface javax.persistence.criteria.CriteriaBuilder

notLike

public javax.persistence.criteria.Predicate notLike(javax.persistence.criteria.Expression<java.lang.String> matchExpression,
                                                    java.lang.String pattern,
                                                    char escapeCharacter)
Specified by:
notLike in interface javax.persistence.criteria.CriteriaBuilder

parameter

public <T> javax.persistence.criteria.ParameterExpression<T> parameter(java.lang.Class<T> paramClass)

Specified by:
parameter in interface javax.persistence.criteria.CriteriaBuilder

parameter

public <T> javax.persistence.criteria.ParameterExpression<T> parameter(java.lang.Class<T> paramClass,
                                                                       java.lang.String name)

Specified by:
parameter in interface javax.persistence.criteria.CriteriaBuilder

literal

public <T> javax.persistence.criteria.Expression<T> literal(T value)

Specified by:
literal in interface javax.persistence.criteria.CriteriaBuilder

nullLiteral

public <T> javax.persistence.criteria.Expression<T> nullLiteral(java.lang.Class<T> resultClass)

Specified by:
nullLiteral in interface javax.persistence.criteria.CriteriaBuilder

avg

public <N extends java.lang.Number> javax.persistence.criteria.Expression<java.lang.Double> avg(javax.persistence.criteria.Expression<N> x)

Specified by:
avg in interface javax.persistence.criteria.CriteriaBuilder

sum

public <N extends java.lang.Number> javax.persistence.criteria.Expression<N> sum(javax.persistence.criteria.Expression<N> x)

Specified by:
sum in interface javax.persistence.criteria.CriteriaBuilder

sumAsLong

public javax.persistence.criteria.Expression<java.lang.Long> sumAsLong(javax.persistence.criteria.Expression<java.lang.Integer> x)

Specified by:
sumAsLong in interface javax.persistence.criteria.CriteriaBuilder

sumAsDouble

public javax.persistence.criteria.Expression<java.lang.Double> sumAsDouble(javax.persistence.criteria.Expression<java.lang.Float> x)

Specified by:
sumAsDouble in interface javax.persistence.criteria.CriteriaBuilder

max

public <N extends java.lang.Number> javax.persistence.criteria.Expression<N> max(javax.persistence.criteria.Expression<N> x)

Specified by:
max in interface javax.persistence.criteria.CriteriaBuilder

min

public <N extends java.lang.Number> javax.persistence.criteria.Expression<N> min(javax.persistence.criteria.Expression<N> x)

Specified by:
min in interface javax.persistence.criteria.CriteriaBuilder

greatest

public <X extends java.lang.Comparable<? super X>> javax.persistence.criteria.Expression<X> greatest(javax.persistence.criteria.Expression<X> x)

Specified by:
greatest in interface javax.persistence.criteria.CriteriaBuilder

least

public <X extends java.lang.Comparable<? super X>> javax.persistence.criteria.Expression<X> least(javax.persistence.criteria.Expression<X> x)

Specified by:
least in interface javax.persistence.criteria.CriteriaBuilder

count

public javax.persistence.criteria.Expression<java.lang.Long> count(javax.persistence.criteria.Expression<?> x)

Specified by:
count in interface javax.persistence.criteria.CriteriaBuilder

countDistinct

public javax.persistence.criteria.Expression<java.lang.Long> countDistinct(javax.persistence.criteria.Expression<?> x)

Specified by:
countDistinct in interface javax.persistence.criteria.CriteriaBuilder

function

public <T> javax.persistence.criteria.Expression<T> function(java.lang.String name,
                                                             java.lang.Class<T> returnType,
                                                             javax.persistence.criteria.Expression<?>... arguments)

Specified by:
function in interface javax.persistence.criteria.CriteriaBuilder

function

public <T> javax.persistence.criteria.Expression<T> function(java.lang.String name,
                                                             java.lang.Class<T> returnType)
Create a reference to a function taking no params.

Parameters:
name - The function name.
returnType - The return type.
Returns:
The function expression

abs

public <N extends java.lang.Number> javax.persistence.criteria.Expression<N> abs(javax.persistence.criteria.Expression<N> expression)

Specified by:
abs in interface javax.persistence.criteria.CriteriaBuilder

sqrt

public javax.persistence.criteria.Expression<java.lang.Double> sqrt(javax.persistence.criteria.Expression<? extends java.lang.Number> expression)

Specified by:
sqrt in interface javax.persistence.criteria.CriteriaBuilder

currentDate

public javax.persistence.criteria.Expression<java.sql.Date> currentDate()
Specified by:
currentDate in interface javax.persistence.criteria.CriteriaBuilder

currentTimestamp

public javax.persistence.criteria.Expression<java.sql.Timestamp> currentTimestamp()
Specified by:
currentTimestamp in interface javax.persistence.criteria.CriteriaBuilder

currentTime

public javax.persistence.criteria.Expression<java.sql.Time> currentTime()
Specified by:
currentTime in interface javax.persistence.criteria.CriteriaBuilder

substring

public javax.persistence.criteria.Expression<java.lang.String> substring(javax.persistence.criteria.Expression<java.lang.String> value,
                                                                         javax.persistence.criteria.Expression<java.lang.Integer> start)
Specified by:
substring in interface javax.persistence.criteria.CriteriaBuilder

substring

public javax.persistence.criteria.Expression<java.lang.String> substring(javax.persistence.criteria.Expression<java.lang.String> value,
                                                                         int start)
Specified by:
substring in interface javax.persistence.criteria.CriteriaBuilder

substring

public javax.persistence.criteria.Expression<java.lang.String> substring(javax.persistence.criteria.Expression<java.lang.String> value,
                                                                         javax.persistence.criteria.Expression<java.lang.Integer> start,
                                                                         javax.persistence.criteria.Expression<java.lang.Integer> length)
Specified by:
substring in interface javax.persistence.criteria.CriteriaBuilder

substring

public javax.persistence.criteria.Expression<java.lang.String> substring(javax.persistence.criteria.Expression<java.lang.String> value,
                                                                         int start,
                                                                         int length)
Specified by:
substring in interface javax.persistence.criteria.CriteriaBuilder

trim

public javax.persistence.criteria.Expression<java.lang.String> trim(javax.persistence.criteria.Expression<java.lang.String> trimSource)
Specified by:
trim in interface javax.persistence.criteria.CriteriaBuilder

trim

public javax.persistence.criteria.Expression<java.lang.String> trim(javax.persistence.criteria.CriteriaBuilder.Trimspec trimspec,
                                                                    javax.persistence.criteria.Expression<java.lang.String> trimSource)
Specified by:
trim in interface javax.persistence.criteria.CriteriaBuilder

trim

public javax.persistence.criteria.Expression<java.lang.String> trim(javax.persistence.criteria.Expression<java.lang.Character> trimCharacter,
                                                                    javax.persistence.criteria.Expression<java.lang.String> trimSource)
Specified by:
trim in interface javax.persistence.criteria.CriteriaBuilder

trim

public javax.persistence.criteria.Expression<java.lang.String> trim(javax.persistence.criteria.CriteriaBuilder.Trimspec trimspec,
                                                                    javax.persistence.criteria.Expression<java.lang.Character> trimCharacter,
                                                                    javax.persistence.criteria.Expression<java.lang.String> trimSource)
Specified by:
trim in interface javax.persistence.criteria.CriteriaBuilder

trim

public javax.persistence.criteria.Expression<java.lang.String> trim(char trimCharacter,
                                                                    javax.persistence.criteria.Expression<java.lang.String> trimSource)
Specified by:
trim in interface javax.persistence.criteria.CriteriaBuilder

trim

public javax.persistence.criteria.Expression<java.lang.String> trim(javax.persistence.criteria.CriteriaBuilder.Trimspec trimspec,
                                                                    char trimCharacter,
                                                                    javax.persistence.criteria.Expression<java.lang.String> trimSource)
Specified by:
trim in interface javax.persistence.criteria.CriteriaBuilder

lower

public javax.persistence.criteria.Expression<java.lang.String> lower(javax.persistence.criteria.Expression<java.lang.String> value)
Specified by:
lower in interface javax.persistence.criteria.CriteriaBuilder

upper

public javax.persistence.criteria.Expression<java.lang.String> upper(javax.persistence.criteria.Expression<java.lang.String> value)
Specified by:
upper in interface javax.persistence.criteria.CriteriaBuilder

length

public javax.persistence.criteria.Expression<java.lang.Integer> length(javax.persistence.criteria.Expression<java.lang.String> value)
Specified by:
length in interface javax.persistence.criteria.CriteriaBuilder

locate

public javax.persistence.criteria.Expression<java.lang.Integer> locate(javax.persistence.criteria.Expression<java.lang.String> string,
                                                                       javax.persistence.criteria.Expression<java.lang.String> pattern)
Specified by:
locate in interface javax.persistence.criteria.CriteriaBuilder

locate

public javax.persistence.criteria.Expression<java.lang.Integer> locate(javax.persistence.criteria.Expression<java.lang.String> string,
                                                                       javax.persistence.criteria.Expression<java.lang.String> pattern,
                                                                       javax.persistence.criteria.Expression<java.lang.Integer> start)
Specified by:
locate in interface javax.persistence.criteria.CriteriaBuilder

locate

public javax.persistence.criteria.Expression<java.lang.Integer> locate(javax.persistence.criteria.Expression<java.lang.String> string,
                                                                       java.lang.String pattern)
Specified by:
locate in interface javax.persistence.criteria.CriteriaBuilder

locate

public javax.persistence.criteria.Expression<java.lang.Integer> locate(javax.persistence.criteria.Expression<java.lang.String> string,
                                                                       java.lang.String pattern,
                                                                       int start)
Specified by:
locate in interface javax.persistence.criteria.CriteriaBuilder

neg

public <N extends java.lang.Number> javax.persistence.criteria.Expression<N> neg(javax.persistence.criteria.Expression<N> expression)
Specified by:
neg in interface javax.persistence.criteria.CriteriaBuilder

sum

public <N extends java.lang.Number> javax.persistence.criteria.Expression<N> sum(javax.persistence.criteria.Expression<? extends N> expression1,
                                                                                 javax.persistence.criteria.Expression<? extends N> expression2)
Specified by:
sum in interface javax.persistence.criteria.CriteriaBuilder

prod

public <N extends java.lang.Number> javax.persistence.criteria.Expression<N> prod(javax.persistence.criteria.Expression<? extends N> expression1,
                                                                                  javax.persistence.criteria.Expression<? extends N> expression2)
Specified by:
prod in interface javax.persistence.criteria.CriteriaBuilder

diff

public <N extends java.lang.Number> javax.persistence.criteria.Expression<N> diff(javax.persistence.criteria.Expression<? extends N> expression1,
                                                                                  javax.persistence.criteria.Expression<? extends N> expression2)
Specified by:
diff in interface javax.persistence.criteria.CriteriaBuilder

sum

public <N extends java.lang.Number> javax.persistence.criteria.Expression<N> sum(javax.persistence.criteria.Expression<? extends N> expression,
                                                                                 N n)
Specified by:
sum in interface javax.persistence.criteria.CriteriaBuilder

prod

public <N extends java.lang.Number> javax.persistence.criteria.Expression<N> prod(javax.persistence.criteria.Expression<? extends N> expression,
                                                                                  N n)
Specified by:
prod in interface javax.persistence.criteria.CriteriaBuilder

diff

public <N extends java.lang.Number> javax.persistence.criteria.Expression<N> diff(javax.persistence.criteria.Expression<? extends N> expression,
                                                                                  N n)
Specified by:
diff in interface javax.persistence.criteria.CriteriaBuilder

sum

public <N extends java.lang.Number> javax.persistence.criteria.Expression<N> sum(N n,
                                                                                 javax.persistence.criteria.Expression<? extends N> expression)
Specified by:
sum in interface javax.persistence.criteria.CriteriaBuilder

prod

public <N extends java.lang.Number> javax.persistence.criteria.Expression<N> prod(N n,
                                                                                  javax.persistence.criteria.Expression<? extends N> expression)
Specified by:
prod in interface javax.persistence.criteria.CriteriaBuilder

diff

public <N extends java.lang.Number> javax.persistence.criteria.Expression<N> diff(N n,
                                                                                  javax.persistence.criteria.Expression<? extends N> expression)
Specified by:
diff in interface javax.persistence.criteria.CriteriaBuilder

quot

public javax.persistence.criteria.Expression<java.lang.Number> quot(javax.persistence.criteria.Expression<? extends java.lang.Number> expression1,
                                                                    javax.persistence.criteria.Expression<? extends java.lang.Number> expression2)
Specified by:
quot in interface javax.persistence.criteria.CriteriaBuilder

quot

public javax.persistence.criteria.Expression<java.lang.Number> quot(javax.persistence.criteria.Expression<? extends java.lang.Number> expression,
                                                                    java.lang.Number number)
Specified by:
quot in interface javax.persistence.criteria.CriteriaBuilder

quot

public javax.persistence.criteria.Expression<java.lang.Number> quot(java.lang.Number number,
                                                                    javax.persistence.criteria.Expression<? extends java.lang.Number> expression)
Specified by:
quot in interface javax.persistence.criteria.CriteriaBuilder

mod

public javax.persistence.criteria.Expression<java.lang.Integer> mod(javax.persistence.criteria.Expression<java.lang.Integer> expression1,
                                                                    javax.persistence.criteria.Expression<java.lang.Integer> expression2)
Specified by:
mod in interface javax.persistence.criteria.CriteriaBuilder

mod

public javax.persistence.criteria.Expression<java.lang.Integer> mod(javax.persistence.criteria.Expression<java.lang.Integer> expression,
                                                                    java.lang.Integer integer)
Specified by:
mod in interface javax.persistence.criteria.CriteriaBuilder

mod

public javax.persistence.criteria.Expression<java.lang.Integer> mod(java.lang.Integer integer,
                                                                    javax.persistence.criteria.Expression<java.lang.Integer> expression)
Specified by:
mod in interface javax.persistence.criteria.CriteriaBuilder

toLong

public ExpressionImplementor<java.lang.Long> toLong(javax.persistence.criteria.Expression<? extends java.lang.Number> expression)

Specified by:
toLong in interface javax.persistence.criteria.CriteriaBuilder

toInteger

public ExpressionImplementor<java.lang.Integer> toInteger(javax.persistence.criteria.Expression<? extends java.lang.Number> expression)

Specified by:
toInteger in interface javax.persistence.criteria.CriteriaBuilder

toFloat

public ExpressionImplementor<java.lang.Float> toFloat(javax.persistence.criteria.Expression<? extends java.lang.Number> expression)

Specified by:
toFloat in interface javax.persistence.criteria.CriteriaBuilder

toDouble

public ExpressionImplementor<java.lang.Double> toDouble(javax.persistence.criteria.Expression<? extends java.lang.Number> expression)

Specified by:
toDouble in interface javax.persistence.criteria.CriteriaBuilder

toBigDecimal

public ExpressionImplementor<java.math.BigDecimal> toBigDecimal(javax.persistence.criteria.Expression<? extends java.lang.Number> expression)

Specified by:
toBigDecimal in interface javax.persistence.criteria.CriteriaBuilder

toBigInteger

public ExpressionImplementor<java.math.BigInteger> toBigInteger(javax.persistence.criteria.Expression<? extends java.lang.Number> expression)

Specified by:
toBigInteger in interface javax.persistence.criteria.CriteriaBuilder

toString

public ExpressionImplementor<java.lang.String> toString(javax.persistence.criteria.Expression<java.lang.Character> characterExpression)

Specified by:
toString in interface javax.persistence.criteria.CriteriaBuilder

exists

public javax.persistence.criteria.Predicate exists(javax.persistence.criteria.Subquery<?> subquery)

Specified by:
exists in interface javax.persistence.criteria.CriteriaBuilder

all

public <Y> javax.persistence.criteria.Expression<Y> all(javax.persistence.criteria.Subquery<Y> subquery)

Specified by:
all in interface javax.persistence.criteria.CriteriaBuilder

some

public <Y> javax.persistence.criteria.Expression<Y> some(javax.persistence.criteria.Subquery<Y> subquery)

Specified by:
some in interface javax.persistence.criteria.CriteriaBuilder

any

public <Y> javax.persistence.criteria.Expression<Y> any(javax.persistence.criteria.Subquery<Y> subquery)

Specified by:
any in interface javax.persistence.criteria.CriteriaBuilder

coalesce

public <Y> javax.persistence.criteria.Expression<Y> coalesce(javax.persistence.criteria.Expression<? extends Y> exp1,
                                                             javax.persistence.criteria.Expression<? extends Y> exp2)

Specified by:
coalesce in interface javax.persistence.criteria.CriteriaBuilder

coalesce

public <Y> javax.persistence.criteria.Expression<Y> coalesce(java.lang.Class<Y> type,
                                                             javax.persistence.criteria.Expression<? extends Y> exp1,
                                                             javax.persistence.criteria.Expression<? extends Y> exp2)

coalesce

public <Y> javax.persistence.criteria.Expression<Y> coalesce(javax.persistence.criteria.Expression<? extends Y> exp1,
                                                             Y exp2)

Specified by:
coalesce in interface javax.persistence.criteria.CriteriaBuilder

coalesce

public <Y> javax.persistence.criteria.Expression<Y> coalesce(java.lang.Class<Y> type,
                                                             javax.persistence.criteria.Expression<? extends Y> exp1,
                                                             Y exp2)

coalesce

public <T> javax.persistence.criteria.CriteriaBuilder.Coalesce<T> coalesce()

Specified by:
coalesce in interface javax.persistence.criteria.CriteriaBuilder

coalesce

public <T> javax.persistence.criteria.CriteriaBuilder.Coalesce<T> coalesce(java.lang.Class<T> type)

concat

public javax.persistence.criteria.Expression<java.lang.String> concat(javax.persistence.criteria.Expression<java.lang.String> string1,
                                                                      javax.persistence.criteria.Expression<java.lang.String> string2)

Specified by:
concat in interface javax.persistence.criteria.CriteriaBuilder

concat

public javax.persistence.criteria.Expression<java.lang.String> concat(javax.persistence.criteria.Expression<java.lang.String> string1,
                                                                      java.lang.String string2)

Specified by:
concat in interface javax.persistence.criteria.CriteriaBuilder

concat

public javax.persistence.criteria.Expression<java.lang.String> concat(java.lang.String string1,
                                                                      javax.persistence.criteria.Expression<java.lang.String> string2)

Specified by:
concat in interface javax.persistence.criteria.CriteriaBuilder

nullif

public <Y> javax.persistence.criteria.Expression<Y> nullif(javax.persistence.criteria.Expression<Y> exp1,
                                                           javax.persistence.criteria.Expression<?> exp2)

Specified by:
nullif in interface javax.persistence.criteria.CriteriaBuilder

nullif

public <Y> javax.persistence.criteria.Expression<Y> nullif(java.lang.Class<Y> type,
                                                           javax.persistence.criteria.Expression<Y> exp1,
                                                           javax.persistence.criteria.Expression<?> exp2)

nullif

public <Y> javax.persistence.criteria.Expression<Y> nullif(javax.persistence.criteria.Expression<Y> exp1,
                                                           Y exp2)

Specified by:
nullif in interface javax.persistence.criteria.CriteriaBuilder

nullif

public <Y> javax.persistence.criteria.Expression<Y> nullif(java.lang.Class<Y> type,
                                                           javax.persistence.criteria.Expression<Y> exp1,
                                                           Y exp2)

selectCase

public <C,R> javax.persistence.criteria.CriteriaBuilder.SimpleCase<C,R> selectCase(javax.persistence.criteria.Expression<? extends C> expression)

Specified by:
selectCase in interface javax.persistence.criteria.CriteriaBuilder

selectCase

public <C,R> javax.persistence.criteria.CriteriaBuilder.SimpleCase<C,R> selectCase(java.lang.Class<R> type,
                                                                                   javax.persistence.criteria.Expression<? extends C> expression)

selectCase

public <R> javax.persistence.criteria.CriteriaBuilder.Case<R> selectCase()

Specified by:
selectCase in interface javax.persistence.criteria.CriteriaBuilder

selectCase

public <R> javax.persistence.criteria.CriteriaBuilder.Case<R> selectCase(java.lang.Class<R> type)

size

public <C extends java.util.Collection<?>> javax.persistence.criteria.Expression<java.lang.Integer> size(C c)

Specified by:
size in interface javax.persistence.criteria.CriteriaBuilder

size

public <C extends java.util.Collection<?>> javax.persistence.criteria.Expression<java.lang.Integer> size(javax.persistence.criteria.Expression<C> exp)

Specified by:
size in interface javax.persistence.criteria.CriteriaBuilder

values

public <V,M extends java.util.Map<?,V>> javax.persistence.criteria.Expression<java.util.Collection<V>> values(M map)

Specified by:
values in interface javax.persistence.criteria.CriteriaBuilder

keys

public <K,M extends java.util.Map<K,?>> javax.persistence.criteria.Expression<java.util.Set<K>> keys(M map)

Specified by:
keys in interface javax.persistence.criteria.CriteriaBuilder

isEmpty

public <C extends java.util.Collection<?>> javax.persistence.criteria.Predicate isEmpty(javax.persistence.criteria.Expression<C> collectionExpression)

Specified by:
isEmpty in interface javax.persistence.criteria.CriteriaBuilder

isNotEmpty

public <C extends java.util.Collection<?>> javax.persistence.criteria.Predicate isNotEmpty(javax.persistence.criteria.Expression<C> collectionExpression)

Specified by:
isNotEmpty in interface javax.persistence.criteria.CriteriaBuilder

isMember

public <E,C extends java.util.Collection<E>> javax.persistence.criteria.Predicate isMember(E e,
                                                                                           javax.persistence.criteria.Expression<C> collectionExpression)

Specified by:
isMember in interface javax.persistence.criteria.CriteriaBuilder

isNotMember

public <E,C extends java.util.Collection<E>> javax.persistence.criteria.Predicate isNotMember(E e,
                                                                                              javax.persistence.criteria.Expression<C> cExpression)

Specified by:
isNotMember in interface javax.persistence.criteria.CriteriaBuilder

isMember

public <E,C extends java.util.Collection<E>> javax.persistence.criteria.Predicate isMember(javax.persistence.criteria.Expression<E> elementExpression,
                                                                                           javax.persistence.criteria.Expression<C> collectionExpression)

Specified by:
isMember in interface javax.persistence.criteria.CriteriaBuilder

isNotMember

public <E,C extends java.util.Collection<E>> javax.persistence.criteria.Predicate isNotMember(javax.persistence.criteria.Expression<E> eExpression,
                                                                                              javax.persistence.criteria.Expression<C> cExpression)

Specified by:
isNotMember in interface javax.persistence.criteria.CriteriaBuilder


Copyright © 2013. All Rights Reserved.