Skip to content

Commit 8a5a650

Browse files
committed
1 parent 7a15a12 commit 8a5a650

File tree

12 files changed

+28
-558
lines changed

12 files changed

+28
-558
lines changed

hibernate-reactive-core/src/main/java/org/hibernate/reactive/mutiny/Mutiny.java

+4-37
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,6 @@
55
*/
66
package org.hibernate.reactive.mutiny;
77

8-
import java.lang.invoke.MethodHandles;
9-
import java.util.List;
10-
import java.util.function.BiFunction;
11-
import java.util.function.Function;
12-
138
import org.hibernate.Cache;
149
import org.hibernate.CacheMode;
1510
import org.hibernate.Filter;
@@ -23,7 +18,6 @@
2318
import org.hibernate.engine.spi.SharedSessionContractImplementor;
2419
import org.hibernate.jpa.internal.util.FlushModeTypeHelper;
2520
import org.hibernate.proxy.HibernateProxy;
26-
import org.hibernate.query.Order;
2721
import org.hibernate.query.Page;
2822
import org.hibernate.query.criteria.HibernateCriteriaBuilder;
2923
import org.hibernate.query.criteria.JpaCriteriaInsert;
@@ -49,6 +43,10 @@
4943
import jakarta.persistence.criteria.CriteriaUpdate;
5044
import jakarta.persistence.metamodel.Attribute;
5145
import jakarta.persistence.metamodel.Metamodel;
46+
import java.lang.invoke.MethodHandles;
47+
import java.util.List;
48+
import java.util.function.BiFunction;
49+
import java.util.function.Function;
5250

5351
import static org.hibernate.engine.internal.ManagedTypeHelper.asPersistentAttributeInterceptable;
5452
import static org.hibernate.engine.internal.ManagedTypeHelper.isPersistentAttributeInterceptable;
@@ -360,37 +358,6 @@ default SelectionQuery<R> setLockMode(String alias, LockModeType lockModeType) {
360358
return setLockMode( alias, convertToLockMode(lockModeType) );
361359
}
362360

363-
// /**
364-
// * Set the {@link LockOptions} to use for the whole query.
365-
// *
366-
// * @see org.hibernate.query.Query#setLockOptions(LockOptions)
367-
// */
368-
// Query<R> setLockOptions(LockOptions lockOptions);
369-
370-
/**
371-
* If the result type of this query is an entity class, add one or more
372-
* {@linkplain Order rules} for ordering the query results.
373-
*
374-
* @param orderList one or more instances of {@link Order}
375-
*
376-
* @see Order
377-
*
378-
* @see org.hibernate.query.Query#setOrder(List)
379-
*/
380-
SelectionQuery<R> setOrder(List<Order<? super R>> orderList);
381-
382-
/**
383-
* If the result type of this query is an entity class, add a
384-
* {@linkplain Order rule} for ordering the query results.
385-
*
386-
* @param order an instance of {@link Order}
387-
*
388-
* @see Order
389-
*
390-
* @see org.hibernate.query.Query#setOrder(Order)
391-
*/
392-
SelectionQuery<R> setOrder(Order<? super R> order);
393-
394361
/**
395362
* Set the {@link EntityGraph} that will be used as a fetch plan for
396363
* the root entity returned by this query.

hibernate-reactive-core/src/main/java/org/hibernate/reactive/mutiny/impl/MutinyQueryImpl.java

+3-17
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,11 @@
55
*/
66
package org.hibernate.reactive.mutiny.impl;
77

8-
import java.util.List;
9-
import java.util.concurrent.CompletionStage;
10-
import java.util.function.Supplier;
11-
128
import org.hibernate.CacheMode;
139
import org.hibernate.FlushMode;
1410
import org.hibernate.LockMode;
1511
import org.hibernate.graph.GraphSemantic;
1612
import org.hibernate.graph.spi.RootGraphImplementor;
17-
import org.hibernate.query.Order;
1813
import org.hibernate.query.Page;
1914
import org.hibernate.reactive.mutiny.Mutiny;
2015
import org.hibernate.reactive.mutiny.Mutiny.Query;
@@ -27,6 +22,9 @@
2722
import jakarta.persistence.FlushModeType;
2823
import jakarta.persistence.LockModeType;
2924
import jakarta.persistence.Parameter;
25+
import java.util.List;
26+
import java.util.concurrent.CompletionStage;
27+
import java.util.function.Supplier;
3028

3129
public class MutinyQueryImpl<R> implements Query<R> {
3230

@@ -74,18 +72,6 @@ public Query<R> setLockMode(LockMode lockMode) {
7472
return this;
7573
}
7674

77-
@Override
78-
public Mutiny.SelectionQuery<R> setOrder(List<Order<? super R>> orders) {
79-
delegate.setOrder( orders );
80-
return this;
81-
}
82-
83-
@Override
84-
public Mutiny.SelectionQuery<R> setOrder(Order<? super R> order) {
85-
delegate.setOrder( (List<Order<? super R>>) order );
86-
return this;
87-
}
88-
8975
@Override
9076
public Query<R> setPlan(EntityGraph<R> entityGraph) {
9177
delegate.applyGraph( (RootGraphImplementor<?>) entityGraph, GraphSemantic.FETCH );

hibernate-reactive-core/src/main/java/org/hibernate/reactive/mutiny/impl/MutinySelectionQueryImpl.java

+3-18
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,11 @@
55
*/
66
package org.hibernate.reactive.mutiny.impl;
77

8-
import java.util.List;
9-
import java.util.concurrent.CompletionStage;
10-
import java.util.function.Supplier;
11-
128
import org.hibernate.CacheMode;
139
import org.hibernate.FlushMode;
1410
import org.hibernate.LockMode;
1511
import org.hibernate.graph.GraphSemantic;
1612
import org.hibernate.graph.spi.RootGraphImplementor;
17-
import org.hibernate.query.Order;
1813
import org.hibernate.query.Page;
1914
import org.hibernate.reactive.mutiny.Mutiny.SelectionQuery;
2015
import org.hibernate.reactive.query.ReactiveSelectionQuery;
@@ -26,6 +21,9 @@
2621
import jakarta.persistence.FlushModeType;
2722
import jakarta.persistence.LockModeType;
2823
import jakarta.persistence.Parameter;
24+
import java.util.List;
25+
import java.util.concurrent.CompletionStage;
26+
import java.util.function.Supplier;
2927

3028
public class MutinySelectionQueryImpl<R> implements SelectionQuery<R> {
3129
private final MutinySessionFactoryImpl factory;
@@ -196,19 +194,6 @@ public SelectionQuery<R> setLockMode(String alias, LockMode lockMode) {
196194
return this;
197195
}
198196

199-
@Override
200-
public SelectionQuery<R> setOrder(List<Order<? super R>> orders) {
201-
delegate.setOrder( orders );
202-
return this;
203-
}
204-
205-
@Override
206-
public SelectionQuery<R> setOrder(Order<? super R> order) {
207-
delegate.setOrder( order );
208-
return this;
209-
}
210-
211-
212197
@Override
213198
public SelectionQuery<R> setParameter(String name, Object value) {
214199
delegate.setParameter( name, value );

hibernate-reactive-core/src/main/java/org/hibernate/reactive/query/ReactiveSelectionQuery.java

+8-14
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,6 @@
55
*/
66
package org.hibernate.reactive.query;
77

8-
import java.time.Instant;
9-
import java.util.Calendar;
10-
import java.util.Collection;
11-
import java.util.Date;
12-
import java.util.List;
13-
import java.util.Map;
14-
import java.util.Optional;
15-
import java.util.concurrent.CompletionStage;
16-
178
import org.hibernate.CacheMode;
189
import org.hibernate.FlushMode;
1910
import org.hibernate.LockMode;
@@ -22,7 +13,6 @@
2213
import org.hibernate.graph.spi.RootGraphImplementor;
2314
import org.hibernate.query.BindableType;
2415
import org.hibernate.query.CommonQueryContract;
25-
import org.hibernate.query.Order;
2616
import org.hibernate.query.QueryParameter;
2717

2818
import jakarta.persistence.CacheRetrieveMode;
@@ -31,6 +21,14 @@
3121
import jakarta.persistence.LockModeType;
3222
import jakarta.persistence.Parameter;
3323
import jakarta.persistence.TemporalType;
24+
import java.time.Instant;
25+
import java.util.Calendar;
26+
import java.util.Collection;
27+
import java.util.Date;
28+
import java.util.List;
29+
import java.util.Map;
30+
import java.util.Optional;
31+
import java.util.concurrent.CompletionStage;
3432

3533
/**
3634
* @see org.hibernate.query.SelectionQuery
@@ -123,10 +121,6 @@ default CompletionStage<List<R>> getReactiveResultList() {
123121

124122
void applyGraph(RootGraphImplementor<?> graph, GraphSemantic semantic);
125123

126-
ReactiveSelectionQuery<R> setOrder(List<? extends Order<? super R>> orderList);
127-
128-
ReactiveSelectionQuery<R> setOrder(Order<? super R> order);
129-
130124
ReactiveSelectionQuery<R> enableFetchProfile(String profileName);
131125

132126
@Override

hibernate-reactive-core/src/main/java/org/hibernate/reactive/query/sql/internal/ReactiveNativeQueryImpl.java

-13
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
import org.hibernate.graph.spi.RootGraphImplementor;
2929
import org.hibernate.metamodel.model.domain.BasicDomainType;
3030
import org.hibernate.query.BindableType;
31-
import org.hibernate.query.Order;
3231
import org.hibernate.query.QueryParameter;
3332
import org.hibernate.query.ResultListTransformer;
3433
import org.hibernate.query.TupleTransformer;
@@ -528,18 +527,6 @@ public ReactiveNativeQueryImpl<R> setLockMode(String alias, LockMode lockMode) {
528527
return this;
529528
}
530529

531-
@Override
532-
public ReactiveNativeQueryImpl<R> setOrder(List<? extends Order<? super R>> orders) {
533-
super.setOrder( orders );
534-
return this;
535-
}
536-
537-
@Override
538-
public ReactiveNativeQueryImpl<R> setOrder(Order<? super R> order) {
539-
super.setOrder( order );
540-
return this;
541-
}
542-
543530
@Override
544531
public ReactiveNativeQueryImpl<R> setComment(String comment) {
545532
super.setComment( comment );

hibernate-reactive-core/src/main/java/org/hibernate/reactive/query/sqm/ReactiveSqmSelectionQuery.java

-8
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,11 @@
99
import java.util.Calendar;
1010
import java.util.Collection;
1111
import java.util.Date;
12-
import java.util.List;
1312
import java.util.Map;
1413

1514
import org.hibernate.CacheMode;
1615
import org.hibernate.FlushMode;
1716
import org.hibernate.query.BindableType;
18-
import org.hibernate.query.Order;
1917
import org.hibernate.query.QueryParameter;
2018
import org.hibernate.query.spi.SqmQuery;
2119
import org.hibernate.reactive.query.ReactiveSelectionQuery;
@@ -169,12 +167,6 @@ <P> ReactiveSqmSelectionQuery<R> setParameterList(
169167
@Override
170168
ReactiveSqmSelectionQuery<R> setTimeout(int timeout);
171169

172-
@Override
173-
ReactiveSqmSelectionQuery<R> setOrder(List<? extends Order<? super R>> orderList);
174-
175-
@Override
176-
ReactiveSqmSelectionQuery<R> setOrder(Order<? super R> order);
177-
178170
@Override
179171
ReactiveSqmSelectionQuery<R> setFetchSize(int fetchSize);
180172

hibernate-reactive-core/src/main/java/org/hibernate/reactive/query/sqm/internal/ReactiveQuerySqmImpl.java

-13
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@
3434
import org.hibernate.persister.entity.EntityPersister;
3535
import org.hibernate.query.BindableType;
3636
import org.hibernate.query.IllegalQueryOperationException;
37-
import org.hibernate.query.Order;
3837
import org.hibernate.query.QueryParameter;
3938
import org.hibernate.query.ResultListTransformer;
4039
import org.hibernate.query.TupleTransformer;
@@ -478,18 +477,6 @@ public ReactiveQuerySqmImpl<R> setLockMode(String alias, LockMode lockMode) {
478477
return this;
479478
}
480479

481-
@Override
482-
public ReactiveQuerySqmImpl<R> setOrder(List<? extends Order<? super R>> orders) {
483-
super.setOrder( orders );
484-
return this;
485-
}
486-
487-
@Override
488-
public ReactiveQuerySqmImpl<R> setOrder(Order<? super R> order) {
489-
super.setOrder( order );
490-
return this;
491-
}
492-
493480
@Override
494481
public <T> ReactiveQuerySqmImpl<T> setTupleTransformer(TupleTransformer<T> transformer) {
495482
throw new UnsupportedOperationException();

hibernate-reactive-core/src/main/java/org/hibernate/reactive/query/sqm/internal/ReactiveSqmSelectionQueryImpl.java

+10-24
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,6 @@
66
package org.hibernate.reactive.query.sqm.internal;
77

88

9-
import java.time.Instant;
10-
import java.util.ArrayList;
11-
import java.util.Calendar;
12-
import java.util.Collection;
13-
import java.util.Date;
14-
import java.util.List;
15-
import java.util.Map;
16-
import java.util.Optional;
17-
import java.util.concurrent.CompletionStage;
18-
import java.util.stream.Stream;
19-
209
import org.hibernate.CacheMode;
2110
import org.hibernate.FlushMode;
2211
import org.hibernate.HibernateException;
@@ -26,7 +15,6 @@
2615
import org.hibernate.graph.spi.RootGraphImplementor;
2716
import org.hibernate.internal.util.collections.IdentitySet;
2817
import org.hibernate.query.BindableType;
29-
import org.hibernate.query.Order;
3018
import org.hibernate.query.QueryLogging;
3119
import org.hibernate.query.QueryParameter;
3220
import org.hibernate.query.internal.DelegatingDomainQueryExecutionContext;
@@ -47,6 +35,16 @@
4735
import jakarta.persistence.LockModeType;
4836
import jakarta.persistence.Parameter;
4937
import jakarta.persistence.TemporalType;
38+
import java.time.Instant;
39+
import java.util.ArrayList;
40+
import java.util.Calendar;
41+
import java.util.Collection;
42+
import java.util.Date;
43+
import java.util.List;
44+
import java.util.Map;
45+
import java.util.Optional;
46+
import java.util.concurrent.CompletionStage;
47+
import java.util.stream.Stream;
5048

5149
import static org.hibernate.query.spi.SqlOmittingQueryOptions.omitSqlQueryOptions;
5250

@@ -258,18 +256,6 @@ public ReactiveSqmSelectionQueryImpl<R> setFollowOnLocking(boolean enable) {
258256
return this;
259257
}
260258

261-
@Override
262-
public ReactiveSqmSelectionQueryImpl<R> setOrder(List<? extends Order<? super R>> orders) {
263-
super.setOrder( orders );
264-
return this;
265-
}
266-
267-
@Override
268-
public ReactiveSqmSelectionQueryImpl<R> setOrder(Order<? super R> order) {
269-
super.setOrder( order );
270-
return this;
271-
}
272-
273259
@Override
274260
public ReactiveSqmSelectionQueryImpl<R> setFetchSize(int fetchSize) {
275261
super.setFetchSize( fetchSize );

0 commit comments

Comments
 (0)