Package com.querydsl.jpa
Class JPQLSerializer
JPQLSerializer serializes Querydsl expressions into JPQL syntax.- Author:
- tiwe
-
Field Summary
Fields inherited from class com.querydsl.core.support.SerializerBase
constants, constantToLabel -
Constructor Summary
ConstructorsConstructorDescriptionJPQLSerializer(JPQLTemplates templates) JPQLSerializer(JPQLTemplates templates, javax.persistence.EntityManager em) -
Method Summary
Modifier and TypeMethodDescriptionvoidserialize(QueryMetadata metadata, boolean forCountRow, @Nullable String projection) protected voidserializeConstant(int parameterIndex, String constantLabel) voidvoidserializeForInsert(QueryMetadata md, Collection<Path<?>> columns, List<Object> values, SubQueryExpression<?> query, Map<Path<?>, Expression<?>> inserts) voidserializeForUpdate(QueryMetadata md, Map<Path<?>, Expression<?>> updates) visit(SubQueryExpression<?> query, Void context) voidvisitConstant(Object constant) voidvisitLiteral(Object constant) protected voidvisitOperation(Class<?> type, Operator operator, 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 Details
-
JPQLSerializer
-
JPQLSerializer
-
-
Method Details
-
serialize
public void serialize(QueryMetadata metadata, boolean forCountRow, @Nullable @Nullable String projection) -
serializeForDelete
-
serializeForInsert
public void serializeForInsert(QueryMetadata md, Collection<Path<?>> columns, List<Object> values, SubQueryExpression<?> query, Map<Path<?>, Expression<?>> inserts) -
serializeForUpdate
-
visitConstant
- Overrides:
visitConstantin classSerializerBase<JPQLSerializer>
-
visitLiteral
-
serializeConstant
- Overrides:
serializeConstantin classSerializerBase<JPQLSerializer>
-
visit
-
visit
- Specified by:
visitin interfaceVisitor<Void,Void> - Overrides:
visitin classSerializerBase<JPQLSerializer>
-
visitOperation
- Overrides:
visitOperationin classSerializerBase<JPQLSerializer>
-