Skip to content

Commit 6975e0f

Browse files
committed
HHH-18366 Informix default parameter rendering mode for SqlSelections changed to INLINE_ALL_PARAMETERS
1 parent 8fb99fe commit 6975e0f

File tree

2 files changed

+7
-18
lines changed

2 files changed

+7
-18
lines changed

hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/InformixSqlAstTranslator.java

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
import org.hibernate.sql.ast.spi.AbstractSqlAstTranslator;
1616
import org.hibernate.sql.ast.spi.SqlSelection;
1717
import org.hibernate.sql.ast.tree.Statement;
18-
import org.hibernate.sql.ast.tree.expression.CaseSearchedExpression;
1918
import org.hibernate.sql.ast.tree.expression.Expression;
2019
import org.hibernate.sql.ast.tree.expression.Literal;
2120
import org.hibernate.sql.ast.tree.expression.SqlTuple;
@@ -66,22 +65,8 @@ protected void visitSqlSelections(SelectClause selectClause) {
6665
super.visitSqlSelections( selectClause );
6766
}
6867

69-
@Override
70-
protected void visitCaseSearchedExpression(CaseSearchedExpression caseSearchedExpression, boolean inSelect) {
71-
if ( inSelect ) {
72-
withParameterRenderingMode(
73-
SqlAstNodeRenderingMode.INLINE_ALL_PARAMETERS,
74-
() -> super.visitCaseSearchedExpression( caseSearchedExpression, inSelect )
75-
);
76-
}
77-
else {
78-
super.visitCaseSearchedExpression( caseSearchedExpression, inSelect );
79-
}
80-
}
81-
82-
@Override
83-
protected void renderSelectExpression(Expression expression) {
84-
renderSelectExpressionWithCastedOrInlinedPlainParameters( expression );
68+
protected SqlAstNodeRenderingMode getSqlSelectionsDefaultParameterRenderingMode(){
69+
return SqlAstNodeRenderingMode.INLINE_ALL_PARAMETERS;
8570
}
8671

8772
@Override

hibernate-core/src/main/java/org/hibernate/sql/ast/spi/AbstractSqlAstTranslator.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5319,7 +5319,7 @@ protected void visitSqlSelections(SelectClause selectClause) {
53195319
defaultRenderingMode = SqlAstNodeRenderingMode.DEFAULT;
53205320
}
53215321
else {
5322-
defaultRenderingMode = SqlAstNodeRenderingMode.NO_PLAIN_PARAMETER;
5322+
defaultRenderingMode = getSqlSelectionsDefaultParameterRenderingMode();
53235323
}
53245324
if ( needsSelectAliases || referenceStrategy == SelectItemReferenceStrategy.ALIAS && hasSelectAliasInGroupByClause() ) {
53255325
String separator = NO_SEPARATOR;
@@ -5396,6 +5396,10 @@ protected void visitSqlSelections(SelectClause selectClause) {
53965396
}
53975397
}
53985398

5399+
protected SqlAstNodeRenderingMode getSqlSelectionsDefaultParameterRenderingMode() {
5400+
return SqlAstNodeRenderingMode.NO_PLAIN_PARAMETER;
5401+
}
5402+
53995403
protected void renderVirtualSelections(SelectClause selectClause) {
54005404
renderRecursiveCteVirtualSelections( selectClause );
54015405
}

0 commit comments

Comments
 (0)