Package io.mateu.quarkus
Class JPAQuarkusHelperImpl
- java.lang.Object
-
- io.mateu.quarkus.JPAQuarkusHelperImpl
-
- All Implemented Interfaces:
io.mateu.util.IJPAHelper,EventListener,javax.servlet.ServletContextListener
@AutoService(io.mateu.util.IJPAHelper.class) @ApplicationScoped public class JPAQuarkusHelperImpl extends Object implements io.mateu.util.IJPAHelper, javax.servlet.ServletContextListener
-
-
Constructor Summary
Constructors Constructor Description JPAQuarkusHelperImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcloseEMFs()voidcontextDestroyed(javax.servlet.ServletContextEvent servletContextEvent)voidcontextInitialized(javax.servlet.ServletContextEvent servletContextEvent)<T> intcount(javax.persistence.EntityManager em, Class<T> type)<T> intcount(javax.persistence.EntityManager em, Class<T> type, Object... params)<T> javax.persistence.TypedQuery<T>createQuery(javax.persistence.EntityManager em, Class<T> type, Object[] params)<T> javax.persistence.TypedQuery<T>createQueryForCount(javax.persistence.EntityManager em, Class<T> type, Object[] params)<T> voiddelete(javax.persistence.EntityManager em, Class<T> type, Object... params)<T> voiddeleteWithId(javax.persistence.EntityManager em, Class<T> type, Object id)<T> Tfind(Class<T> type, Object id)<T> Tfind(Class<T> type, Object... params)<T> Tfind(javax.persistence.EntityManager em, Class<T> type, Object... params)<T> List<T>findAll(Class<T> type)<T> List<T>findAll(javax.persistence.EntityManager em, Class<T> type)<T> Tget(Class<T> type, Object id)<T> List<T>getAll(Class<T> type)javax.persistence.EntityManagerFactorygetEMF()javax.persistence.EntityManagerFactorygetEMF(String persistenceUnit)org.jinq.jpa.JinqJPAStreamProvidergetStreams()org.jinq.jpa.JinqJPAStreamProvidergetStreams(String persistenceUnit)<T> List<T>list(javax.persistence.EntityManager em, Class<T> type, Object... params)List<Object[]>nativeSelect(String sql)ObjectnativeSelectValue(String sql)voidnotransact(io.mateu.util.persistence.JPATransaction t)voidnotransact(io.mateu.util.persistence.JPATransaction t, boolean printException)voidnotransact(String persistenceUnit, io.mateu.util.persistence.JPATransaction t)voidnotransact(String persistenceUnit, io.mateu.util.persistence.JPATransaction t, boolean printException)voidpost()voidprintStackTrace(Throwable e)voidrethrow(Throwable e)StringrunNativeSqlUpdate(String sql)ListselectObjects(String jpql)ListselectObjects(String jpql, Class targetClass)ListselectObjects(String jpql, Map<String,Object> params)ListselectObjects(String jpql, Map<String,Object> params, Class targetClass)<T> Optional<T>selectValue(String jpql)<T> Optional<T>selectValue(String jpql, Map<String,Object> params)voidsetEMF(javax.persistence.EntityManagerFactory f)intsqlCount(String sql)List<Object[]>sqlSelectPage(String jpql, int offset, int limit)voidtransact(io.mateu.util.persistence.JPATransaction t)voidtransact(io.mateu.util.persistence.JPATransaction t, io.mateu.util.runnable.RunnableThrowsThrowable callback)voidtransact(String persistenceUnit, io.mateu.util.persistence.JPATransaction t)voidtransact(String persistenceUnit, io.mateu.util.persistence.JPATransaction t, io.mateu.util.runnable.RunnableThrowsThrowable callback)voidupdate(Object a, String fieldName, Object value)
-
-
-
Method Detail
-
post
@PostConstruct public void post()
-
transact
public void transact(io.mateu.util.persistence.JPATransaction t) throws Throwable- Specified by:
transactin interfaceio.mateu.util.IJPAHelper- Throws:
Throwable
-
transact
public void transact(io.mateu.util.persistence.JPATransaction t, io.mateu.util.runnable.RunnableThrowsThrowable callback) throws Throwable- Specified by:
transactin interfaceio.mateu.util.IJPAHelper- Throws:
Throwable
-
transact
public void transact(String persistenceUnit, io.mateu.util.persistence.JPATransaction t) throws Throwable
- Specified by:
transactin interfaceio.mateu.util.IJPAHelper- Throws:
Throwable
-
transact
public void transact(String persistenceUnit, io.mateu.util.persistence.JPATransaction t, io.mateu.util.runnable.RunnableThrowsThrowable callback) throws Throwable
- Specified by:
transactin interfaceio.mateu.util.IJPAHelper- Throws:
Throwable
-
printStackTrace
public void printStackTrace(Throwable e)
-
closeEMFs
public void closeEMFs()
- Specified by:
closeEMFsin interfaceio.mateu.util.IJPAHelper
-
setEMF
public void setEMF(javax.persistence.EntityManagerFactory f)
- Specified by:
setEMFin interfaceio.mateu.util.IJPAHelper
-
getEMF
public javax.persistence.EntityManagerFactory getEMF()
- Specified by:
getEMFin interfaceio.mateu.util.IJPAHelper
-
getEMF
public javax.persistence.EntityManagerFactory getEMF(String persistenceUnit)
- Specified by:
getEMFin interfaceio.mateu.util.IJPAHelper
-
notransact
public void notransact(io.mateu.util.persistence.JPATransaction t) throws Throwable- Specified by:
notransactin interfaceio.mateu.util.IJPAHelper- Throws:
Throwable
-
notransact
public void notransact(io.mateu.util.persistence.JPATransaction t, boolean printException) throws Throwable- Specified by:
notransactin interfaceio.mateu.util.IJPAHelper- Throws:
Throwable
-
notransact
public void notransact(String persistenceUnit, io.mateu.util.persistence.JPATransaction t) throws Throwable
- Specified by:
notransactin interfaceio.mateu.util.IJPAHelper- Throws:
Throwable
-
notransact
public void notransact(String persistenceUnit, io.mateu.util.persistence.JPATransaction t, boolean printException) throws Throwable
- Specified by:
notransactin interfaceio.mateu.util.IJPAHelper- Throws:
Throwable
-
find
public <T> T find(Class<T> type, Object id) throws Throwable
- Specified by:
findin interfaceio.mateu.util.IJPAHelper- Throws:
Throwable
-
findAll
public <T> List<T> findAll(javax.persistence.EntityManager em, Class<T> type) throws Throwable
- Specified by:
findAllin interfaceio.mateu.util.IJPAHelper- Throws:
Throwable
-
findAll
public <T> List<T> findAll(Class<T> type) throws Throwable
- Specified by:
findAllin interfaceio.mateu.util.IJPAHelper- Throws:
Throwable
-
getAll
public <T> List<T> getAll(Class<T> type)
- Specified by:
getAllin interfaceio.mateu.util.IJPAHelper
-
get
public <T> T get(Class<T> type, Object id)
- Specified by:
getin interfaceio.mateu.util.IJPAHelper
-
getStreams
public org.jinq.jpa.JinqJPAStreamProvider getStreams()
- Specified by:
getStreamsin interfaceio.mateu.util.IJPAHelper
-
getStreams
public org.jinq.jpa.JinqJPAStreamProvider getStreams(String persistenceUnit)
- Specified by:
getStreamsin interfaceio.mateu.util.IJPAHelper
-
selectValue
public <T> Optional<T> selectValue(String jpql) throws Throwable
- Specified by:
selectValuein interfaceio.mateu.util.IJPAHelper- Throws:
Throwable
-
selectValue
public <T> Optional<T> selectValue(String jpql, Map<String,Object> params) throws Throwable
- Specified by:
selectValuein interfaceio.mateu.util.IJPAHelper- Throws:
Throwable
-
selectObjects
public List selectObjects(String jpql) throws Throwable
- Specified by:
selectObjectsin interfaceio.mateu.util.IJPAHelper- Throws:
Throwable
-
selectObjects
public List selectObjects(String jpql, Map<String,Object> params) throws Throwable
- Specified by:
selectObjectsin interfaceio.mateu.util.IJPAHelper- Throws:
Throwable
-
selectObjects
public List selectObjects(String jpql, Class targetClass) throws Throwable
- Specified by:
selectObjectsin interfaceio.mateu.util.IJPAHelper- Throws:
Throwable
-
selectObjects
public List selectObjects(String jpql, Map<String,Object> params, Class targetClass) throws Throwable
- Specified by:
selectObjectsin interfaceio.mateu.util.IJPAHelper- Throws:
Throwable
-
nativeSelect
public List<Object[]> nativeSelect(String sql) throws Throwable
- Specified by:
nativeSelectin interfaceio.mateu.util.IJPAHelper- Throws:
Throwable
-
nativeSelectValue
public Object nativeSelectValue(String sql) throws Throwable
- Specified by:
nativeSelectValuein interfaceio.mateu.util.IJPAHelper- Throws:
Throwable
-
sqlSelectPage
public List<Object[]> sqlSelectPage(String jpql, int offset, int limit) throws Throwable
- Specified by:
sqlSelectPagein interfaceio.mateu.util.IJPAHelper- Throws:
Throwable
-
sqlCount
public int sqlCount(String sql) throws Throwable
- Specified by:
sqlCountin interfaceio.mateu.util.IJPAHelper- Throws:
Throwable
-
runNativeSqlUpdate
public String runNativeSqlUpdate(String sql) throws Throwable
- Specified by:
runNativeSqlUpdatein interfaceio.mateu.util.IJPAHelper- Throws:
Throwable
-
deleteWithId
public <T> void deleteWithId(javax.persistence.EntityManager em, Class<T> type, Object id)- Specified by:
deleteWithIdin interfaceio.mateu.util.IJPAHelper
-
find
public <T> T find(javax.persistence.EntityManager em, Class<T> type, Object... params)- Specified by:
findin interfaceio.mateu.util.IJPAHelper
-
find
public <T> T find(Class<T> type, Object... params)
- Specified by:
findin interfaceio.mateu.util.IJPAHelper
-
createQuery
public <T> javax.persistence.TypedQuery<T> createQuery(javax.persistence.EntityManager em, Class<T> type, Object[] params)- Specified by:
createQueryin interfaceio.mateu.util.IJPAHelper
-
list
public <T> List<T> list(javax.persistence.EntityManager em, Class<T> type, Object... params)
- Specified by:
listin interfaceio.mateu.util.IJPAHelper
-
delete
public <T> void delete(javax.persistence.EntityManager em, Class<T> type, Object... params)- Specified by:
deletein interfaceio.mateu.util.IJPAHelper
-
count
public <T> int count(javax.persistence.EntityManager em, Class<T> type)- Specified by:
countin interfaceio.mateu.util.IJPAHelper
-
count
public <T> int count(javax.persistence.EntityManager em, Class<T> type, Object... params)- Specified by:
countin interfaceio.mateu.util.IJPAHelper
-
createQueryForCount
public <T> javax.persistence.TypedQuery<T> createQueryForCount(javax.persistence.EntityManager em, Class<T> type, Object[] params)- Specified by:
createQueryForCountin interfaceio.mateu.util.IJPAHelper
-
update
public void update(Object a, String fieldName, Object value)
- Specified by:
updatein interfaceio.mateu.util.IJPAHelper
-
contextInitialized
public void contextInitialized(javax.servlet.ServletContextEvent servletContextEvent)
- Specified by:
contextInitializedin interfacejavax.servlet.ServletContextListener
-
contextDestroyed
public void contextDestroyed(javax.servlet.ServletContextEvent servletContextEvent)
- Specified by:
contextDestroyedin interfacejavax.servlet.ServletContextListener
-
-