com.mysema.query.jdo
Class JDOQLSerializer

java.lang.Object
  extended by com.mysema.query.support.SerializerBase<JDOQLSerializer>
      extended by com.mysema.query.jdo.JDOQLSerializer
All Implemented Interfaces:
Visitor<Void,Void>

public final class JDOQLSerializer
extends SerializerBase<JDOQLSerializer>

JDOQLSerializer serializes Querydsl queries and expressions into JDOQL strings

Author:
tiwe

Constructor Summary
JDOQLSerializer(JDOQLTemplates templates, Expression<?> candidate)
           
 
Method Summary
 Expression<?> getCandidatePath()
           
 List<Object> getConstants()
           
 Map<Object,String> getConstantToLabel()
           
 void serialize(QueryMetadata metadata, boolean forCountRow, boolean subQuery)
           
 Void visit(Path<?> path, Void context)
           
 Void visit(SubQueryExpression<?> query, Void context)
           
protected  void visitOperation(Class<?> type, Operator<?> operator, List<Expression<?>> args)
           
 
Methods inherited from class com.mysema.query.support.SerializerBase
append, appendAsString, getConstantPrefix, getTemplate, handle, handle, handle, serialize, serialize, setAnonParamPrefix, setConstantPrefix, setParamPrefix, toString, visit, visit, visit, visit, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JDOQLSerializer

public JDOQLSerializer(JDOQLTemplates templates,
                       Expression<?> candidate)
Method Detail

getCandidatePath

public Expression<?> getCandidatePath()

getConstants

public List<Object> getConstants()

getConstantToLabel

public Map<Object,String> getConstantToLabel()
Overrides:
getConstantToLabel in class SerializerBase<JDOQLSerializer>

serialize

public void serialize(QueryMetadata metadata,
                      boolean forCountRow,
                      boolean subQuery)

visit

public Void visit(Path<?> path,
                  Void context)
Specified by:
visit in interface Visitor<Void,Void>
Overrides:
visit in class SerializerBase<JDOQLSerializer>

visit

public Void visit(SubQueryExpression<?> query,
                  Void context)

visitOperation

protected void visitOperation(Class<?> type,
                              Operator<?> operator,
                              List<Expression<?>> args)
Overrides:
visitOperation in class SerializerBase<JDOQLSerializer>


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