I
- type of the persistent object and transport object id. This type
should be immutable. It is critical this type implements equals()
and hashCode() correctly.P
- type of the persistent object.T
- type of the transport object with a reference to the owner.E
- type of the owner persistent object and owner transport object
id. This type should be immutable. It is critical this type
implements equals() and hashCode() correctly.W
- type of the owner persistent object.R
- type of the owner transport object.H
- type of the owner's owner (or root owner) persistent object and
transport object id. This type should be immutable. It is critical
this type implements equals() and hashCode() correctly.M
- type of the root owner persistent object.N
- type of the root owner transport object.public class DaoGetFullNestedDependentQuery<I extends Serializable,P extends Storable<I> & Dependable<E>,T extends Transportable<? super T,I> & Dependent<R>,E extends Serializable,W extends Storable<E> & Dependable<H>,R extends Transportable<? super R,E> & Dependent<N>,H extends Serializable,M extends Storable<H>,N extends Transportable<? super N,H>> extends ReadQuery<T>
Dao
.Modifier and Type | Method and Description |
---|---|
static <I extends Serializable,P extends Storable<I> & Dependable<E>,T extends Transportable<? super T,I> & Dependent<R>,E extends Serializable,W extends Storable<E> & Dependable<H>,R extends Transportable<? super R,E> & Dependent<N>,H extends Serializable,M extends Storable<H>,N extends Transportable<? super N,H>> |
createQuery(Id<T,I> id,
BidirectionalDependentDao<I,P,T,?,?,?,E,W,R> dao,
BidirectionalDependentDao<E,W,R,?,?,?,H,M,N> ownerDao,
Dao<H,M,N,?,?> rootOwnerDao)
Creates a query.
|
protected T |
execute(DataStoreContext context)
Executes the query.
|
public static <I extends Serializable,P extends Storable<I> & Dependable<E>,T extends Transportable<? super T,I> & Dependent<R>,E extends Serializable,W extends Storable<E> & Dependable<H>,R extends Transportable<? super R,E> & Dependent<N>,H extends Serializable,M extends Storable<H>,N extends Transportable<? super N,H>> ReadQuery<T> createQuery(Id<T,I> id, BidirectionalDependentDao<I,P,T,?,?,?,E,W,R> dao, BidirectionalDependentDao<E,W,R,?,?,?,H,M,N> ownerDao, Dao<H,M,N,?,?> rootOwnerDao)
This method is a convenience to infer the generic types.
id
- transport object's id.dao
- DAO used to perform the database operations for the query.ownerDao
- owner DAO.rootOwnerDao
- root owner DAO (the owner's owner).Copyright © 2015. All Rights Reserved.