com.mysema.query.types
Interface Visitor<R,C>

All Known Implementing Classes:
CollectionAnyVisitor, ColQuerySerializer, ExtractorVisitor, JDOQLSerializer, JPQLCollectionAnyVisitor, JPQLSerializer, ListAccessVisitor, MongodbSerializer, MorphiaSerializer, NativeSQLSerializer, SerializerBase, SQLSerializer, ToStringVisitor, ValidatingVisitor

public interface Visitor<R,C>

Visitor defines a Visitor signature for Expression instances.

Author:
tiwe

Method Summary
 R visit(Constant<?> expr, C context)
           
 R visit(FactoryExpression<?> expr, C context)
           
 R visit(Operation<?> expr, C context)
           
 R visit(ParamExpression<?> expr, C context)
           
 R visit(Path<?> expr, C context)
           
 R visit(SubQueryExpression<?> expr, C context)
           
 R visit(TemplateExpression<?> expr, C context)
           
 

Method Detail

visit

@Nullable
R visit(Constant<?> expr,
                 @Nullable
                 C context)
Parameters:
expr -

visit

@Nullable
R visit(FactoryExpression<?> expr,
                 @Nullable
                 C context)
Parameters:
expr -

visit

@Nullable
R visit(Operation<?> expr,
                 @Nullable
                 C context)
Parameters:
expr -

visit

@Nullable
R visit(ParamExpression<?> expr,
                 @Nullable
                 C context)
Parameters:
expr -

visit

@Nullable
R visit(Path<?> expr,
                 @Nullable
                 C context)
Parameters:
expr -

visit

@Nullable
R visit(SubQueryExpression<?> expr,
                 @Nullable
                 C context)
Parameters:
expr -

visit

@Nullable
R visit(TemplateExpression<?> expr,
                 @Nullable
                 C context)
Parameters:
expr -


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