public class JPQLSerializer extends SerializerBase<JPQLSerializer>
JPQLSerializer serializes Querydsl expressions into JPQL syntax.constants, constantToLabel| Constructor and Description |
|---|
JPQLSerializer(JPQLTemplates templates) |
JPQLSerializer(JPQLTemplates templates,
javax.persistence.EntityManager em) |
| Modifier and Type | Method and Description |
|---|---|
void |
serialize(QueryMetadata metadata,
boolean forCountRow,
@Nullable java.lang.String projection) |
protected void |
serializeConstant(int parameterIndex,
java.lang.String constantLabel) |
void |
serializeForDelete(QueryMetadata md) |
void |
serializeForInsert(QueryMetadata md,
java.util.Collection<Path<?>> columns,
java.util.List<java.lang.Object> values,
SubQueryExpression<?> query,
java.util.Map<Path<?>,Expression<?>> inserts) |
void |
serializeForUpdate(QueryMetadata md,
java.util.Map<Path<?>,Expression<?>> updates) |
java.lang.Void |
visit(Path<?> expr,
java.lang.Void context) |
java.lang.Void |
visit(SubQueryExpression<?> query,
java.lang.Void context) |
void |
visitConstant(java.lang.Object constant) |
void |
visitLiteral(java.lang.Object constant) |
protected void |
visitOperation(java.lang.Class<?> type,
Operator operator,
java.util.List<? extends Expression<?>> args) |
append, getConstantLabel, getConstantPrefix, getConstants, getConstantToLabel, getLength, getTemplate, handle, handle, handle, handle, handle, handleTemplate, insert, prepend, serialize, serialize, setAnonParamPrefix, setConstantPrefix, setNormalize, setParamPrefix, setStrict, toString, visit, visit, visit, visit, visitpublic JPQLSerializer(JPQLTemplates templates)
public JPQLSerializer(JPQLTemplates templates, javax.persistence.EntityManager em)
public void serialize(QueryMetadata metadata, boolean forCountRow, @Nullable @Nullable java.lang.String projection)
public void serializeForDelete(QueryMetadata md)
public void serializeForInsert(QueryMetadata md, java.util.Collection<Path<?>> columns, java.util.List<java.lang.Object> values, SubQueryExpression<?> query, java.util.Map<Path<?>,Expression<?>> inserts)
public void serializeForUpdate(QueryMetadata md, java.util.Map<Path<?>,Expression<?>> updates)
public void visitConstant(java.lang.Object constant)
visitConstant in class SerializerBase<JPQLSerializer>public void visitLiteral(java.lang.Object constant)
protected void serializeConstant(int parameterIndex,
java.lang.String constantLabel)
serializeConstant in class SerializerBase<JPQLSerializer>public java.lang.Void visit(SubQueryExpression<?> query, java.lang.Void context)
public java.lang.Void visit(Path<?> expr, java.lang.Void context)
visit in interface Visitor<java.lang.Void,java.lang.Void>visit in class SerializerBase<JPQLSerializer>protected void visitOperation(java.lang.Class<?> type,
Operator operator,
java.util.List<? extends Expression<?>> args)
visitOperation in class SerializerBase<JPQLSerializer>Copyright © 2007–2021 Querydsl. All rights reserved.