class Expressions extends Object
Modifier and Type | Class and Description |
---|---|
static class |
Expressions.Abs<X> |
static class |
Expressions.All<X> |
static class |
Expressions.Any<X> |
static class |
Expressions.Avg |
static class |
Expressions.Between<Y extends Comparable<Y>> |
static class |
Expressions.BinarayFunctionalExpression<X>
Binary Functional Expression applies a binary function on a pair of input Expression.
|
static class |
Expressions.BinaryLogicalExpression
Binary Logical Expression applies a function on a pair of input Expression to generate a Predicate
i.e. an expression whose resultant type is Boolean.
|
static class |
Expressions.Case<T> |
static class |
Expressions.Cast<B> |
static class |
Expressions.CastAs<Y> |
static class |
Expressions.Coalesce<T> |
static class |
Expressions.Concat |
static class |
Expressions.Constant<X> |
static class |
Expressions.Count |
static class |
Expressions.CurrentDate |
static class |
Expressions.CurrentTime |
static class |
Expressions.CurrentTimestamp |
static class |
Expressions.DatabaseFunction<T> |
static class |
Expressions.Diff<N extends Number> |
static class |
Expressions.Equal |
static class |
Expressions.Exists<X> |
static class |
Expressions.FunctionalExpression<X>
Functional Expression applies a function on a list of input Expressions.
|
static class |
Expressions.GreaterThan |
static class |
Expressions.GreaterThanEqual |
static class |
Expressions.In<T> |
static class |
Expressions.Index |
static class |
Expressions.IsEmpty |
static class |
Expressions.IsMember<E> |
static class |
Expressions.IsNotEmpty |
static class |
Expressions.IsNotNull |
static class |
Expressions.IsNull |
static class |
Expressions.Length |
static class |
Expressions.LessThan |
static class |
Expressions.LessThanEqual |
static class |
Expressions.Like |
static class |
Expressions.ListArgument<T>
An expression that is composed of one or more expressions.
|
static class |
Expressions.Locate |
static class |
Expressions.Lower |
static class |
Expressions.Max<X> |
static class |
Expressions.Min<X> |
static class |
Expressions.Mod |
static class |
Expressions.Not |
static class |
Expressions.NotEqual |
static class |
Expressions.Nullif<T> |
static class |
Expressions.Product<N extends Number> |
static class |
Expressions.Quotient<N extends Number> |
static class |
Expressions.SimpleCase<C,R> |
static class |
Expressions.Size |
static class |
Expressions.Sqrt |
static class |
Expressions.SubqueryExpression<X> |
static class |
Expressions.SubqueryPredicate<X> |
static class |
Expressions.Substring |
static class |
Expressions.Sum<N extends Number> |
static class |
Expressions.Trim |
static class |
Expressions.Type<X extends Class> |
static class |
Expressions.UnaryFunctionalExpression<X>
Unary Functional Expression applies a unary function on a input operand Expression.
|
static class |
Expressions.Upper |
Modifier and Type | Field and Description |
---|---|
(package private) static String |
CLOSE_BRACE |
(package private) static String |
COMMA |
(package private) static String |
OPEN_BRACE |
Constructor and Description |
---|
Expressions() |
Modifier and Type | Method and Description |
---|---|
(package private) static void |
acceptVisit(CriteriaExpressionVisitor visitor,
CriteriaExpression parent,
javax.persistence.criteria.Expression<?>... exprs)
Visits the given expression and the given children recursively.
|
(package private) static Expression |
and(ExpressionFactory factory,
Expression e1,
Expression e2) |
(package private) static StringBuilder |
asValue(AliasContext q,
javax.persistence.criteria.Expression<?>[] exps,
String connector)
Renders the given expressions as a list of values separated by the given connector.
|
(package private) static StringBuilder |
asValue(AliasContext q,
Object... params)
Renders the given arguments as a list of values separated by the given connector.
|
(package private) static <X> List<X> |
returnCopy(List<X> list)
Return a list that is either empty (if the given list is null) or a list
whose mutation do not impact the original list.
|
(package private) static <X> Set<X> |
returnCopy(Set<X> set)
Return a set that is either empty (if the given set is null) or a set
whose mutation do not impact the original list.
|
(package private) static void |
setImplicitTypes(Value v1,
Value v2,
Class<?> expected,
CriteriaQueryImpl<?> q) |
(package private) static Value |
toValue(ExpressionImpl<?> e,
ExpressionFactory factory,
CriteriaQueryImpl<?> q)
Convert the given Criteria expression to a corresponding kernel value
using the given ExpressionFactory.
|
(package private) static void |
visitChildren(CriteriaExpressionVisitor visitor,
javax.persistence.criteria.Expression<?>... exprs) |
static final String OPEN_BRACE
static final String CLOSE_BRACE
static final String COMMA
static Value toValue(ExpressionImpl<?> e, ExpressionFactory factory, CriteriaQueryImpl<?> q)
static void setImplicitTypes(Value v1, Value v2, Class<?> expected, CriteriaQueryImpl<?> q)
static void acceptVisit(CriteriaExpressionVisitor visitor, CriteriaExpression parent, javax.persistence.criteria.Expression<?>... exprs)
static void visitChildren(CriteriaExpressionVisitor visitor, javax.persistence.criteria.Expression<?>... exprs)
static StringBuilder asValue(AliasContext q, javax.persistence.criteria.Expression<?>[] exps, String connector)
static StringBuilder asValue(AliasContext q, Object... params)
static <X> List<X> returnCopy(List<X> list)
static <X> Set<X> returnCopy(Set<X> set)
static Expression and(ExpressionFactory factory, Expression e1, Expression e2)
Copyright © 2006–2015 Apache Software Foundation. All rights reserved.