com.mysema.query.support
Class Expressions
java.lang.Object
  
com.mysema.query.support.Expressions
public final class Expressions
- extends Object
 
Expression factory class
- Author:
 
  - tiwe
 
| 
Method Summary | 
static BooleanExpression | 
allOf(BooleanExpression... exprs)
 
            | 
static BooleanExpression | 
anyOf(BooleanExpression... exprs)
 
            | 
static BooleanExpression | 
booleanOperation(Operator<Boolean> operation,
                 Expression<?>... args)
 
            | 
static BooleanPath | 
booleanPath(Path<?> parent,
            String property)
 
            | 
static BooleanPath | 
booleanPath(String variable)
 
            | 
static BooleanExpression | 
booleanTemplate(String template,
                Expression<?>... args)
 
            | 
static CaseBuilder | 
cases()
 
            | 
static
 | 
comparableOperation(Class<T> type,
                    Operator<? super T> operator,
                    Expression<?>... args)
 
            | 
static
 | 
comparablePath(Class<T> type,
               Path<?> parent,
               String property)
 
            | 
static
 | 
comparablePath(Class<T> type,
               String variable)
 
            | 
static
 | 
comparableTemplate(Class<T> cl,
                   String template,
                   Expression<?>... args)
 
            | 
static
 | 
constant(T value)
 
            | 
static
 | 
dateOperation(Class<T> type,
              Operator<? super T> operator,
              Expression<?>... args)
 
            | 
static
 | 
datePath(Class<T> type,
         Path<?> parent,
         String property)
 
            | 
static
 | 
datePath(Class<T> type,
         String variable)
 
            | 
static
 | 
dateTimeOperation(Class<T> type,
                  Operator<? super T> operator,
                  Expression<?>... args)
 
            | 
static
 | 
dateTimePath(Class<T> type,
             Path<?> parent,
             String property)
 
            | 
static
 | 
dateTimePath(Class<T> type,
             String variable)
 
            | 
static
 | 
numberOperation(Class<T> type,
                Operator<? super T> operator,
                Expression<?>... args)
 
            | 
static
 | 
numberPath(Class<T> type,
           Path<?> parent,
           String property)
 
            | 
static
 | 
numberPath(Class<T> type,
           String variable)
 
            | 
static
 | 
numberTemplate(Class<T> cl,
               String template,
               Expression<?>... args)
 
            | 
static
 | 
operation(Class<T> type,
          Operator<? super T> operator,
          Expression<?>... args)
 
            | 
static
 | 
path(Class<T> type,
     Path<?> parent,
     String property)
 
            | 
static
 | 
path(Class<T> type,
     String variable)
 
            | 
static BooleanExpression | 
predicate(Operator<Boolean> operation,
          Expression<?>... args)
 
            | 
static StringExpression | 
stringOperation(Operator<? super String> operator,
                Expression<?>... args)
 
            | 
static StringPath | 
stringPath(Path<?> parent,
           String property)
 
            | 
static StringPath | 
stringPath(String variable)
 
            | 
static StringExpression | 
stringTemplate(String template,
               Expression<?>... args)
 
            | 
static
 | 
subQuery(Class<T> type,
         QueryMetadata metadata)
 
            | 
static
 | 
template(Class<T> cl,
         String template,
         Expression<?>... args)
 
            | 
static
 | 
timeOperation(Class<T> type,
              Operator<? super T> operator,
              Expression<?>... args)
 
            | 
static
 | 
timePath(Class<T> type,
         Path<?> parent,
         String property)
 
            | 
static
 | 
timePath(Class<T> type,
         String variable)
 
            | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
allOf
@Nullable
public static BooleanExpression allOf(BooleanExpression... exprs)
 
anyOf
@Nullable
public static BooleanExpression anyOf(BooleanExpression... exprs)
 
constant
public static <T> Expression<T> constant(T value)
 
template
public static <T> SimpleExpression<T> template(Class<T> cl,
                                               String template,
                                               Expression<?>... args)
 
comparableTemplate
public static <T extends Comparable<?>> ComparableExpression<T> comparableTemplate(Class<T> cl,
                                                                                   String template,
                                                                                   Expression<?>... args)
 
numberTemplate
public static <T extends Number & Comparable<?>> NumberExpression<T> numberTemplate(Class<T> cl,
                                                                                   String template,
                                                                                   Expression<?>... args)
 
stringTemplate
public static StringExpression stringTemplate(String template,
                                              Expression<?>... args)
 
booleanTemplate
public static BooleanExpression booleanTemplate(String template,
                                                Expression<?>... args)
 
subQuery
public static <T> SimpleExpression<T> subQuery(Class<T> type,
                                               QueryMetadata metadata)
 
predicate
public static BooleanExpression predicate(Operator<Boolean> operation,
                                          Expression<?>... args)
 
operation
public static <T> SimpleExpression<T> operation(Class<T> type,
                                                Operator<? super T> operator,
                                                Expression<?>... args)
 
booleanOperation
public static BooleanExpression booleanOperation(Operator<Boolean> operation,
                                                 Expression<?>... args)
 
comparableOperation
public static <T extends Comparable<?>> ComparableExpression<T> comparableOperation(Class<T> type,
                                                                                    Operator<? super T> operator,
                                                                                    Expression<?>... args)
 
dateOperation
public static <T extends Comparable<?>> DateExpression<T> dateOperation(Class<T> type,
                                                                        Operator<? super T> operator,
                                                                        Expression<?>... args)
 
dateTimeOperation
public static <T extends Comparable<?>> DateTimeExpression<T> dateTimeOperation(Class<T> type,
                                                                                Operator<? super T> operator,
                                                                                Expression<?>... args)
 
timeOperation
public static <T extends Comparable<?>> TimeExpression<T> timeOperation(Class<T> type,
                                                                        Operator<? super T> operator,
                                                                        Expression<?>... args)
 
numberOperation
public static <T extends Number & Comparable<?>> NumberExpression<T> numberOperation(Class<T> type,
                                                                                    Operator<? super T> operator,
                                                                                    Expression<?>... args)
 
stringOperation
public static StringExpression stringOperation(Operator<? super String> operator,
                                               Expression<?>... args)
 
path
public static <T> SimplePath<T> path(Class<T> type,
                                     String variable)
 
path
public static <T> SimplePath<T> path(Class<T> type,
                                     Path<?> parent,
                                     String property)
 
comparablePath
public static <T extends Comparable<?>> ComparablePath<T> comparablePath(Class<T> type,
                                                                         String variable)
 
comparablePath
public static <T extends Comparable<?>> ComparablePath<T> comparablePath(Class<T> type,
                                                                         Path<?> parent,
                                                                         String property)
 
datePath
public static <T extends Comparable<?>> DatePath<T> datePath(Class<T> type,
                                                             String variable)
 
datePath
public static <T extends Comparable<?>> DatePath<T> datePath(Class<T> type,
                                                             Path<?> parent,
                                                             String property)
 
dateTimePath
public static <T extends Comparable<?>> DateTimePath<T> dateTimePath(Class<T> type,
                                                                     String variable)
 
dateTimePath
public static <T extends Comparable<?>> DateTimePath<T> dateTimePath(Class<T> type,
                                                                     Path<?> parent,
                                                                     String property)
 
timePath
public static <T extends Comparable<?>> TimePath<T> timePath(Class<T> type,
                                                             String variable)
 
timePath
public static <T extends Comparable<?>> TimePath<T> timePath(Class<T> type,
                                                             Path<?> parent,
                                                             String property)
 
numberPath
public static <T extends Number & Comparable<?>> NumberPath<T> numberPath(Class<T> type,
                                                                         String variable)
 
numberPath
public static <T extends Number & Comparable<?>> NumberPath<T> numberPath(Class<T> type,
                                                                         Path<?> parent,
                                                                         String property)
 
stringPath
public static StringPath stringPath(String variable)
 
stringPath
public static StringPath stringPath(Path<?> parent,
                                    String property)
 
booleanPath
public static BooleanPath booleanPath(String variable)
 
booleanPath
public static BooleanPath booleanPath(Path<?> parent,
                                      String property)
 
cases
public static CaseBuilder cases()
 
Copyright © 2007-2011 Mysema Ltd. All Rights Reserved.