Package com.googlecode.objectify.cmd
Interface LoadIds<T>
-
- All Known Subinterfaces:
LoadType<T>
public interface LoadIds<T>
Terminator methods for a fetch-by-key command chain which constructs the key implicitly from type, id, and (optionally) parent.
All command objects are immutable.
- Author:
- Jeff Schnitzer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description LoadResult<T>
id(long id)
Specify the numeric id of an entity and start asynchronous fetch.LoadResult<T>
id(String id)
Specify the String id of an entity and start asynchronous fetch.<S> Map<S,T>
ids(Iterable<S> ids)
Specify the ids of multiple entities and start asynchronous fetch.Map<Long,T>
ids(Long... ids)
Specify the numeric ids of multiple entities and start asynchronous fetch.Map<String,T>
ids(String... ids)
Specify the String ids of multiple entities and start asynchronous fetch.
-
-
-
Method Detail
-
id
LoadResult<T> id(long id)
Specify the numeric id of an entity and start asynchronous fetch.
- Parameters:
id
- - the id of the entity to fetch. Note that numeric ids and String ids are not equivalent; 123 and "123" are different ids.- Returns:
- an asynchronous result that can materialize the entity
-
id
LoadResult<T> id(String id)
Specify the String id of an entity and start asynchronous fetch.
- Parameters:
id
- - the id of the entity to fetch. Note that numeric ids and String ids are not equivalent; 123 and "123" are different ids.- Returns:
- an asynchronous result that can materialize the entity
-
ids
Map<Long,T> ids(Long... ids)
Specify the numeric ids of multiple entities and start asynchronous fetch.
- Parameters:
ids
- - the ids of the entity to fetch. Note that numeric ids and String ids are not equivalent; 123 and "123" are different ids.- Returns:
- a Map of the asynchronous result. The first method call on the Map will synchronously finish the call.
-
ids
Map<String,T> ids(String... ids)
Specify the String ids of multiple entities and start asynchronous fetch.
- Parameters:
ids
- - the ids of the entity to fetch. Note that numeric ids and String ids are not equivalent; 123 and "123" are different ids.- Returns:
- a Map of the asynchronous result. The first method call on the Map will synchronously finish the call.
-
ids
<S> Map<S,T> ids(Iterable<S> ids)
Specify the ids of multiple entities and start asynchronous fetch.
- Parameters:
ids
- - the ids of the entities to fetch. The Iterator must provide Long or String. Note that numeric ids and String ids are not equivalent; 123 and "123" are different ids.- Returns:
- a Map of the asynchronous result. The first method call on the Map will synchronously finish the call.
-
-