com.mysema.query.support
Class CollectionAnyVisitor

java.lang.Object
  extended by com.mysema.query.support.CollectionAnyVisitor
All Implemented Interfaces:
Visitor<Expression<?>,Context>
Direct Known Subclasses:
JPQLCollectionAnyVisitor

public class CollectionAnyVisitor
extends Object
implements Visitor<Expression<?>,Context>

CollectionAnyVisitor is an expression visitor which transforms any() path expressions which are often transformed into subqueries

Author:
tiwe

Field Summary
static CollectionAnyVisitor DEFAULT
           
static Templates TEMPLATES
           
 
Constructor Summary
CollectionAnyVisitor()
           
 
Method Summary
protected  Predicate exists(Context c, Predicate condition)
           
 Expression<?> visit(Constant<?> expr, Context context)
           
 Expression<?> visit(FactoryExpression<?> expr, Context context)
           
 Expression<?> visit(Operation<?> expr, Context context)
           
 Expression<?> visit(ParamExpression<?> expr, Context context)
           
 Expression<?> visit(Path<?> expr, Context context)
           
 Expression<?> visit(SubQueryExpression<?> expr, Context context)
           
 Expression<?> visit(TemplateExpression<?> expr, Context context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT

public static final CollectionAnyVisitor DEFAULT

TEMPLATES

public static final Templates TEMPLATES
Constructor Detail

CollectionAnyVisitor

public CollectionAnyVisitor()
Method Detail

visit

public Expression<?> visit(Constant<?> expr,
                           Context context)
Specified by:
visit in interface Visitor<Expression<?>,Context>

visit

public Expression<?> visit(TemplateExpression<?> expr,
                           Context context)
Specified by:
visit in interface Visitor<Expression<?>,Context>

visit

public Expression<?> visit(FactoryExpression<?> expr,
                           Context context)
Specified by:
visit in interface Visitor<Expression<?>,Context>

visit

public Expression<?> visit(Operation<?> expr,
                           Context context)
Specified by:
visit in interface Visitor<Expression<?>,Context>

exists

protected Predicate exists(Context c,
                           Predicate condition)

visit

public Expression<?> visit(Path<?> expr,
                           Context context)
Specified by:
visit in interface Visitor<Expression<?>,Context>

visit

public Expression<?> visit(SubQueryExpression<?> expr,
                           Context context)
Specified by:
visit in interface Visitor<Expression<?>,Context>

visit

public Expression<?> visit(ParamExpression<?> expr,
                           Context context)
Specified by:
visit in interface Visitor<Expression<?>,Context>


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