Skip to content

Commit bf6c228

Browse files
committed
Remove wildcard type in favor of concrete Key
1 parent 1d4f109 commit bf6c228

File tree

3 files changed

+9
-7
lines changed

3 files changed

+9
-7
lines changed

datastore/src/main/java/io/spine/server/storage/datastore/DatastoreWrapper.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,7 @@ public Entity read(Key key) {
271271
* @return results fo the query as a lazily evaluated {@link Iterator}
272272
* @see DatastoreReader#run(Query)
273273
*/
274-
public <E extends BaseEntity<?>> DsQueryIterator<E> read(StructuredQuery<E> query) {
274+
public <E extends BaseEntity<Key>> DsQueryIterator<E> read(StructuredQuery<E> query) {
275275
Namespace namespace = currentNamespace();
276276
StructuredQuery<E> queryWithNamespace =
277277
query.toBuilder()
@@ -300,7 +300,7 @@ public <E extends BaseEntity<?>> DsQueryIterator<E> read(StructuredQuery<E> quer
300300
* @throws IllegalArgumentException
301301
* if the provided {@linkplain StructuredQuery#getLimit() query includes a limit}
302302
*/
303-
<E extends BaseEntity<?>> Iterator<E> readAll(StructuredQuery<E> query, int pageSize) {
303+
<E extends BaseEntity<Key>> Iterator<E> readAll(StructuredQuery<E> query, int pageSize) {
304304
return readAllPageByPage(query, pageSize);
305305
}
306306

@@ -321,7 +321,7 @@ <E extends BaseEntity<?>> Iterator<E> readAll(StructuredQuery<E> query, int page
321321
* @throws IllegalArgumentException
322322
* if the provided {@linkplain StructuredQuery#getLimit() query includes a limit}
323323
*/
324-
<E extends BaseEntity<?>> Iterator<E> readAll(StructuredQuery<E> query) {
324+
<E extends BaseEntity<Key>> Iterator<E> readAll(StructuredQuery<E> query) {
325325
return readAllPageByPage(query, null);
326326
}
327327

@@ -347,7 +347,7 @@ <E extends BaseEntity<?>> Iterator<E> readAll(StructuredQuery<E> query) {
347347
* the provided {@code batchSize} is 0
348348
*/
349349
@SuppressWarnings("unchecked") // Checked logically.
350-
private <E extends BaseEntity<?>> Iterator<E>
350+
private <E extends BaseEntity<Key>> Iterator<E>
351351
readAllPageByPage(StructuredQuery<E> query, @Nullable Integer pageSize) {
352352
checkArgument(query.getLimit() == null,
353353
"Cannot limit a number of entities for \"read all\" operation.");
@@ -360,7 +360,7 @@ <E extends BaseEntity<?>> Iterator<E> readAll(StructuredQuery<E> query) {
360360
.iterator();
361361
}
362362

363-
private static <E extends BaseEntity<?>> StructuredQuery<E>
363+
private static <E extends BaseEntity<Key>> StructuredQuery<E>
364364
limit(StructuredQuery<E> query, @Nullable Integer batchSize) {
365365
return batchSize == null
366366
? query

datastore/src/main/java/io/spine/server/storage/datastore/DsQueryIterator.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import com.google.cloud.datastore.BaseEntity;
2424
import com.google.cloud.datastore.Cursor;
2525
import com.google.cloud.datastore.DatastoreReaderWriter;
26+
import com.google.cloud.datastore.Key;
2627
import com.google.cloud.datastore.QueryResults;
2728
import com.google.cloud.datastore.StructuredQuery;
2829
import com.google.common.collect.UnmodifiableIterator;
@@ -48,7 +49,7 @@
4849
* @param <E>
4950
* the type of queried entities
5051
*/
51-
final class DsQueryIterator<E extends BaseEntity<?>> extends UnmodifiableIterator<E> {
52+
final class DsQueryIterator<E extends BaseEntity<Key>> extends UnmodifiableIterator<E> {
5253

5354
private final StructuredQuery<E> query;
5455
private final QueryResults<E> currentPage;

datastore/src/main/java/io/spine/server/storage/datastore/DsQueryPageIterator.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
package io.spine.server.storage.datastore;
2222

2323
import com.google.cloud.datastore.BaseEntity;
24+
import com.google.cloud.datastore.Key;
2425
import com.google.cloud.datastore.StructuredQuery;
2526
import org.checkerframework.checker.nullness.qual.Nullable;
2627

@@ -43,7 +44,7 @@
4344
* @param <E>
4445
* the type of queried entities
4546
*/
46-
final class DsQueryPageIterator<E extends BaseEntity<?>> implements Iterator<DsQueryIterator> {
47+
final class DsQueryPageIterator<E extends BaseEntity<Key>> implements Iterator<DsQueryIterator> {
4748

4849
private final DatastoreWrapper datastore;
4950

0 commit comments

Comments
 (0)