Class AbstractJpaOperations<PanacheQueryType,SessionType>

java.lang.Object
io.quarkus.hibernate.reactive.panache.common.runtime.AbstractJpaOperations<PanacheQueryType,SessionType>
Direct Known Subclasses:
AbstractManagedJpaOperations, AbstractStatelessJpaOperations

public abstract class AbstractJpaOperations<PanacheQueryType,SessionType> extends Object
  • Field Details

    • entityToPersistenceUnit

      protected static final Map<String,String> entityToPersistenceUnit
    • TIMEOUT_MS

      static final long TIMEOUT_MS
      See Also:
    • EMPTY_OBJECT_ARRAY

      protected static final Object[] EMPTY_OBJECT_ARRAY
  • Constructor Details

    • AbstractJpaOperations

      protected AbstractJpaOperations(Class<SessionType> sessionType)
  • Method Details

    • addEntityTypesToPersistenceUnit

      public static void addEntityTypesToPersistenceUnit(Map<String,String> map)
    • createPanacheQuery

      protected abstract PanacheQueryType createPanacheQuery(io.smallrye.mutiny.Uni<SessionType> session, String query, String originalQuery, String orderBy, Object paramsArrayOrMap)
    • list

      protected abstract io.smallrye.mutiny.Uni<List<?>> list(PanacheQueryType query)
    • delete

      protected abstract io.smallrye.mutiny.Uni<Void> delete(SessionType session, Object entity)
    • paramCount

      public int paramCount(Object[] params)
    • paramCount

      public int paramCount(Map<String,Object> params)
    • find

      protected abstract <T> io.smallrye.mutiny.Uni<T> find(SessionType session, Class<T> entityClass, Object id)
    • find

      protected abstract <T> io.smallrye.mutiny.Uni<T> find(SessionType session, Class<T> entityClass, Object id, org.hibernate.LockMode lockMode)
    • createSelectionQuery

      protected abstract <R> org.hibernate.reactive.mutiny.Mutiny.SelectionQuery<R> createSelectionQuery(SessionType session, String var1, Class<R> var2)
    • createNamedQuery

      protected abstract <R> org.hibernate.reactive.mutiny.Mutiny.SelectionQuery<R> createNamedQuery(SessionType session, String var1, Class<R> var2)
    • createNamedQuery

      protected abstract <R> org.hibernate.reactive.mutiny.Mutiny.Query<R> createNamedQuery(SessionType session, String var1)
    • createMutationQuery

      protected abstract org.hibernate.reactive.mutiny.Mutiny.MutationQuery createMutationQuery(SessionType session, String var1)
    • findById

      public io.smallrye.mutiny.Uni<?> findById(Class<?> entityClass, Object id)
    • findById

      public io.smallrye.mutiny.Uni<?> findById(Class<?> entityClass, Object id, jakarta.persistence.LockModeType lockModeType)
    • find

      public PanacheQueryType find(Class<?> entityClass, String panacheQuery, Object... params)
    • find

      public PanacheQueryType find(Class<?> entityClass, String panacheQuery, io.quarkus.panache.common.Sort sort, Object... params)
    • find

      public PanacheQueryType find(Class<?> entityClass, String panacheQuery, Map<String,Object> params)
    • find

      public PanacheQueryType find(Class<?> entityClass, String panacheQuery, io.quarkus.panache.common.Sort sort, Map<String,Object> params)
    • find

      public PanacheQueryType find(Class<?> entityClass, String query, io.quarkus.panache.common.Parameters params)
    • find

      public PanacheQueryType find(Class<?> entityClass, String query, io.quarkus.panache.common.Sort sort, io.quarkus.panache.common.Parameters params)
    • list

      public io.smallrye.mutiny.Uni<List<?>> list(Class<?> entityClass, String query, Object... params)
    • list

      public io.smallrye.mutiny.Uni<List<?>> list(Class<?> entityClass, String query, io.quarkus.panache.common.Sort sort, Object... params)
    • list

      public io.smallrye.mutiny.Uni<List<?>> list(Class<?> entityClass, String query, Map<String,Object> params)
    • list

      public io.smallrye.mutiny.Uni<List<?>> list(Class<?> entityClass, String query, io.quarkus.panache.common.Sort sort, Map<String,Object> params)
    • list

      public io.smallrye.mutiny.Uni<List<?>> list(Class<?> entityClass, String query, io.quarkus.panache.common.Parameters params)
    • list

      public io.smallrye.mutiny.Uni<List<?>> list(Class<?> entityClass, String query, io.quarkus.panache.common.Sort sort, io.quarkus.panache.common.Parameters params)
    • findAll

      public PanacheQueryType findAll(Class<?> entityClass)
    • findAll

      public PanacheQueryType findAll(Class<?> entityClass, io.quarkus.panache.common.Sort sort)
    • listAll

      public io.smallrye.mutiny.Uni<List<?>> listAll(Class<?> entityClass)
    • listAll

      public io.smallrye.mutiny.Uni<List<?>> listAll(Class<?> entityClass, io.quarkus.panache.common.Sort sort)
    • count

      public io.smallrye.mutiny.Uni<Long> count(Class<?> entityClass)
    • count

      public io.smallrye.mutiny.Uni<Long> count(Class<?> entityClass, String panacheQuery, Object... params)
    • count

      public io.smallrye.mutiny.Uni<Long> count(Class<?> entityClass, String panacheQuery, Map<String,Object> params)
    • count

      public io.smallrye.mutiny.Uni<Long> count(Class<?> entityClass, String query, io.quarkus.panache.common.Parameters params)
    • exists

      public io.smallrye.mutiny.Uni<Boolean> exists(Class<?> entityClass)
    • exists

      public io.smallrye.mutiny.Uni<Boolean> exists(Class<?> entityClass, String query, Object... params)
    • exists

      public io.smallrye.mutiny.Uni<Boolean> exists(Class<?> entityClass, String query, Map<String,Object> params)
    • exists

      public io.smallrye.mutiny.Uni<Boolean> exists(Class<?> entityClass, String query, io.quarkus.panache.common.Parameters params)
    • deleteAll

      public io.smallrye.mutiny.Uni<Long> deleteAll(Class<?> entityClass)
    • deleteById

      public io.smallrye.mutiny.Uni<Boolean> deleteById(Class<?> entityClass, Object id)
    • delete

      public io.smallrye.mutiny.Uni<Long> delete(Class<?> entityClass, String panacheQuery, Object... params)
    • delete

      public io.smallrye.mutiny.Uni<Long> delete(Class<?> entityClass, String panacheQuery, Map<String,Object> params)
    • delete

      public io.smallrye.mutiny.Uni<Long> delete(Class<?> entityClass, String query, io.quarkus.panache.common.Parameters params)
    • implementationInjectionMissing

      public static IllegalStateException implementationInjectionMissing()
    • executeUpdate

      public io.smallrye.mutiny.Uni<Integer> executeUpdate(Class<?> entityClass, String panacheQuery, Object... params)
    • executeUpdate

      public io.smallrye.mutiny.Uni<Integer> executeUpdate(Class<?> entityClass, String panacheQuery, Map<String,Object> params)
    • update

      public io.smallrye.mutiny.Uni<Integer> update(Class<?> entityClass, String query, Map<String,Object> params)
    • update

      public io.smallrye.mutiny.Uni<Integer> update(Class<?> entityClass, String query, io.quarkus.panache.common.Parameters params)
    • update

      public io.smallrye.mutiny.Uni<Integer> update(Class<?> entityClass, String query, Object... params)
    • getSession

      public io.smallrye.mutiny.Uni<SessionType> getSession()
    • getSession

      public io.smallrye.mutiny.Uni<SessionType> getSession(Class<?> clazz)
    • getSession

      public io.smallrye.mutiny.Uni<SessionType> getSession(String persistenceUnitName)
    • bindParameters

      public static org.hibernate.reactive.mutiny.Mutiny.Query<?> bindParameters(org.hibernate.reactive.mutiny.Mutiny.Query<?> query, Object[] params)
    • bindParameters

      public static <T extends org.hibernate.reactive.mutiny.Mutiny.AbstractQuery> T bindParameters(T query, Object[] params)
    • bindParameters

      public static <T extends org.hibernate.reactive.mutiny.Mutiny.AbstractQuery> T bindParameters(T query, Map<String,Object> params)
    • executeUpdate

      public io.smallrye.mutiny.Uni<Integer> executeUpdate(String query, Object... params)
      Execute update on default persistence unit
    • executeUpdate

      public io.smallrye.mutiny.Uni<Integer> executeUpdate(String query, Map<String,Object> params)
      Execute update on default persistence unit