Package com.cloudimpl.outstack.runtime
Interface QueryOperations<R extends RootEntity>
- Type Parameters:
R-
- All Known Subinterfaces:
ITransaction<R>
- All Known Implementing Classes:
EntityContextProvider.Transaction,EntityContextProvider.UnboundedTransaction,EntityQueryContextProvider.ReadOnlyTransaction,EventRepositoy,MemEventRepository,SimpleTransaction
public interface QueryOperations<R extends RootEntity>
- Author:
- nuwan
-
Method Summary
Modifier and Type Method Description ResultSet<R>getAllByRootType(java.lang.Class<R> rootType, java.lang.String tenantId, Query.PagingRequest paging)ResultSet<R>getAllByRootType(java.lang.Class<R> rootType, java.util.Collection<java.lang.String> tenantId, Query.PagingRequest paging)<T extends ChildEntity<R>>
ResultSet<T>getAllChildByType(java.lang.Class<R> rootType, java.lang.String id, java.lang.Class<T> childType, java.lang.String tenantId, Query.PagingRequest paging)<T extends ChildEntity<R>>
ResultSet<T>getAllChildByType(java.lang.Class<R> rootType, java.lang.String id, java.lang.Class<T> childType, java.util.Collection<java.lang.String> tenantId, Query.PagingRequest paging)<T extends ChildEntity<R>>
java.util.Optional<T>getChildById(java.lang.Class<R> rootType, java.lang.String id, java.lang.Class<T> childType, java.lang.String childId, java.lang.String tenantId)<T extends ChildEntity<R>>
ResultSet<Event<T>>getEventsByChildId(java.lang.Class<R> rootType, java.lang.String id, java.lang.Class<T> childType, java.lang.String childId, java.lang.String tenantId, Query.PagingRequest paging)ResultSet<Event<R>>getEventsByRootId(java.lang.Class<R> rootType, java.lang.String rootId, java.lang.String tenantId, Query.PagingRequest paging)java.util.Optional<R>getRootById(java.lang.Class<R> rootType, java.lang.String id, java.lang.String tenantId)booleanisIdExist(java.lang.String id, java.lang.String tenantId)
-
Method Details
-
getAllByRootType
ResultSet<R> getAllByRootType(java.lang.Class<R> rootType, java.lang.String tenantId, Query.PagingRequest paging) -
getAllByRootType
ResultSet<R> getAllByRootType(java.lang.Class<R> rootType, java.util.Collection<java.lang.String> tenantId, Query.PagingRequest paging) -
isIdExist
boolean isIdExist(java.lang.String id, java.lang.String tenantId) -
getRootById
-
getChildById
<T extends ChildEntity<R>> java.util.Optional<T> getChildById(java.lang.Class<R> rootType, java.lang.String id, java.lang.Class<T> childType, java.lang.String childId, java.lang.String tenantId) -
getAllChildByType
<T extends ChildEntity<R>> ResultSet<T> getAllChildByType(java.lang.Class<R> rootType, java.lang.String id, java.lang.Class<T> childType, java.lang.String tenantId, Query.PagingRequest paging) -
getAllChildByType
<T extends ChildEntity<R>> ResultSet<T> getAllChildByType(java.lang.Class<R> rootType, java.lang.String id, java.lang.Class<T> childType, java.util.Collection<java.lang.String> tenantId, Query.PagingRequest paging) -
getEventsByRootId
ResultSet<Event<R>> getEventsByRootId(java.lang.Class<R> rootType, java.lang.String rootId, java.lang.String tenantId, Query.PagingRequest paging) -
getEventsByChildId
<T extends ChildEntity<R>> ResultSet<Event<T>> getEventsByChildId(java.lang.Class<R> rootType, java.lang.String id, java.lang.Class<T> childType, java.lang.String childId, java.lang.String tenantId, Query.PagingRequest paging)
-