Package com.querydsl.jpa
Class NativeSQLSerializer
- java.lang.Object
-
- com.querydsl.core.support.SerializerBase<SQLSerializer>
-
- com.querydsl.sql.SQLSerializer
-
- com.querydsl.jpa.NativeSQLSerializer
-
- All Implemented Interfaces:
Visitor<java.lang.Void,java.lang.Void>
public final class NativeSQLSerializer extends SQLSerializer
NativeSQLSerializerextendsSQLSerializerto extract referenced entity paths and change some serialization formats- Author:
- tiwe
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.querydsl.sql.SQLSerializer
SQLSerializer.Stage
-
-
Field Summary
-
Fields inherited from class com.querydsl.sql.SQLSerializer
COMMA, configuration, constantPaths, dml, dmlWithSchema, entity, inJoin, inSubquery, inUnion, Q, skipParent, stage, templates, useLiterals, withAliases
-
Fields inherited from class com.querydsl.core.support.SerializerBase
constants, constantToLabel
-
-
Constructor Summary
Constructors Constructor Description NativeSQLSerializer(Configuration configuration)NativeSQLSerializer(Configuration configuration, boolean wrapEntityProjections)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidappendAsColumnName(Path<?> path, boolean precededByDot)java.util.Map<Expression<?>,java.util.List<java.lang.String>>getAliases()protected voidhandleJoinTarget(JoinExpression je)voidserialize(QueryMetadata metadata, boolean forCountRow)protected voidserializeConstant(int parameterIndex, java.lang.String constantLabel)voidvisitConstant(java.lang.Object constant)protected voidvisitOperation(java.lang.Class<?> type, Operator operator, java.util.List<? extends Expression<?>> args)-
Methods inherited from class com.querydsl.sql.SQLSerializer
appendSchemaName, appendTableName, getConstantPaths, getIdentifierColumns, getSchemaAndTable, getTemplates, handle, handleOrderBy, handleSelect, serializeDelete, serializeForDelete, serializeForInsert, serializeForInsert, serializeForMerge, serializeForMergeUsing, serializeForQuery, serializeForUpdate, serializeForWhere, serializeInsert, serializeInsert, serializeMerge, serializeMergeUsing, serializeSources, serializeUnion, serializeUpdate, setDmlWithSchema, setSkipParent, setUseLiterals, visit, visit, visit, visit
-
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
-
-
-
-
Constructor Detail
-
NativeSQLSerializer
public NativeSQLSerializer(Configuration configuration)
-
NativeSQLSerializer
public NativeSQLSerializer(Configuration configuration, boolean wrapEntityProjections)
-
-
Method Detail
-
appendAsColumnName
protected void appendAsColumnName(Path<?> path, boolean precededByDot)
- Overrides:
appendAsColumnNamein classSQLSerializer
-
handleJoinTarget
protected void handleJoinTarget(JoinExpression je)
- Overrides:
handleJoinTargetin classSQLSerializer
-
getAliases
public java.util.Map<Expression<?>,java.util.List<java.lang.String>> getAliases()
-
serialize
public void serialize(QueryMetadata metadata, boolean forCountRow)
- Overrides:
serializein classSQLSerializer
-
visitConstant
public void visitConstant(java.lang.Object constant)
- Overrides:
visitConstantin classSQLSerializer
-
serializeConstant
protected void serializeConstant(int parameterIndex, java.lang.String constantLabel)- Overrides:
serializeConstantin classSQLSerializer
-
visitOperation
protected void visitOperation(java.lang.Class<?> type, Operator operator, java.util.List<? extends Expression<?>> args)- Overrides:
visitOperationin classSQLSerializer
-
-