public final class Expressions
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static BooleanExpression |
allOf(BooleanExpression... exprs) |
static BooleanExpression |
anyOf(BooleanExpression... exprs) |
static <D> SimpleExpression<D> |
as(Expression<D> source,
Path<D> alias) |
static <D> SimpleExpression<D> |
as(Expression<D> source,
java.lang.String alias) |
static BooleanExpression |
booleanOperation(Operator<java.lang.Boolean> operation,
Expression<?>... args) |
static BooleanPath |
booleanPath(Path<?> parent,
java.lang.String property) |
static BooleanPath |
booleanPath(java.lang.String variable) |
static BooleanExpression |
booleanTemplate(java.lang.String template,
java.lang.Object... args) |
static CaseBuilder |
cases() |
static <T extends java.lang.Comparable<?>> |
comparableOperation(java.lang.Class<T> type,
Operator<? super T> operator,
Expression<?>... args) |
static <T extends java.lang.Comparable<?>> |
comparablePath(java.lang.Class<T> type,
Path<?> parent,
java.lang.String property) |
static <T extends java.lang.Comparable<?>> |
comparablePath(java.lang.Class<T> type,
java.lang.String variable) |
static <T extends java.lang.Comparable<?>> |
comparableTemplate(java.lang.Class<T> cl,
java.lang.String template,
java.lang.Object... args) |
static <T> Expression<T> |
constant(T value) |
static <D> SimpleExpression<D> |
constantAs(D source,
Path<D> alias) |
static DateExpression<java.util.Date> |
currentDate() |
static TimeExpression<java.sql.Time> |
currentTime() |
static DateTimeExpression<java.util.Date> |
currentTimestamp() |
static <T extends java.lang.Comparable<?>> |
dateOperation(java.lang.Class<T> type,
Operator<? super T> operator,
Expression<?>... args) |
static <T extends java.lang.Comparable<?>> |
datePath(java.lang.Class<T> type,
Path<?> parent,
java.lang.String property) |
static <T extends java.lang.Comparable<?>> |
datePath(java.lang.Class<T> type,
java.lang.String variable) |
static <T extends java.lang.Comparable<?>> |
dateTimeOperation(java.lang.Class<T> type,
Operator<? super T> operator,
Expression<?>... args) |
static <T extends java.lang.Comparable<?>> |
dateTimePath(java.lang.Class<T> type,
Path<?> parent,
java.lang.String property) |
static <T extends java.lang.Comparable<?>> |
dateTimePath(java.lang.Class<T> type,
java.lang.String variable) |
static <T> DslExpression<T> |
dslOperation(java.lang.Class<T> type,
Operator<? super T> operator,
Expression<?>... args) |
static <T> DslPath<T> |
dslPath(java.lang.Class<T> type,
Path<?> parent,
java.lang.String property) |
static <T> DslPath<T> |
dslPath(java.lang.Class<T> type,
java.lang.String variable) |
static <T> DslExpression<T> |
dslTemplate(java.lang.Class<T> cl,
java.lang.String template,
java.lang.Object... args) |
static <T> SimpleExpression<T> |
list(java.lang.Class<T> clazz,
SimpleExpression<?>... exprs) |
static SimpleExpression<Tuple> |
list(SimpleExpression<?>... exprs) |
static <T extends java.lang.Number & java.lang.Comparable<?>> |
numberOperation(java.lang.Class<T> type,
Operator<? super T> operator,
Expression<?>... args) |
static <T extends java.lang.Number & java.lang.Comparable<?>> |
numberPath(java.lang.Class<T> type,
Path<?> parent,
java.lang.String property) |
static <T extends java.lang.Number & java.lang.Comparable<?>> |
numberPath(java.lang.Class<T> type,
java.lang.String variable) |
static <T extends java.lang.Number & java.lang.Comparable<?>> |
numberTemplate(java.lang.Class<T> cl,
java.lang.String template,
java.lang.Object... args) |
static <T> SimpleExpression<T> |
operation(java.lang.Class<T> type,
Operator<? super T> operator,
Expression<?>... args) |
static <T> SimplePath<T> |
path(java.lang.Class<T> type,
Path<?> parent,
java.lang.String property) |
static <T> SimplePath<T> |
path(java.lang.Class<T> type,
java.lang.String variable) |
static BooleanExpression |
predicate(Operator<java.lang.Boolean> operation,
Expression<?>... args) |
static StringExpression |
stringOperation(Operator<? super java.lang.String> operator,
Expression<?>... args) |
static StringPath |
stringPath(Path<?> parent,
java.lang.String property) |
static StringPath |
stringPath(java.lang.String variable) |
static StringExpression |
stringTemplate(java.lang.String template,
java.lang.Object... args) |
static <T> ExtendedSubQueryExpression<T> |
subQuery(java.lang.Class<T> type,
QueryMetadata metadata) |
static <T> SimpleExpression<T> |
template(java.lang.Class<T> cl,
java.lang.String template,
java.lang.Object... args) |
static <T> SimpleExpression<T> |
template(java.lang.Class<T> cl,
Template template,
java.lang.Object... args) |
static <T extends java.lang.Comparable<?>> |
timeOperation(java.lang.Class<T> type,
Operator<? super T> operator,
Expression<?>... args) |
static <T extends java.lang.Comparable<?>> |
timePath(java.lang.Class<T> type,
Path<?> parent,
java.lang.String property) |
static <T extends java.lang.Comparable<?>> |
timePath(java.lang.Class<T> type,
java.lang.String variable) |
public static <D> SimpleExpression<D> as(Expression<D> source, Path<D> alias)
public static DateExpression<java.util.Date> currentDate()
public static DateTimeExpression<java.util.Date> currentTimestamp()
public static TimeExpression<java.sql.Time> currentTime()
public static <D> SimpleExpression<D> as(Expression<D> source, java.lang.String alias)
@Nullable public static BooleanExpression allOf(BooleanExpression... exprs)
@Nullable public static BooleanExpression anyOf(BooleanExpression... exprs)
public static <T> Expression<T> constant(T value)
public static <D> SimpleExpression<D> constantAs(D source, Path<D> alias)
public static <T> SimpleExpression<T> template(java.lang.Class<T> cl, java.lang.String template, java.lang.Object... args)
public static <T> SimpleExpression<T> template(java.lang.Class<T> cl, Template template, java.lang.Object... args)
public static <T> DslExpression<T> dslTemplate(java.lang.Class<T> cl, java.lang.String template, java.lang.Object... args)
public static <T extends java.lang.Comparable<?>> ComparableExpression<T> comparableTemplate(java.lang.Class<T> cl, java.lang.String template, java.lang.Object... args)
public static <T extends java.lang.Number & java.lang.Comparable<?>> NumberExpression<T> numberTemplate(java.lang.Class<T> cl, java.lang.String template, java.lang.Object... args)
public static StringExpression stringTemplate(java.lang.String template, java.lang.Object... args)
public static BooleanExpression booleanTemplate(java.lang.String template, java.lang.Object... args)
public static <T> ExtendedSubQueryExpression<T> subQuery(java.lang.Class<T> type, QueryMetadata metadata)
public static BooleanExpression predicate(Operator<java.lang.Boolean> operation, Expression<?>... args)
public static <T> SimpleExpression<T> operation(java.lang.Class<T> type, Operator<? super T> operator, Expression<?>... args)
public static <T> DslExpression<T> dslOperation(java.lang.Class<T> type, Operator<? super T> operator, Expression<?>... args)
public static BooleanExpression booleanOperation(Operator<java.lang.Boolean> operation, Expression<?>... args)
public static <T extends java.lang.Comparable<?>> ComparableExpression<T> comparableOperation(java.lang.Class<T> type, Operator<? super T> operator, Expression<?>... args)
public static <T extends java.lang.Comparable<?>> DateExpression<T> dateOperation(java.lang.Class<T> type, Operator<? super T> operator, Expression<?>... args)
public static <T extends java.lang.Comparable<?>> DateTimeExpression<T> dateTimeOperation(java.lang.Class<T> type, Operator<? super T> operator, Expression<?>... args)
public static <T extends java.lang.Comparable<?>> TimeExpression<T> timeOperation(java.lang.Class<T> type, Operator<? super T> operator, Expression<?>... args)
public static <T extends java.lang.Number & java.lang.Comparable<?>> NumberExpression<T> numberOperation(java.lang.Class<T> type, Operator<? super T> operator, Expression<?>... args)
public static StringExpression stringOperation(Operator<? super java.lang.String> operator, Expression<?>... args)
public static <T> SimplePath<T> path(java.lang.Class<T> type, java.lang.String variable)
public static <T> SimplePath<T> path(java.lang.Class<T> type, Path<?> parent, java.lang.String property)
public static <T> DslPath<T> dslPath(java.lang.Class<T> type, java.lang.String variable)
public static <T> DslPath<T> dslPath(java.lang.Class<T> type, Path<?> parent, java.lang.String property)
public static <T extends java.lang.Comparable<?>> ComparablePath<T> comparablePath(java.lang.Class<T> type, java.lang.String variable)
public static <T extends java.lang.Comparable<?>> ComparablePath<T> comparablePath(java.lang.Class<T> type, Path<?> parent, java.lang.String property)
public static <T extends java.lang.Comparable<?>> DatePath<T> datePath(java.lang.Class<T> type, java.lang.String variable)
public static <T extends java.lang.Comparable<?>> DatePath<T> datePath(java.lang.Class<T> type, Path<?> parent, java.lang.String property)
public static <T extends java.lang.Comparable<?>> DateTimePath<T> dateTimePath(java.lang.Class<T> type, java.lang.String variable)
public static <T extends java.lang.Comparable<?>> DateTimePath<T> dateTimePath(java.lang.Class<T> type, Path<?> parent, java.lang.String property)
public static <T extends java.lang.Comparable<?>> TimePath<T> timePath(java.lang.Class<T> type, java.lang.String variable)
public static <T extends java.lang.Comparable<?>> TimePath<T> timePath(java.lang.Class<T> type, Path<?> parent, java.lang.String property)
public static <T extends java.lang.Number & java.lang.Comparable<?>> NumberPath<T> numberPath(java.lang.Class<T> type, java.lang.String variable)
public static <T extends java.lang.Number & java.lang.Comparable<?>> NumberPath<T> numberPath(java.lang.Class<T> type, Path<?> parent, java.lang.String property)
public static StringPath stringPath(java.lang.String variable)
public static StringPath stringPath(Path<?> parent, java.lang.String property)
public static BooleanPath booleanPath(java.lang.String variable)
public static BooleanPath booleanPath(Path<?> parent, java.lang.String property)
public static CaseBuilder cases()
public static SimpleExpression<Tuple> list(SimpleExpression<?>... exprs)
public static <T> SimpleExpression<T> list(java.lang.Class<T> clazz, SimpleExpression<?>... exprs)
Copyright © 2007-2013 Mysema Ltd. All Rights Reserved.