com.mysema.query.types
Class ExpressionUtils

java.lang.Object
  extended by com.mysema.query.types.ExpressionUtils

public final class ExpressionUtils
extends Object

ExpressionUtils provides utilities for constructing common operation instances

Author:
tiwe

Method Summary
static Predicate allOf(Predicate... exprs)
           
static Predicate and(Predicate left, Predicate right)
           
static Predicate anyOf(Predicate... exprs)
           
static
<D> Expression<D>
as(Expression<D> source, Path<D> alias)
           
static
<D> Expression<D>
as(Expression<D> source, String alias)
           
static
<D> Predicate
eq(Expression<D> left, Expression<? extends D> right)
           
static
<D> Predicate
eqConst(Expression<D> left, D constant)
           
static
<D> Predicate
in(Expression<D> left, Collection<? extends D> right)
           
static
<D> Predicate
in(Expression<D> left, CollectionExpression<?,? extends D> right)
           
static Predicate isNotNull(Expression<?> left)
           
static Predicate isNull(Expression<?> left)
           
static Expression<String> likeToRegex(Expression<String> expr)
           
static
<D> Predicate
ne(Expression<D> left, Expression<? super D> right)
           
static
<D> Predicate
neConst(Expression<D> left, D constant)
           
static Predicate or(Predicate left, Predicate right)
           
static Expression<String> regexToLike(Expression<String> expr)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

allOf

@Nullable
public static Predicate allOf(Predicate... exprs)

and

public static Predicate and(Predicate left,
                            Predicate right)

anyOf

@Nullable
public static Predicate anyOf(Predicate... exprs)

as

public static <D> Expression<D> as(Expression<D> source,
                                   Path<D> alias)

as

public static <D> Expression<D> as(Expression<D> source,
                                   String alias)

eqConst

public static <D> Predicate eqConst(Expression<D> left,
                                    D constant)

eq

public static <D> Predicate eq(Expression<D> left,
                               Expression<? extends D> right)

in

public static <D> Predicate in(Expression<D> left,
                               CollectionExpression<?,? extends D> right)

in

public static <D> Predicate in(Expression<D> left,
                               Collection<? extends D> right)

isNull

public static Predicate isNull(Expression<?> left)

isNotNull

public static Predicate isNotNull(Expression<?> left)

likeToRegex

public static Expression<String> likeToRegex(Expression<String> expr)

regexToLike

public static Expression<String> regexToLike(Expression<String> expr)

neConst

public static <D> Predicate neConst(Expression<D> left,
                                    D constant)

ne

public static <D> Predicate ne(Expression<D> left,
                               Expression<? super D> right)

or

public static Predicate or(Predicate left,
                           Predicate right)


Copyright © 2007-2010 Mysema Ltd. All Rights Reserved.