Skip to content

Commit 68e1ecc

Browse files
committed
remove a superfluous overload of createMutationQuery()
1 parent c07cef8 commit 68e1ecc

File tree

6 files changed

+13
-55
lines changed

6 files changed

+13
-55
lines changed

hibernate-core/src/main/java/org/hibernate/engine/spi/SessionDelegatorBaseImpl.java

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@
4646
import org.hibernate.query.SelectionQuery;
4747
import org.hibernate.query.criteria.HibernateCriteriaBuilder;
4848
import org.hibernate.query.criteria.JpaCriteriaInsert;
49-
import org.hibernate.query.criteria.JpaCriteriaInsertSelect;
5049
import org.hibernate.query.spi.QueryImplementor;
5150
import org.hibernate.query.spi.QueryProducerImplementor;
5251
import org.hibernate.query.sql.spi.NativeQueryImplementor;
@@ -530,15 +529,9 @@ public MutationQuery createMutationQuery(@SuppressWarnings("rawtypes") CriteriaD
530529
}
531530

532531
@Override
533-
public MutationQuery createMutationQuery(@SuppressWarnings("rawtypes") JpaCriteriaInsertSelect insertSelect) {
532+
public MutationQuery createMutationQuery(@SuppressWarnings("rawtypes") JpaCriteriaInsert insert) {
534533
//noinspection resource
535-
return delegate().createMutationQuery( insertSelect );
536-
}
537-
538-
@Override
539-
public MutationQuery createMutationQuery(@SuppressWarnings("rawtypes") JpaCriteriaInsert insertSelect) {
540-
//noinspection resource
541-
return delegate().createMutationQuery( insertSelect );
534+
return delegate().createMutationQuery( insert );
542535
}
543536

544537
@Override

hibernate-core/src/main/java/org/hibernate/engine/spi/SessionLazyDelegator.java

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@
3939
import org.hibernate.query.SelectionQuery;
4040
import org.hibernate.query.criteria.HibernateCriteriaBuilder;
4141
import org.hibernate.query.criteria.JpaCriteriaInsert;
42-
import org.hibernate.query.criteria.JpaCriteriaInsertSelect;
4342
import org.hibernate.stat.SessionStatistics;
4443

4544
import jakarta.persistence.ConnectionConsumer;
@@ -694,13 +693,8 @@ public MutationQuery createMutationQuery(@SuppressWarnings("rawtypes") CriteriaD
694693
}
695694

696695
@Override
697-
public MutationQuery createMutationQuery(@SuppressWarnings("rawtypes") JpaCriteriaInsertSelect insertSelect) {
698-
return this.lazySession.get().createMutationQuery( insertSelect );
699-
}
700-
701-
@Override
702-
public MutationQuery createMutationQuery(@SuppressWarnings("rawtypes") JpaCriteriaInsert insertSelect) {
703-
return this.lazySession.get().createMutationQuery( insertSelect );
696+
public MutationQuery createMutationQuery(@SuppressWarnings("rawtypes") JpaCriteriaInsert insert) {
697+
return this.lazySession.get().createMutationQuery( insert );
704698
}
705699

706700
@Override

hibernate-core/src/main/java/org/hibernate/engine/spi/SharedSessionDelegatorBaseImpl.java

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@
3535
import org.hibernate.query.SelectionQuery;
3636
import org.hibernate.query.criteria.HibernateCriteriaBuilder;
3737
import org.hibernate.query.criteria.JpaCriteriaInsert;
38-
import org.hibernate.query.criteria.JpaCriteriaInsertSelect;
3938
import org.hibernate.query.spi.QueryImplementor;
4039
import org.hibernate.query.spi.QueryProducerImplementor;
4140
import org.hibernate.query.sql.spi.NativeQueryImplementor;
@@ -98,15 +97,9 @@ public MutationQuery createMutationQuery(@SuppressWarnings("rawtypes") CriteriaD
9897
}
9998

10099
@Override
101-
public MutationQuery createMutationQuery(@SuppressWarnings("rawtypes") JpaCriteriaInsertSelect insertSelect) {
100+
public MutationQuery createMutationQuery(@SuppressWarnings("rawtypes") JpaCriteriaInsert insert) {
102101
//noinspection resource
103-
return delegate().createMutationQuery( insertSelect );
104-
}
105-
106-
@Override
107-
public MutationQuery createMutationQuery(@SuppressWarnings("rawtypes") JpaCriteriaInsert insertSelect) {
108-
//noinspection resource
109-
return delegate().createMutationQuery( insertSelect );
102+
return delegate().createMutationQuery( insert );
110103
}
111104

112105
@Override

hibernate-core/src/main/java/org/hibernate/internal/AbstractSharedSessionContract.java

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,6 @@
7575
import org.hibernate.query.criteria.CriteriaDefinition;
7676
import org.hibernate.query.criteria.HibernateCriteriaBuilder;
7777
import org.hibernate.query.criteria.JpaCriteriaInsert;
78-
import org.hibernate.query.criteria.JpaCriteriaInsertSelect;
7978
import org.hibernate.query.hql.spi.SqmQueryImplementor;
8079
import org.hibernate.query.named.NamedObjectRepository;
8180
import org.hibernate.query.named.NamedResultSetMappingMemento;
@@ -91,8 +90,6 @@
9190
import org.hibernate.query.sqm.tree.SqmDmlStatement;
9291
import org.hibernate.query.sqm.tree.SqmStatement;
9392
import org.hibernate.query.sqm.tree.delete.SqmDeleteStatement;
94-
import org.hibernate.query.sqm.tree.insert.SqmInsertSelectStatement;
95-
import org.hibernate.query.sqm.tree.insert.SqmInsertStatement;
9693
import org.hibernate.query.sqm.tree.select.SqmQueryGroup;
9794
import org.hibernate.query.sqm.tree.select.SqmQuerySpec;
9895
import org.hibernate.query.sqm.tree.select.SqmSelectStatement;
@@ -1322,21 +1319,10 @@ public MutationQuery createMutationQuery(@SuppressWarnings("rawtypes") CriteriaD
13221319
}
13231320

13241321
@Override
1325-
public MutationQuery createMutationQuery(@SuppressWarnings("rawtypes") JpaCriteriaInsertSelect insertSelect) {
1322+
public MutationQuery createMutationQuery(@SuppressWarnings("rawtypes") JpaCriteriaInsert insert) {
13261323
checkOpen();
13271324
try {
1328-
return createCriteriaQuery( (SqmInsertSelectStatement<?>) insertSelect, null );
1329-
}
1330-
catch ( RuntimeException e ) {
1331-
throw getExceptionConverter().convert( e );
1332-
}
1333-
}
1334-
1335-
@Override
1336-
public MutationQuery createMutationQuery(@SuppressWarnings("rawtypes") JpaCriteriaInsert insertSelect) {
1337-
checkOpen();
1338-
try {
1339-
return createCriteriaQuery( (SqmInsertStatement<?>) insertSelect, null );
1325+
return createCriteriaQuery( (SqmStatement<?>) insert, null );
13401326
}
13411327
catch ( RuntimeException e ) {
13421328
throw getExceptionConverter().convert( e );

hibernate-core/src/main/java/org/hibernate/query/Query.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -234,6 +234,10 @@ default Stream<R> stream() {
234234
* @return the number of affected entity instances
235235
* (may differ from the number of affected rows)
236236
*
237+
* @apiNote This method is needed because this interface extends
238+
* {@link jakarta.persistence.Query}, which defines this method.
239+
* See {@link MutationQuery} and {@link SelectionQuery}.
240+
*
237241
* @see QueryProducer#createMutationQuery
238242
* @see QueryProducer#createMutationQuery(String)
239243
* @see QueryProducer#createNamedMutationQuery(String)
@@ -242,12 +246,6 @@ default Stream<R> stream() {
242246
* @see QueryProducer#createMutationQuery(jakarta.persistence.criteria.CriteriaDelete)
243247
*
244248
* @see jakarta.persistence.Query#executeUpdate()
245-
*
246-
* @apiNote This method is needed because this interface extends
247-
* {@link jakarta.persistence.Query}, which defines this method.
248-
* See {@link MutationQuery} and {@link SelectionQuery}.
249-
*
250-
* @see QueryProducer#createMutationQuery
251249
*/
252250
@Override
253251
int executeUpdate();

hibernate-core/src/main/java/org/hibernate/query/QueryProducer.java

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
package org.hibernate.query;
66

77
import org.hibernate.query.criteria.JpaCriteriaInsert;
8-
import org.hibernate.query.criteria.JpaCriteriaInsertSelect;
98

109
import jakarta.persistence.TypedQueryReference;
1110
import jakarta.persistence.criteria.CriteriaDelete;
@@ -368,15 +367,10 @@ public interface QueryProducer {
368367
*/
369368
MutationQuery createMutationQuery(@SuppressWarnings("rawtypes") CriteriaDelete deleteQuery);
370369

371-
/**
372-
* Create a {@link MutationQuery} from the given insert-select criteria tree
373-
*/
374-
MutationQuery createMutationQuery(@SuppressWarnings("rawtypes") JpaCriteriaInsertSelect insertSelect);
375-
376370
/**
377371
* Create a {@link MutationQuery} from the given insert criteria tree
378372
*/
379-
MutationQuery createMutationQuery(@SuppressWarnings("rawtypes") JpaCriteriaInsert insertSelect);
373+
MutationQuery createMutationQuery(@SuppressWarnings("rawtypes") JpaCriteriaInsert insert);
380374

381375
/**
382376
* Create a {@link NativeQuery} instance for the given native SQL statement.

0 commit comments

Comments
 (0)