public final class ExpressionUtils extends Object
| Modifier and Type | Method and Description |
|---|---|
static <T> Expression<T> |
all(CollectionExpression<?,? super T> col) |
static Predicate |
allOf(Collection<Predicate> exprs)
Create the intersection of the given arguments
|
static Predicate |
allOf(Predicate... exprs)
Create the intersection of the given arguments
|
static Predicate |
and(Predicate left,
Predicate right)
Create the intersection of the given arguments
|
static <T> Expression<T> |
any(CollectionExpression<?,? super T> col) |
static Predicate |
anyOf(Collection<Predicate> exprs)
Create the union of the given arguments
|
static Predicate |
anyOf(Predicate... exprs)
Create the union of the given arguments
|
static <D> Expression<D> |
as(Expression<D> source,
Path<D> alias)
Create an alias expression (source as alias) with the given source and alias
|
static <D> Expression<D> |
as(Expression<D> source,
String alias)
Create an alias expression (source as alias) with the given source and alias
|
static Expression<Long> |
count(Expression<?> source) |
static com.google.common.collect.ImmutableList<Expression<?>> |
distinctList(Expression<?>... args) |
static com.google.common.collect.ImmutableList<Expression<?>> |
distinctList(Expression<?>[]... args) |
static <D> Predicate |
eq(Expression<D> left,
Expression<? extends D> right)
Create an left equals right expression
|
static <D> Predicate |
eqConst(Expression<D> left,
D constant)
Create an left equals constant expression
|
static <T> Expression<T> |
extract(Expression<T> expr) |
static <D> Predicate |
in(Expression<D> left,
Collection<? extends D> right)
Create an left in right expression
|
static <D> Predicate |
in(Expression<D> left,
CollectionExpression<?,? extends D> right)
Create an left in right expression
|
static Predicate |
isNotNull(Expression<?> left)
Create a left is not null expression
|
static Predicate |
isNull(Expression<?> left)
Create a left is null expression
|
static Expression<String> |
likeToRegex(Expression<String> expr)
Convert the given like pattern to a regex pattern
|
static Expression<String> |
likeToRegex(Expression<String> expr,
boolean matchStartAndEnd) |
static <T> Expression<T> |
list(Class<T> clazz,
Expression<?>... exprs) |
static <T> Expression<T> |
list(Class<T> clazz,
List<? extends Expression<?>> exprs) |
static <D> Predicate |
ne(Expression<D> left,
Expression<? super D> right)
Create a left not equals right expression
|
static <D> Predicate |
neConst(Expression<D> left,
D constant)
Create a left not equals constant expression
|
static Predicate |
or(Predicate left,
Predicate right)
Create a left or right expression
|
static Expression<String> |
regexToLike(Expression<String> expr) |
public static <T> Expression<T> all(CollectionExpression<?,? super T> col)
col - public static <T> Expression<T> any(CollectionExpression<?,? super T> col)
col - @Nullable public static Predicate allOf(Collection<Predicate> exprs)
exprs - @Nullable public static Predicate allOf(Predicate... exprs)
exprs - public static Predicate and(Predicate left, Predicate right)
left - right - @Nullable public static Predicate anyOf(Collection<Predicate> exprs)
exprs - @Nullable public static Predicate anyOf(Predicate... exprs)
exprs - public static <D> Expression<D> as(Expression<D> source, Path<D> alias)
D - source - alias - public static <D> Expression<D> as(Expression<D> source, String alias)
D - source - alias - public static Expression<Long> count(Expression<?> source)
source - public static <D> Predicate eqConst(Expression<D> left, D constant)
D - left - constant - public static <D> Predicate eq(Expression<D> left, Expression<? extends D> right)
D - left - right - public static <D> Predicate in(Expression<D> left, CollectionExpression<?,? extends D> right)
D - left - right - public static <D> Predicate in(Expression<D> left, Collection<? extends D> right)
D - left - right - public static Predicate isNull(Expression<?> left)
left - public static Predicate isNotNull(Expression<?> left)
left - public static Expression<String> likeToRegex(Expression<String> expr)
expr - public static Expression<String> likeToRegex(Expression<String> expr, boolean matchStartAndEnd)
public static <T> Expression<T> list(Class<T> clazz, Expression<?>... exprs)
exprs - public static <T> Expression<T> list(Class<T> clazz, List<? extends Expression<?>> exprs)
exprs - public static Expression<String> regexToLike(Expression<String> expr)
public static <D> Predicate neConst(Expression<D> left, D constant)
D - left - constant - public static <D> Predicate ne(Expression<D> left, Expression<? super D> right)
D - left - right - public static Predicate or(Predicate left, Predicate right)
left - right - public static com.google.common.collect.ImmutableList<Expression<?>> distinctList(Expression<?>... args)
args - public static com.google.common.collect.ImmutableList<Expression<?>> distinctList(Expression<?>[]... args)
args - public static <T> Expression<T> extract(Expression<T> expr)
expr - Copyright © 2007-2013 Mysema Ltd. All Rights Reserved.