org.gcube.portlets.user.speciesdiscovery.server.persistence.dao
Class ResultRowPersistence

java.lang.Object
  extended by org.gcube.portlets.user.speciesdiscovery.server.persistence.dao.AbstractPersistence<ResultRow>
      extended by org.gcube.portlets.user.speciesdiscovery.server.persistence.dao.ResultRowPersistence

public class ResultRowPersistence
extends AbstractPersistence<ResultRow>


Field Summary
protected  javax.persistence.criteria.CriteriaBuilder criteriaBuilder
           
protected  javax.persistence.criteria.CriteriaQuery<Object> criteriaQuery
           
protected  org.gcube.common.core.utils.logging.GCUBELog logger
           
protected  javax.persistence.criteria.Root<ResultRow> rootFrom
           
 
Fields inherited from class org.gcube.portlets.user.speciesdiscovery.server.persistence.dao.AbstractPersistence
AND, entityManagerFactory
 
Constructor Summary
ResultRowPersistence(javax.persistence.EntityManagerFactory factory)
           
 
Method Summary
 int countItems()
           
 int deleteItemByIdField(String idField)
           
 List<ResultRow> executeCriteriaQuery(javax.persistence.criteria.CriteriaQuery<Object> criteriaQuery)
           
 List<ResultRow> executeTypedQuery(javax.persistence.criteria.CriteriaQuery<Object> cq, int startIndex, int offset)
           
 javax.persistence.criteria.CriteriaBuilder getCriteriaBuilder()
           
 ResultRow getItemByKey(Integer id)
           
 List<ResultRow> getList()
           
 List<ResultRow> getList(int startIndex, int offset)
           
 List<ResultRow> getList(Map<String,String> filterMap, int startIndex, int offset)
           
 int removeAll()
           
 javax.persistence.criteria.Root<ResultRow> rootFrom(javax.persistence.criteria.CriteriaQuery<Object> cq)
           
 
Methods inherited from class org.gcube.portlets.user.speciesdiscovery.server.persistence.dao.AbstractPersistence
createNewManager, getEntityManagerFactory, insert, remove, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

criteriaBuilder

protected javax.persistence.criteria.CriteriaBuilder criteriaBuilder

criteriaQuery

protected javax.persistence.criteria.CriteriaQuery<Object> criteriaQuery

rootFrom

protected javax.persistence.criteria.Root<ResultRow> rootFrom

logger

protected org.gcube.common.core.utils.logging.GCUBELog logger
Constructor Detail

ResultRowPersistence

public ResultRowPersistence(javax.persistence.EntityManagerFactory factory)
                     throws DatabaseServiceException
Throws:
DatabaseServiceException
Method Detail

rootFrom

public javax.persistence.criteria.Root<ResultRow> rootFrom(javax.persistence.criteria.CriteriaQuery<Object> cq)
Specified by:
rootFrom in class AbstractPersistence<ResultRow>
Returns:

getList

public List<ResultRow> getList()
                        throws DatabaseServiceException
Specified by:
getList in class AbstractPersistence<ResultRow>
Returns:
Throws:
DatabaseServiceException

countItems

public int countItems()
               throws DatabaseServiceException
Specified by:
countItems in class AbstractPersistence<ResultRow>
Returns:
Throws:
DatabaseServiceException

executeCriteriaQuery

public List<ResultRow> executeCriteriaQuery(javax.persistence.criteria.CriteriaQuery<Object> criteriaQuery)
                                     throws DatabaseServiceException
Specified by:
executeCriteriaQuery in class AbstractPersistence<ResultRow>
Returns:
Throws:
DatabaseServiceException

getItemByKey

public ResultRow getItemByKey(Integer id)
                       throws DatabaseServiceException
Specified by:
getItemByKey in class AbstractPersistence<ResultRow>
Returns:
Throws:
DatabaseServiceException

getCriteriaBuilder

public javax.persistence.criteria.CriteriaBuilder getCriteriaBuilder()
                                                              throws DatabaseServiceException
Specified by:
getCriteriaBuilder in class AbstractPersistence<ResultRow>
Returns:
Throws:
DatabaseServiceException

removeAll

public int removeAll()
              throws DatabaseServiceException
Specified by:
removeAll in class AbstractPersistence<ResultRow>
Returns:
Throws:
DatabaseServiceException

getList

public List<ResultRow> getList(int startIndex,
                               int offset)
                        throws DatabaseServiceException
Specified by:
getList in class AbstractPersistence<ResultRow>
Returns:
Throws:
DatabaseServiceException

getList

public List<ResultRow> getList(Map<String,String> filterMap,
                               int startIndex,
                               int offset)
                        throws DatabaseServiceException
Specified by:
getList in class AbstractPersistence<ResultRow>
Returns:
Throws:
DatabaseServiceException

executeTypedQuery

public List<ResultRow> executeTypedQuery(javax.persistence.criteria.CriteriaQuery<Object> cq,
                                         int startIndex,
                                         int offset)
                                  throws DatabaseServiceException
Specified by:
executeTypedQuery in class AbstractPersistence<ResultRow>
Returns:
Throws:
DatabaseServiceException

deleteItemByIdField

public int deleteItemByIdField(String idField)
                        throws DatabaseServiceException
Specified by:
deleteItemByIdField in class AbstractPersistence<ResultRow>
Returns:
Throws:
DatabaseServiceException


Copyright © 2013. All Rights Reserved.