com.mysema.query.serialization
Class SerializerBase<S extends SerializerBase<S>>
java.lang.Object
com.mysema.query.serialization.SerializerBase<S>
- All Implemented Interfaces:
- Visitor
- Direct Known Subclasses:
- ColQuerySerializer, HQLSerializer, JDOQLSerializer, SQLSerializer
public abstract class SerializerBase<S extends SerializerBase<S>>
- extends java.lang.Object
- implements Visitor
SerializerBase is a stub for Serializer implementations
- Version:
- $Id$
- Author:
- tiwe
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.mysema.query.types.Visitor |
visit |
SerializerBase
public SerializerBase(Templates patterns)
append
public S append(java.lang.String... str)
getConstantPrefix
protected java.lang.String getConstantPrefix()
getConstantToLabel
public java.util.Map<java.lang.Object,java.lang.String> getConstantToLabel()
getTemplate
protected Template getTemplate(Operator<?> op)
handle
public S handle(Expr<?> expr)
handle
public S handle(JoinFlag joinFlag)
handle
public final S handle(java.lang.String sep,
java.util.List<?> expressions)
serialize
protected void serialize(QueryFlag.Position position,
java.util.Set<QueryFlag> flags)
setConstantPrefix
public void setConstantPrefix(java.lang.String prefix)
setParamPrefix
public void setParamPrefix(java.lang.String prefix)
setAnonParamPrefix
public void setAnonParamPrefix(java.lang.String prefix)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
visit
public void visit(Constant<?> expr)
- Specified by:
visit
in interface Visitor
visit
public void visit(Param<?> param)
- Specified by:
visit
in interface Visitor
visit
public void visit(Custom<?> expr)
- Specified by:
visit
in interface Visitor
visit
public void visit(EConstructor<?> expr)
- Specified by:
visit
in interface Visitor
visit
public void visit(Operation<?> expr)
- Specified by:
visit
in interface Visitor
visit
public void visit(Path<?> path)
- Specified by:
visit
in interface Visitor
visitOperation
protected void visitOperation(java.lang.Class<?> type,
Operator<?> operator,
java.util.List<Expr<?>> args)
Copyright © 2007-2010 Mysema Ltd. All Rights Reserved.