Class AbstractJpaOperations<PanacheQueryType>


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

      • AbstractJpaOperations

        public AbstractJpaOperations()
    • Method Detail

      • setEntityToPersistenceUnit

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

        protected abstract PanacheQueryType createPanacheQuery​(javax.persistence.EntityManager em,
                                                               String query,
                                                               String orderBy,
                                                               Object paramsArrayOrMap)
      • getEntityManager

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

        public javax.persistence.EntityManager getEntityManager​(String persistentUnitName)
      • getEntityManager

        public javax.persistence.EntityManager getEntityManager()
      • persist

        public void persist​(Object entity)
      • persist

        public void persist​(javax.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 javax.transaction.TransactionManager getTransactionManager()
      • bindParameters

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

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

        public int paramCount​(Object[] params)
      • findById

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

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

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

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

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

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

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

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

        public Stream<?> stream​(Class<?> entityClass,
                                String query,
                                io.quarkus.panache.common.Sort sort,
                                io.quarkus.panache.common.Parameters params)
      • 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 query,
                          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,
                              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 query,
                           Object... params)
      • delete

        public long delete​(Class<?> entityClass,
                           String query,
                           io.quarkus.panache.common.Parameters params)
      • 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​(String query,
                                 Class<?> entityClass,
                                 Object... params)
      • executeUpdate

        public int executeUpdate​(Class<?> entityClass,
                                 String query,
                                 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()