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 Details

    • getEntityById

      java.util.Optional<T> getEntityById​(java.lang.String id)
    • getEntityById

      java.util.Optional<T> getEntityById​(java.lang.String id, boolean isIgnoreCase)
    • isIdExist

      boolean isIdExist​(java.lang.String id, java.lang.String tenantId)
    • getTenantId

      java.lang.String getTenantId()
    • asRootQueryContext

      <R extends RootEntity> RootEntityQueryContext<R> asRootQueryContext()
    • asChildQueryContext

      <R extends RootEntity,​ K extends ChildEntity<R>> ChildEntityQueryContext<R,​K> asChildQueryContext()
    • asAsyncQueryContext

      <R extends RootEntity> AsyncRootEntityQueryContext<R> 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

      ResultSet<Event<T>> getEntityEventsById​(java.lang.String id, Query.PagingRequest pageRequest)
    • executeRawQuery

      <K> K executeRawQuery​(java.lang.String rawQuery)