com.mysema.query.hql
Class HQLSerializer

java.lang.Object
  extended by com.mysema.query.types.VisitorBase<SubType>
      extended by com.mysema.query.serialization.SerializerBase<HQLSerializer>
          extended by com.mysema.query.hql.HQLSerializer
All Implemented Interfaces:
Visitor

public class HQLSerializer
extends SerializerBase<HQLSerializer>

HQLSerializer serializes querydsl expressions into HQL syntax.

Version:
$Id$
Author:
tiwe

Field Summary
 
Fields inherited from class com.mysema.query.serialization.SerializerBase
constantPrefix, constantToLabel, templates
 
Constructor Summary
HQLSerializer(HQLTemplates patterns)
           
 
Method Summary
 void serialize(QueryMetadata metadata, boolean forCountRow, String projection)
           
 void serializeForDelete(QueryMetadata md)
           
 void serializeForUpdate(QueryMetadata md)
           
 void visit(Constant<?> expr)
           
 void visit(PCollection<?> expr)
           
 void visit(PList<?,?> expr)
           
 void visit(PSet<?> expr)
           
 void visit(SubQuery query)
           
protected  void visitOperation(Class<?> type, Operator<?> operator, List<Expr<?>> args)
           
 
Methods inherited from class com.mysema.query.serialization.SerializerBase
append, getConstantToLabel, handle, setConstantPrefix, toString, visit, visit, visit, visit, visit
 
Methods inherited from class com.mysema.query.types.VisitorBase
handle, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HQLSerializer

public HQLSerializer(HQLTemplates patterns)
Method Detail

serializeForDelete

public void serializeForDelete(QueryMetadata md)

serializeForUpdate

public void serializeForUpdate(QueryMetadata md)

serialize

public void serialize(QueryMetadata metadata,
                      boolean forCountRow,
                      String projection)

visit

public void visit(Constant<?> expr)
Specified by:
visit in interface Visitor
Overrides:
visit in class SerializerBase<HQLSerializer>

visit

public void visit(PCollection<?> expr)
Specified by:
visit in interface Visitor
Overrides:
visit in class VisitorBase<HQLSerializer>

visit

public void visit(PList<?,?> expr)
Specified by:
visit in interface Visitor
Overrides:
visit in class VisitorBase<HQLSerializer>

visit

public void visit(PSet<?> expr)
Specified by:
visit in interface Visitor
Overrides:
visit in class VisitorBase<HQLSerializer>

visit

public void visit(SubQuery query)

visitOperation

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


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