com.mysema.query.sql
Class SQLSerializer
java.lang.Object
com.mysema.query.serialization.SerializerBase<SQLSerializer>
com.mysema.query.sql.SQLSerializer
- All Implemented Interfaces:
- Visitor
- Direct Known Subclasses:
- HibernateSQLSerializer, OracleSerializer
public class SQLSerializer
- extends SerializerBase<SQLSerializer>
SqlSerializer serializes Querydsl queries into SQL
- Version:
- $Id$
- Author:
- tiwe
Method Summary |
protected void |
beforeOrderBy()
|
List<Object> |
getConstants()
|
protected SQLTemplates |
getTemplates()
|
void |
serialize(QueryMetadata metadata,
boolean forCountRow)
|
void |
serializeForDelete(PEntity<?> entity,
EBoolean where)
|
void |
serializeForInsert(PEntity<?> entity,
List<Path<?>> columns,
List<Expr<?>> values,
SubQuery<?> subQuery)
|
void |
serializeForUpdate(PEntity<?> entity,
List<com.mysema.commons.lang.Pair<Path<?>,?>> updates,
EBoolean where)
|
void |
serializeUnion(SubQuery[] sqs,
List<OrderSpecifier<?>> orderBy)
|
void |
visit(Constant<?> expr)
|
void |
visit(Path<?> path)
|
void |
visit(SubQuery<?> query)
|
protected void |
visitOperation(Class<?> type,
Operator<?> operator,
List<Expr<?>> args)
|
Methods inherited from class com.mysema.query.serialization.SerializerBase |
append, getConstantPrefix, getConstantToLabel, getTemplate, handle, handle, setConstantPrefix, toString, visit, visit, visit |
SQLSerializer
public SQLSerializer(SQLTemplates templates)
SQLSerializer
public SQLSerializer(SQLTemplates templates,
boolean dml)
beforeOrderBy
protected void beforeOrderBy()
getConstants
public List<Object> getConstants()
getTemplates
protected SQLTemplates getTemplates()
serialize
public void serialize(QueryMetadata metadata,
boolean forCountRow)
serializeForDelete
public void serializeForDelete(PEntity<?> entity,
EBoolean where)
serializeForInsert
public void serializeForInsert(PEntity<?> entity,
List<Path<?>> columns,
List<Expr<?>> values,
@Nullable
SubQuery<?> subQuery)
serializeForUpdate
public void serializeForUpdate(PEntity<?> entity,
List<com.mysema.commons.lang.Pair<Path<?>,?>> updates,
EBoolean where)
serializeUnion
public void serializeUnion(SubQuery[] sqs,
List<OrderSpecifier<?>> orderBy)
visit
public void visit(Constant<?> expr)
- Specified by:
visit
in interface Visitor
- Overrides:
visit
in class SerializerBase<SQLSerializer>
visit
public void visit(Path<?> path)
- Specified by:
visit
in interface Visitor
- Overrides:
visit
in class SerializerBase<SQLSerializer>
visit
public void visit(SubQuery<?> query)
visitOperation
protected void visitOperation(Class<?> type,
Operator<?> operator,
List<Expr<?>> args)
- Overrides:
visitOperation
in class SerializerBase<SQLSerializer>
Copyright © 2007-2010 Mysema Ltd. All Rights Reserved.