|
4 | 4 | */
|
5 | 5 | package org.hibernate.engine.spi;
|
6 | 6 |
|
7 |
| -import java.util.Collection; |
8 |
| -import java.util.List; |
9 |
| -import java.util.Map; |
10 |
| -import java.util.Set; |
11 |
| -import java.util.TimeZone; |
12 |
| -import java.util.UUID; |
13 |
| - |
| 7 | +import jakarta.persistence.CacheRetrieveMode; |
| 8 | +import jakarta.persistence.CacheStoreMode; |
| 9 | +import jakarta.persistence.EntityGraph; |
| 10 | +import jakarta.persistence.EntityManagerFactory; |
| 11 | +import jakarta.persistence.FindOption; |
| 12 | +import jakarta.persistence.FlushModeType; |
| 13 | +import jakarta.persistence.LockModeType; |
| 14 | +import jakarta.persistence.LockOption; |
| 15 | +import jakarta.persistence.RefreshOption; |
| 16 | +import jakarta.persistence.TypedQueryReference; |
| 17 | +import jakarta.persistence.criteria.CriteriaDelete; |
| 18 | +import jakarta.persistence.criteria.CriteriaQuery; |
| 19 | +import jakarta.persistence.criteria.CriteriaSelect; |
| 20 | +import jakarta.persistence.criteria.CriteriaUpdate; |
14 | 21 | import jakarta.persistence.metamodel.EntityType;
|
| 22 | +import jakarta.persistence.metamodel.Metamodel; |
| 23 | +import org.checkerframework.checker.nullness.qual.Nullable; |
15 | 24 | import org.hibernate.CacheMode;
|
16 | 25 | import org.hibernate.Filter;
|
17 | 26 | import org.hibernate.FlushMode;
|
|
49 | 58 | import org.hibernate.query.SelectionQuery;
|
50 | 59 | import org.hibernate.query.criteria.HibernateCriteriaBuilder;
|
51 | 60 | import org.hibernate.query.criteria.JpaCriteriaInsert;
|
| 61 | +import org.hibernate.query.programmatic.MutationSpecification; |
| 62 | +import org.hibernate.query.programmatic.SelectionSpecification; |
52 | 63 | import org.hibernate.query.spi.QueryImplementor;
|
53 | 64 | import org.hibernate.query.spi.QueryProducerImplementor;
|
54 | 65 | import org.hibernate.query.sql.spi.NativeQueryImplementor;
|
55 | 66 | import org.hibernate.resource.jdbc.spi.JdbcSessionContext;
|
56 | 67 | import org.hibernate.resource.transaction.spi.TransactionCoordinator;
|
57 | 68 | import org.hibernate.stat.SessionStatistics;
|
58 |
| - |
59 |
| -import jakarta.persistence.CacheRetrieveMode; |
60 |
| -import jakarta.persistence.CacheStoreMode; |
61 |
| -import jakarta.persistence.EntityGraph; |
62 |
| -import jakarta.persistence.EntityManagerFactory; |
63 |
| -import jakarta.persistence.FindOption; |
64 |
| -import jakarta.persistence.FlushModeType; |
65 |
| -import jakarta.persistence.LockModeType; |
66 |
| -import jakarta.persistence.LockOption; |
67 |
| -import jakarta.persistence.RefreshOption; |
68 |
| -import jakarta.persistence.TypedQueryReference; |
69 |
| -import jakarta.persistence.criteria.CriteriaDelete; |
70 |
| -import jakarta.persistence.criteria.CriteriaQuery; |
71 |
| -import jakarta.persistence.criteria.CriteriaSelect; |
72 |
| -import jakarta.persistence.criteria.CriteriaUpdate; |
73 |
| -import jakarta.persistence.metamodel.Metamodel; |
74 |
| -import org.checkerframework.checker.nullness.qual.Nullable; |
75 | 69 | import org.hibernate.type.format.FormatMapper;
|
76 | 70 |
|
| 71 | +import java.util.Collection; |
| 72 | +import java.util.List; |
| 73 | +import java.util.Map; |
| 74 | +import java.util.Set; |
| 75 | +import java.util.TimeZone; |
| 76 | +import java.util.UUID; |
| 77 | + |
77 | 78 | /**
|
78 | 79 | * A wrapper class that delegates all method invocations to a delegate instance of
|
79 | 80 | * {@link SessionImplementor}. This is useful for custom implementations of that
|
@@ -656,6 +657,21 @@ public MutationQuery createNamedMutationQuery(String name) {
|
656 | 657 | return delegate.createNamedMutationQuery( name );
|
657 | 658 | }
|
658 | 659 |
|
| 660 | + @Override |
| 661 | + public <T> SelectionSpecification<T> createSelectionSpecification(String hql, Class<T> resultType) { |
| 662 | + return delegate.createSelectionSpecification( hql, resultType ); |
| 663 | + } |
| 664 | + |
| 665 | + @Override |
| 666 | + public <T> SelectionSpecification<T> createSelectionSpecification(Class<T> rootEntityType) { |
| 667 | + return delegate.createSelectionSpecification( rootEntityType ); |
| 668 | + } |
| 669 | + |
| 670 | + @Override |
| 671 | + public <T> MutationSpecification<T> createMutationSpecification(String hql, Class<T> mutationTarget) { |
| 672 | + return delegate.createMutationSpecification( hql, mutationTarget ); |
| 673 | + } |
| 674 | + |
659 | 675 | @Override
|
660 | 676 | public MutationQuery createNativeMutationQuery(String sqlString) {
|
661 | 677 | return delegate.createNativeMutationQuery( sqlString );
|
|
0 commit comments