Package com.cloudimpl.outstack.runtime
Interface EntityQueryContext<T extends Entity>
- Type Parameters:
T-
- All Known Subinterfaces:
ChildEntityQueryContext<R,T>,RootEntityQueryContext<T>
- All Known Implementing Classes:
AsyncEntityContext,AsyncRootEntityQueryContext,ChildEntityContext,RootEntityContext,UnboundedEntityContext
public interface EntityQueryContext<T extends Entity>
- Author:
- nuwan
-
Method Summary
Modifier and Type Method Description <R extends RootEntity>
AsyncRootEntityQueryContext<R>asAsyncQueryContext()<R extends RootEntity, K extends ChildEntity<R>>
ChildEntityQueryContext<R,K>asChildQueryContext()<R extends RootEntity>
RootEntityQueryContext<R>asRootQueryContext()java.util.Optional<T>getEntityById(java.lang.String id)ResultSet<Event<T>>getEntityEventsById(java.lang.String id, Query.PagingRequest pageRequest)<R extends RootEntity>
ExternalEntityQueryProvider<R>getEntityQueryProvider(java.lang.Class<R> rootType)default <R extends RootEntity>
ExternalEntityQueryProvider<R>getEntityQueryProvider(java.lang.Class<R> rootType, java.lang.String tenantId)<R extends RootEntity>
ExternalEntityQueryProvider<R>getEntityQueryProviderFromTenantList(java.lang.Class<R> rootType, java.util.Collection<java.lang.String> tenantId)java.lang.StringgetTenantId()booleanisIdExist(java.lang.String id, java.lang.String tenantId)
-
Method Details
-
getEntityById
-
isIdExist
boolean isIdExist(java.lang.String id, java.lang.String tenantId) -
getTenantId
java.lang.String getTenantId() -
asRootQueryContext
-
asChildQueryContext
<R extends RootEntity, K extends ChildEntity<R>> ChildEntityQueryContext<R,K> asChildQueryContext() -
asAsyncQueryContext
-
getEntityQueryProvider
<R extends RootEntity> ExternalEntityQueryProvider<R> getEntityQueryProvider(java.lang.Class<R> rootType) -
getEntityQueryProviderFromTenantList
<R extends RootEntity> ExternalEntityQueryProvider<R> getEntityQueryProviderFromTenantList(java.lang.Class<R> rootType, java.util.Collection<java.lang.String> tenantId) -
getEntityQueryProvider
default <R extends RootEntity> ExternalEntityQueryProvider<R> getEntityQueryProvider(java.lang.Class<R> rootType, java.lang.String tenantId) -
getEntityEventsById
-