Class AbstractJpaOperations<PanacheQueryType>

java.lang.Object
io.quarkus.hibernate.orm.panache.common.runtime.AbstractJpaOperations<PanacheQueryType>

public abstract class AbstractJpaOperations<PanacheQueryType> extends Object
  • Constructor Details

    • AbstractJpaOperations

      public AbstractJpaOperations()
  • Method Details

    • setEntityToPersistenceUnit

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

      protected abstract PanacheQueryType createPanacheQuery(jakarta.persistence.EntityManager em, String query, String originalQuery, String orderBy, Object paramsArrayOrMap)
    • list

      public abstract List<?> list(PanacheQueryType query)
    • stream

      public abstract Stream<?> stream(PanacheQueryType query)
    • getEntityManager

      public jakarta.persistence.EntityManager getEntityManager(Class<?> clazz)
      Returns the EntityManager for the given entity
      Returns:
      EntityManager
    • getEntityManager

      public jakarta.persistence.EntityManager getEntityManager(String persistentUnitName)
    • getEntityManager

      public jakarta.persistence.EntityManager getEntityManager()
    • persist

      public void persist(Object entity)
    • persist

      public void persist(jakarta.persistence.EntityManager em, Object entity)
    • persist

      public void persist(Iterable<?> entities)
    • persist

      public void persist(Object firstEntity, Object... entities)
    • persist

      public void persist(Stream<?> entities)
    • delete

      public void delete(Object entity)
    • isPersistent

      public boolean isPersistent(Object entity)
    • flush

      public void flush()
    • flush

      public void flush(Object entity)
    • flush

      public void flush(Class<?> clazz)
    • getTransactionManager

      public static jakarta.transaction.TransactionManager getTransactionManager()
    • bindParameters

      public static jakarta.persistence.Query bindParameters(jakarta.persistence.Query query, Object[] params)
    • bindParameters

      public static jakarta.persistence.Query bindParameters(jakarta.persistence.Query query, Map<String,Object> params)
    • paramCount

      public int paramCount(Object[] params)
    • paramCount

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

      public Object findById(Class<?> entityClass, Object id)
    • findById

      public Object findById(Class<?> entityClass, Object id, jakarta.persistence.LockModeType lockModeType)
    • findByIdOptional

      public Optional<?> findByIdOptional(Class<?> entityClass, Object id)
    • findByIdOptional

      public Optional<?> findByIdOptional(Class<?> entityClass, Object id, jakarta.persistence.LockModeType lockModeType)
    • find

      public PanacheQueryType find(Class<?> entityClass, String query, 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 panacheQuery, io.quarkus.panache.common.Parameters params)
    • find

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

      public List<?> list(Class<?> entityClass, String panacheQuery, Object... params)
    • list

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

      public List<?> list(Class<?> entityClass, String panacheQuery, Map<String,Object> params)
    • list

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

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

      public List<?> list(Class<?> entityClass, String panacheQuery, io.quarkus.panache.common.Sort sort, io.quarkus.panache.common.Parameters params)
    • stream

      public Stream<?> stream(Class<?> entityClass, String panacheQuery, Object... params)
    • stream

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

      public Stream<?> stream(Class<?> entityClass, String panacheQuery, Map<String,Object> params)
    • stream

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

      public Stream<?> stream(Class<?> entityClass, String panacheQuery, io.quarkus.panache.common.Parameters params)
    • stream

      public Stream<?> stream(Class<?> entityClass, String panacheQuery, 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 List<?> listAll(Class<?> entityClass)
    • listAll

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

      public Stream<?> streamAll(Class<?> entityClass)
    • streamAll

      public Stream<?> streamAll(Class<?> entityClass, io.quarkus.panache.common.Sort sort)
    • count

      public long count(Class<?> entityClass)
    • count

      public long count(Class<?> entityClass, String panacheQuery, Object... params)
    • count

      public long count(Class<?> entityClass, String panacheQuery, Map<String,Object> params)
    • count

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

      public boolean exists(Class<?> entityClass)
    • exists

      public boolean exists(Class<?> entityClass, String query, Object... params)
    • exists

      public boolean exists(Class<?> entityClass, String query, Map<String,Object> params)
    • exists

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

      public long deleteAll(Class<?> entityClass)
    • deleteById

      public boolean deleteById(Class<?> entityClass, Object id)
    • delete

      public long delete(Class<?> entityClass, String panacheQuery, Object... params)
    • delete

      public long delete(Class<?> entityClass, String panacheQuery, Map<String,Object> params)
    • delete

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

      public static IllegalStateException implementationInjectionMissing()
    • executeUpdate

      public int executeUpdate(String query, Object... params)
      Execute update on default persistence unit
    • executeUpdate

      public int executeUpdate(String query, Map<String,Object> params)
      Execute update on default persistence unit
    • executeUpdate

      public int executeUpdate(Class<?> entityClass, String panacheQuery, Object... params)
    • executeUpdate

      public int executeUpdate(Class<?> entityClass, String panacheQuery, Map<String,Object> params)
    • update

      public int update(Class<?> entityClass, String query, Map<String,Object> params)
    • update

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

      public int update(Class<?> entityClass, String query, Object... params)
    • setRollbackOnly

      public static void setRollbackOnly()