public class CriteriaBuilderImpl extends Object implements OpenJPACriteriaBuilder, ExpressionParser
CriteriaBuilder.Case<R>, CriteriaBuilder.Coalesce<T>, CriteriaBuilder.In<T>, CriteriaBuilder.SimpleCase<C,R>, CriteriaBuilder.TrimspecLANG_CRITERIA| Constructor and Description |
|---|
CriteriaBuilderImpl() |
public OpenJPACriteriaBuilder setMetaModel(MetamodelImpl model)
public Metamodel getMetamodel()
OpenJPACriteriaBuildergetMetamodel in interface OpenJPACriteriaBuilderpublic QueryExpressions eval(Object parsed, ExpressionStoreQuery query, ExpressionFactory factory, ClassMetaData candidate)
ExpressionParsereval in interface ExpressionParserpublic Value[] eval(String[] vals, ExpressionStoreQuery query, ExpressionFactory factory, ClassMetaData candidate)
ExpressionParsereval in interface ExpressionParserpublic String getLanguage()
ExpressionParsergetLanguage in interface ExpressionParserpublic <T> OpenJPACriteriaQuery<T> createQuery(Class<T> resultClass)
createQuery in interface CriteriaBuildercreateQuery in interface OpenJPACriteriaBuilderresultClass - type of the query resultpublic OpenJPACriteriaQuery<Tuple> createTupleQuery()
createTupleQuery in interface CriteriaBuildercreateTupleQuery in interface OpenJPACriteriaBuilderpublic Object parse(String ql, ExpressionStoreQuery query)
ExpressionParserparse in interface ExpressionParserpublic void populate(Object parsed, ExpressionStoreQuery query)
ExpressionParserpopulate in interface ExpressionParserpublic <N extends Number> Expression<N> abs(Expression<N> x)
abs in interface CriteriaBuilderpublic <Y> Expression<Y> all(Subquery<Y> subquery)
all in interface CriteriaBuilderpublic Predicate and(Predicate... restrictions)
and in interface CriteriaBuilderpublic Predicate and(Expression<Boolean> x, Expression<Boolean> y)
and in interface CriteriaBuilderpublic <Y> Expression<Y> any(Subquery<Y> subquery)
any in interface CriteriaBuilderpublic Order asc(Expression<?> x)
asc in interface CriteriaBuilderpublic <N extends Number> Expression<Double> avg(Expression<N> x)
avg in interface CriteriaBuilderpublic <Y extends Comparable<? super Y>> Predicate between(Expression<? extends Y> v, Expression<? extends Y> x, Expression<? extends Y> y)
between in interface CriteriaBuilderpublic <Y extends Comparable<? super Y>> Predicate between(Expression<? extends Y> v, Y x, Y y)
between in interface CriteriaBuilderpublic <T> CriteriaBuilder.Coalesce<T> coalesce()
coalesce in interface CriteriaBuilderpublic <Y> Expression<Y> coalesce(Expression<? extends Y> x, Expression<? extends Y> y)
coalesce in interface CriteriaBuilderpublic <Y> Expression<Y> coalesce(Expression<? extends Y> x, Y y)
coalesce in interface CriteriaBuilderpublic Expression<String> concat(Expression<String> x, Expression<String> y)
concat in interface CriteriaBuilderpublic Expression<String> concat(Expression<String> x, String y)
concat in interface CriteriaBuilderpublic Expression<String> concat(String x, Expression<String> y)
concat in interface CriteriaBuilderpublic Predicate conjunction()
conjunction in interface CriteriaBuilderpublic Expression<Long> count(Expression<?> x)
count in interface CriteriaBuilderpublic Expression<Long> countDistinct(Expression<?> x)
countDistinct in interface CriteriaBuilderpublic OpenJPACriteriaQuery<Object> createQuery()
OpenJPACriteriaBuilderCriteriaQuery object.createQuery in interface CriteriaBuildercreateQuery in interface OpenJPACriteriaBuilderpublic Expression<Date> currentDate()
currentDate in interface CriteriaBuilderpublic Expression<Time> currentTime()
currentTime in interface CriteriaBuilderpublic Expression<Timestamp> currentTimestamp()
currentTimestamp in interface CriteriaBuilderpublic Order desc(Expression<?> x)
desc in interface CriteriaBuilderpublic <N extends Number> Expression<N> diff(Expression<? extends N> x, Expression<? extends N> y)
diff in interface CriteriaBuilderpublic <N extends Number> Expression<N> diff(Expression<? extends N> x, N y)
diff in interface CriteriaBuilderpublic <N extends Number> Expression<N> diff(N x, Expression<? extends N> y)
diff in interface CriteriaBuilderpublic Predicate disjunction()
disjunction in interface CriteriaBuilderpublic Predicate equal(Expression<?> x, Expression<?> y)
equal in interface CriteriaBuilderpublic Predicate equal(Expression<?> x, Object y)
equal in interface CriteriaBuilderpublic Predicate exists(Subquery<?> subquery)
exists in interface CriteriaBuilderpublic <T> Expression<T> function(String name, Class<T> type, Expression<?>... args)
function in interface CriteriaBuilderpublic Predicate ge(Expression<? extends Number> x, Expression<? extends Number> y)
ge in interface CriteriaBuilderpublic Predicate ge(Expression<? extends Number> x, Number y)
ge in interface CriteriaBuilderpublic <Y extends Comparable<? super Y>> Predicate greaterThan(Expression<? extends Y> x, Expression<? extends Y> y)
greaterThan in interface CriteriaBuilderpublic <Y extends Comparable<? super Y>> Predicate greaterThan(Expression<? extends Y> x, Y y)
greaterThan in interface CriteriaBuilderpublic <Y extends Comparable<? super Y>> Predicate greaterThanOrEqualTo(Expression<? extends Y> x, Expression<? extends Y> y)
greaterThanOrEqualTo in interface CriteriaBuilderpublic <Y extends Comparable<? super Y>> Predicate greaterThanOrEqualTo(Expression<? extends Y> x, Y y)
greaterThanOrEqualTo in interface CriteriaBuilderpublic <X extends Comparable<? super X>> Expression<X> greatest(Expression<X> x)
greatest in interface CriteriaBuilderpublic Predicate gt(Expression<? extends Number> x, Expression<? extends Number> y)
gt in interface CriteriaBuilderpublic Predicate gt(Expression<? extends Number> x, Number y)
gt in interface CriteriaBuilderpublic <T> CriteriaBuilder.In<T> in(Expression<? extends T> expression)
in in interface CriteriaBuilderpublic <C extends Collection<?>> Predicate isEmpty(Expression<C> collection)
isEmpty in interface CriteriaBuilderpublic Predicate isFalse(Expression<Boolean> x)
isFalse in interface CriteriaBuilderpublic <E,C extends Collection<E>> Predicate isMember(E e, Expression<C> c)
isMember in interface CriteriaBuilderpublic <E,C extends Collection<E>> Predicate isMember(Expression<E> e, Expression<C> c)
isMember in interface CriteriaBuilderpublic <C extends Collection<?>> Predicate isNotEmpty(Expression<C> collection)
isNotEmpty in interface CriteriaBuilderpublic <E,C extends Collection<E>> Predicate isNotMember(E e, Expression<C> c)
isNotMember in interface CriteriaBuilderpublic <E,C extends Collection<E>> Predicate isNotMember(Expression<E> e, Expression<C> c)
isNotMember in interface CriteriaBuilderpublic Predicate isTrue(Expression<Boolean> x)
isTrue in interface CriteriaBuilderpublic <K,M extends Map<K,?>> Expression<Set<K>> keys(M map)
keys in interface CriteriaBuilderpublic Predicate le(Expression<? extends Number> x, Expression<? extends Number> y)
le in interface CriteriaBuilderpublic Predicate le(Expression<? extends Number> x, Number y)
le in interface CriteriaBuilderpublic <X extends Comparable<? super X>> Expression<X> least(Expression<X> x)
least in interface CriteriaBuilderpublic Expression<Integer> length(Expression<String> x)
length in interface CriteriaBuilderpublic <Y extends Comparable<? super Y>> Predicate lessThan(Expression<? extends Y> x, Expression<? extends Y> y)
lessThan in interface CriteriaBuilderpublic <Y extends Comparable<? super Y>> Predicate lessThan(Expression<? extends Y> x, Y y)
lessThan in interface CriteriaBuilderpublic <Y extends Comparable<? super Y>> Predicate lessThanOrEqualTo(Expression<? extends Y> x, Expression<? extends Y> y)
lessThanOrEqualTo in interface CriteriaBuilderpublic <Y extends Comparable<? super Y>> Predicate lessThanOrEqualTo(Expression<? extends Y> x, Y y)
lessThanOrEqualTo in interface CriteriaBuilderpublic Predicate like(Expression<String> x, Expression<String> pattern)
like in interface CriteriaBuilderpublic Predicate like(Expression<String> x, String pattern)
like in interface CriteriaBuilderpublic Predicate like(Expression<String> x, Expression<String> pattern, Expression<Character> escapeChar)
like in interface CriteriaBuilderpublic Predicate like(Expression<String> x, Expression<String> pattern, char escapeChar)
like in interface CriteriaBuilderpublic Predicate like(Expression<String> x, String pattern, Expression<Character> escapeChar)
like in interface CriteriaBuilderpublic Predicate like(Expression<String> x, String pattern, char escapeChar)
like in interface CriteriaBuilderpublic <T> Expression<T> literal(T value)
literal in interface CriteriaBuilderpublic Expression<Integer> locate(Expression<String> x, Expression<String> pattern)
locate in interface CriteriaBuilderpublic Expression<Integer> locate(Expression<String> x, String pattern)
locate in interface CriteriaBuilderpublic Expression<Integer> locate(Expression<String> x, Expression<String> pattern, Expression<Integer> from)
locate in interface CriteriaBuilderpublic Expression<Integer> locate(Expression<String> x, String pattern, int from)
locate in interface CriteriaBuilderpublic Expression<String> lower(Expression<String> x)
lower in interface CriteriaBuilderpublic Predicate lt(Expression<? extends Number> x, Expression<? extends Number> y)
lt in interface CriteriaBuilderpublic Predicate lt(Expression<? extends Number> x, Number y)
lt in interface CriteriaBuilderpublic <N extends Number> Expression<N> max(Expression<N> x)
max in interface CriteriaBuilderpublic <N extends Number> Expression<N> min(Expression<N> x)
min in interface CriteriaBuilderpublic Expression<Integer> mod(Expression<Integer> x, Expression<Integer> y)
mod in interface CriteriaBuilderpublic Expression<Integer> mod(Expression<Integer> x, Integer y)
mod in interface CriteriaBuilderpublic Expression<Integer> mod(Integer x, Expression<Integer> y)
mod in interface CriteriaBuilderpublic <N extends Number> Expression<N> neg(Expression<N> x)
neg in interface CriteriaBuilderpublic Predicate not(Expression<Boolean> restriction)
not in interface CriteriaBuilderpublic Predicate notEqual(Expression<?> x, Expression<?> y)
notEqual in interface CriteriaBuilderpublic Predicate notEqual(Expression<?> x, Object y)
notEqual in interface CriteriaBuilderpublic Predicate notLike(Expression<String> x, Expression<String> pattern)
notLike in interface CriteriaBuilderpublic Predicate notLike(Expression<String> x, String pattern)
notLike in interface CriteriaBuilderpublic Predicate notLike(Expression<String> x, Expression<String> pattern, Expression<Character> escapeChar)
notLike in interface CriteriaBuilderpublic Predicate notLike(Expression<String> x, Expression<String> pattern, char escapeChar)
notLike in interface CriteriaBuilderpublic Predicate notLike(Expression<String> x, String pattern, Expression<Character> escapeChar)
notLike in interface CriteriaBuilderpublic Predicate notLike(Expression<String> x, String pattern, char escapeChar)
notLike in interface CriteriaBuilderpublic <Y> Expression<Y> nullif(Expression<Y> x, Expression<?> y)
nullif in interface CriteriaBuilderpublic <Y> Expression<Y> nullif(Expression<Y> x, Y y)
nullif in interface CriteriaBuilderpublic Predicate or(Predicate... restrictions)
or in interface CriteriaBuilderpublic Predicate or(Expression<Boolean> x, Expression<Boolean> y)
or in interface CriteriaBuilderpublic <T> ParameterExpression<T> parameter(Class<T> paramClass)
parameter in interface CriteriaBuilderParameterExpressionImpl#assignAutoName(String)public <T> ParameterExpression<T> parameter(Class<T> paramClass, String name)
parameter in interface CriteriaBuilderpublic <N extends Number> Expression<N> prod(Expression<? extends N> x, Expression<? extends N> y)
prod in interface CriteriaBuilderpublic <N extends Number> Expression<N> prod(Expression<? extends N> x, N y)
prod in interface CriteriaBuilderpublic <N extends Number> Expression<N> prod(N x, Expression<? extends N> y)
prod in interface CriteriaBuilderpublic Expression<Number> quot(Expression<? extends Number> x, Expression<? extends Number> y)
quot in interface CriteriaBuilderpublic Expression<Number> quot(Expression<? extends Number> x, Number y)
quot in interface CriteriaBuilderpublic Expression<Number> quot(Number x, Expression<? extends Number> y)
quot in interface CriteriaBuilderpublic <Y> CompoundSelection<Y> construct(Class<Y> result, Selection<?>... selections)
construct in interface CriteriaBuilderresult - class whose instance is to be constructedselections - arguments to the constructorpublic <R> CriteriaBuilder.Case<R> selectCase()
selectCase in interface CriteriaBuilderpublic <C,R> CriteriaBuilder.SimpleCase<C,R> selectCase(Expression<? extends C> expression)
selectCase in interface CriteriaBuilderpublic <C extends Collection<?>> Expression<Integer> size(C collection)
size in interface CriteriaBuilderpublic <C extends Collection<?>> Expression<Integer> size(Expression<C> collection)
size in interface CriteriaBuilderpublic <Y> Expression<Y> some(Subquery<Y> subquery)
some in interface CriteriaBuilderpublic Expression<Double> sqrt(Expression<? extends Number> x)
sqrt in interface CriteriaBuilderpublic Expression<String> substring(Expression<String> x, Expression<Integer> from)
substring in interface CriteriaBuilderpublic Expression<String> substring(Expression<String> x, int from)
substring in interface CriteriaBuilderpublic Expression<String> substring(Expression<String> x, Expression<Integer> from, Expression<Integer> len)
substring in interface CriteriaBuilderpublic Expression<String> substring(Expression<String> x, int from, int len)
substring in interface CriteriaBuilderpublic <N extends Number> Expression<N> sum(Expression<N> x)
sum in interface CriteriaBuilderpublic <N extends Number> Expression<N> sum(Expression<? extends N> x, Expression<? extends N> y)
sum in interface CriteriaBuilderpublic <N extends Number> Expression<N> sum(Expression<? extends N> x, N y)
sum in interface CriteriaBuilderpublic <N extends Number> Expression<N> sum(N x, Expression<? extends N> y)
sum in interface CriteriaBuilderpublic Expression<Long> sumAsLong(Expression<Integer> x)
sumAsLong in interface CriteriaBuilderpublic Expression<Double> sumAsDouble(Expression<Float> x)
sumAsDouble in interface CriteriaBuilderpublic Expression<BigDecimal> toBigDecimal(Expression<? extends Number> number)
toBigDecimal in interface CriteriaBuilderpublic Expression<BigInteger> toBigInteger(Expression<? extends Number> number)
toBigInteger in interface CriteriaBuilderpublic Expression<Double> toDouble(Expression<? extends Number> number)
toDouble in interface CriteriaBuilderpublic Expression<Float> toFloat(Expression<? extends Number> number)
toFloat in interface CriteriaBuilderpublic Expression<Integer> toInteger(Expression<? extends Number> number)
toInteger in interface CriteriaBuilderpublic Expression<Long> toLong(Expression<? extends Number> number)
toLong in interface CriteriaBuilderpublic Expression<String> toString(Expression<Character> character)
toString in interface CriteriaBuilderpublic Expression<String> trim(Expression<String> x)
trim in interface CriteriaBuilderpublic Expression<String> trim(CriteriaBuilder.Trimspec ts, Expression<String> x)
trim in interface CriteriaBuilderpublic Expression<String> trim(Expression<Character> t, Expression<String> x)
trim in interface CriteriaBuilderpublic Expression<String> trim(char t, Expression<String> x)
trim in interface CriteriaBuilderpublic Expression<String> trim(CriteriaBuilder.Trimspec ts, Expression<Character> t, Expression<String> x)
trim in interface CriteriaBuilderpublic Expression<String> trim(CriteriaBuilder.Trimspec ts, char t, Expression<String> x)
trim in interface CriteriaBuilderpublic Expression<String> upper(Expression<String> x)
upper in interface CriteriaBuilderpublic <V,M extends Map<?,V>> Expression<Collection<V>> values(M map)
values in interface CriteriaBuilderpublic CompoundSelection<Object[]> array(Selection<?>... terms)
array in interface CriteriaBuilderpublic Predicate isNotNull(Expression<?> x)
isNotNull in interface CriteriaBuilderpublic Predicate isNull(Expression<?> x)
isNull in interface CriteriaBuilderpublic <T> Expression<T> nullLiteral(Class<T> t)
nullLiteral in interface CriteriaBuilderpublic CompoundSelection<Tuple> tuple(Selection<?>... selections)
tuple in interface CriteriaBuilderselections - selection itemsIllegalArgumentException - if an argument is a tuple- or
array-valued selection itempublic <T> Predicate qbe(From<?,T> from, T example, ComparisonStyle style, Attribute<?,?>... excludes)
qbe in interface OpenJPACriteriaBuilderexample - 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.public <T> Predicate qbe(From<?,T> from, T example, ComparisonStyle style)
OpenJPACriteriaBuilderqbe in interface OpenJPACriteriaBuilderpublic <T> Predicate qbe(From<?,T> from, T example, Attribute<?,?>... excludes)
OpenJPACriteriaBuilderqbe in interface OpenJPACriteriaBuilderpublic <T> Predicate qbe(From<?,T> from, T example)
OpenJPACriteriaBuilderqbe in interface OpenJPACriteriaBuilderpublic ComparisonStyle qbeStyle()
qbeStyle in interface OpenJPACriteriaBuilderCopyright © 2006–2017 Apache Software Foundation. All rights reserved.