Skip to content

Commit 6f25c50

Browse files
committed
HHH-19260 - Move supportsJoinsInDelete() from AbstractSqlAstTranslator to Dialect
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
1 parent 59de516 commit 6f25c50

21 files changed

+48
-60
lines changed

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -718,4 +718,9 @@ public String getFromDualForSelectOnly() {
718718
return " from " + getDual();
719719
}
720720

721+
@Override
722+
public boolean supportsJoinsInDelete() {
723+
return true;
724+
}
725+
721726
}

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

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -233,11 +233,6 @@ protected boolean supportsWithClauseInSubquery() {
233233
return false;
234234
}
235235

236-
@Override
237-
protected boolean supportsJoinsInDelete() {
238-
return true;
239-
}
240-
241236
@Override
242237
protected boolean supportsSimpleQueryGrouping() {
243238
return false;

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

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -137,11 +137,6 @@ protected void renderDmlTargetTableExpression(NamedTableReference tableReference
137137
}
138138
}
139139

140-
@Override
141-
protected boolean supportsJoinsInDelete() {
142-
return true;
143-
}
144-
145140
@Override
146141
protected JdbcOperationQueryInsert translateInsert(InsertSelectStatement sqlAst) {
147142
visitInsertStatement( sqlAst );

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1514,4 +1514,9 @@ public boolean supportsIntersect() {
15141514
return false;
15151515
}
15161516

1517+
@Override
1518+
public boolean supportsJoinsInDelete() {
1519+
return true;
1520+
}
1521+
15171522
}

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

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -147,11 +147,6 @@ protected void renderDmlTargetTableExpression(NamedTableReference tableReference
147147
}
148148
}
149149

150-
@Override
151-
protected boolean supportsJoinsInDelete() {
152-
return true;
153-
}
154-
155150
@Override
156151
protected JdbcOperationQueryInsert translateInsert(InsertSelectStatement sqlAst) {
157152
visitInsertStatement( sqlAst );

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1256,4 +1256,10 @@ private String getCheckConstraintOptions(CheckConstraint checkConstraint) {
12561256
}
12571257
return "";
12581258
}
1259+
1260+
@Override
1261+
public boolean supportsJoinsInDelete() {
1262+
return true;
1263+
}
1264+
12591265
}

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

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -115,11 +115,6 @@ protected void renderDmlTargetTableExpression(NamedTableReference tableReference
115115
}
116116
}
117117

118-
@Override
119-
protected boolean supportsJoinsInDelete() {
120-
return true;
121-
}
122-
123118
@Override
124119
protected void renderFromClauseAfterUpdateSet(UpdateStatement statement) {
125120
if ( statement.getFromClause().getRoots().isEmpty() ) {

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1414,4 +1414,10 @@ public boolean isForUpdateLockingEnabled() {
14141414
public String getDual() {
14151415
return "dual";
14161416
}
1417+
1418+
@Override
1419+
public boolean supportsJoinsInDelete() {
1420+
return true;
1421+
}
1422+
14171423
}

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

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -172,11 +172,6 @@ protected void renderDmlTargetTableExpression(NamedTableReference tableReference
172172
}
173173
}
174174

175-
@Override
176-
protected boolean supportsJoinsInDelete() {
177-
return true;
178-
}
179-
180175
@Override
181176
protected void visitConflictClause(ConflictClause conflictClause) {
182177
visitOnDuplicateKeyConflictClause( conflictClause );

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -736,4 +736,9 @@ public boolean supportsIntersect() {
736736
return false;
737737
}
738738

739+
@Override
740+
public boolean supportsJoinsInDelete() {
741+
return true;
742+
}
743+
739744
}

0 commit comments

Comments
 (0)