public final class NativeSQLSerializer extends SQLSerializer
NativeSQLSerializer
extends SQLSerializer
to extract referenced entity paths and change
some serialization formatsSQLSerializer.Stage
COMMA, configuration, constantPaths, dml, dmlWithSchema, entity, inJoin, inSubquery, inUnion, Q, skipParent, stage, templates, useLiterals, withAliases
constants, constantToLabel
Constructor and Description |
---|
NativeSQLSerializer(Configuration configuration) |
NativeSQLSerializer(Configuration configuration,
boolean wrapEntityProjections) |
Modifier and Type | Method and Description |
---|---|
protected void |
appendAsColumnName(Path<?> path,
boolean precededByDot) |
java.util.Map<Expression<?>,java.util.List<java.lang.String>> |
getAliases() |
protected void |
handleJoinTarget(JoinExpression je) |
void |
serialize(QueryMetadata metadata,
boolean forCountRow) |
protected void |
serializeConstant(int parameterIndex,
java.lang.String constantLabel)
Serialize the constant as parameter to the query.
|
void |
visitConstant(java.lang.Object constant) |
protected void |
visitOperation(java.lang.Class<?> type,
Operator operator,
java.util.List<? extends Expression<?>> args) |
appendSchemaName, appendTableName, getConstantPaths, getIdentifierColumns, getSchemaAndTable, getTemplates, handle, handleOrderBy, handleSelect, serializeDelete, serializeForDelete, serializeForInsert, serializeForInsert, serializeForMerge, serializeForQuery, serializeForUpdate, serializeForWhere, serializeInsert, serializeInsert, serializeMerge, serializeSources, serializeUnion, serializeUpdate, setDmlWithSchema, setSkipParent, setUseLiterals, visit, visit, visit, visit
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
public NativeSQLSerializer(Configuration configuration)
public NativeSQLSerializer(Configuration configuration, boolean wrapEntityProjections)
protected void appendAsColumnName(Path<?> path, boolean precededByDot)
appendAsColumnName
in class SQLSerializer
protected void handleJoinTarget(JoinExpression je)
handleJoinTarget
in class SQLSerializer
public java.util.Map<Expression<?>,java.util.List<java.lang.String>> getAliases()
public void serialize(QueryMetadata metadata, boolean forCountRow)
serialize
in class SQLSerializer
public void visitConstant(java.lang.Object constant)
visitConstant
in class SQLSerializer
protected void serializeConstant(int parameterIndex, java.lang.String constantLabel)
SerializerBase
serializeConstant
in class SQLSerializer
parameterIndex
- index at which this constant occurs in SerializerBase.getConstants()
constantLabel
- label under which this constant occurs in SerializerBase.getConstantToLabel()
protected void visitOperation(java.lang.Class<?> type, Operator operator, java.util.List<? extends Expression<?>> args)
visitOperation
in class SQLSerializer
Copyright © 2007–2021 Querydsl. All rights reserved.