Package com.querydsl.jpa
Class JPQLSerializer
- java.lang.Object
-
- com.querydsl.core.support.SerializerBase<JPQLSerializer>
-
- com.querydsl.jpa.JPQLSerializer
-
- All Implemented Interfaces:
Visitor<java.lang.Void,java.lang.Void>
public class JPQLSerializer extends SerializerBase<JPQLSerializer>
JPQLSerializerserializes Querydsl expressions into JPQL syntax.- Author:
- tiwe
-
-
Field Summary
-
Fields inherited from class com.querydsl.core.support.SerializerBase
constants, constantToLabel
-
-
Constructor Summary
Constructors Constructor Description JPQLSerializer(JPQLTemplates templates)JPQLSerializer(JPQLTemplates templates, jakarta.persistence.EntityManager em)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidserialize(QueryMetadata metadata, boolean forCountRow, @Nullable java.lang.String projection)protected voidserializeConstant(int parameterIndex, java.lang.String constantLabel)voidserializeForDelete(QueryMetadata md)voidserializeForInsert(QueryMetadata md, java.util.Collection<Path<?>> columns, java.util.List<java.lang.Object> values, SubQueryExpression<?> query, java.util.Map<Path<?>,Expression<?>> inserts)voidserializeForUpdate(QueryMetadata md, java.util.Map<Path<?>,Expression<?>> updates)java.lang.Voidvisit(Path<?> expr, java.lang.Void context)java.lang.Voidvisit(SubQueryExpression<?> query, java.lang.Void context)voidvisitConstant(java.lang.Object constant)voidvisitLiteral(java.lang.Object constant)protected voidvisitOperation(java.lang.Class<?> type, Operator operator, java.util.List<? extends Expression<?>> args)-
Methods inherited from class com.querydsl.core.support.SerializerBase
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, visit
-
-
-
-
Constructor Detail
-
JPQLSerializer
public JPQLSerializer(JPQLTemplates templates)
-
JPQLSerializer
public JPQLSerializer(JPQLTemplates templates, jakarta.persistence.EntityManager em)
-
-
Method Detail
-
serialize
public void serialize(QueryMetadata metadata, boolean forCountRow, @Nullable @Nullable java.lang.String projection)
-
serializeForDelete
public void serializeForDelete(QueryMetadata md)
-
serializeForInsert
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)
-
serializeForUpdate
public void serializeForUpdate(QueryMetadata md, java.util.Map<Path<?>,Expression<?>> updates)
-
visitConstant
public void visitConstant(java.lang.Object constant)
- Overrides:
visitConstantin classSerializerBase<JPQLSerializer>
-
visitLiteral
public void visitLiteral(java.lang.Object constant)
-
serializeConstant
protected void serializeConstant(int parameterIndex, java.lang.String constantLabel)- Overrides:
serializeConstantin classSerializerBase<JPQLSerializer>
-
visit
public java.lang.Void visit(SubQueryExpression<?> query, java.lang.Void context)
-
visit
public java.lang.Void visit(Path<?> expr, java.lang.Void context)
- Specified by:
visitin interfaceVisitor<java.lang.Void,java.lang.Void>- Overrides:
visitin classSerializerBase<JPQLSerializer>
-
visitOperation
protected void visitOperation(java.lang.Class<?> type, Operator operator, java.util.List<? extends Expression<?>> args)- Overrides:
visitOperationin classSerializerBase<JPQLSerializer>
-
-