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)
Get a distinct list of the given args
|
static com.google.common.collect.ImmutableList<Expression<?>> |
distinctList(Expression<?>[]... args)
Get a distinct list of the concatenated array contents
|
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)
Get the potentially wrapped expression
|
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–2014 Mysema Ltd. All rights reserved.