EclipseLink1.0 - 20080707 API Reference

org.eclipse.persistence.jpa
Interface JpaQuery

All Superinterfaces:
javax.persistence.Query

public interface JpaQuery
extends javax.persistence.Query

PUBLIC: EclipseLInk specific EJB 3.0 query interface. Provides the functionality defined in javax.persistence.Query and adds access to the underlying database query for EclipseLink specific functionality.


Method Summary
 DatabaseQuery getDatabaseQuery()
          PUBLIC: Return the cached database query for this EJBQueryImpl.
 JpaEntityManager getEntityManager()
          PUBLIC: return the EntityManager for this query
 java.util.Collection getResultCollection()
          PUBLIC: Non-standard method to return results of a ReadQuery that has a containerPolicy that returns objects as a collection rather than a List
 void setDatabaseQuery(DatabaseQuery query)
          PUBLIC: Replace the cached query with the given query.
 
Methods inherited from interface javax.persistence.Query
executeUpdate, getResultList, getSingleResult, setFirstResult, setFlushMode, setHint, setMaxResults, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter
 

Method Detail

getDatabaseQuery

DatabaseQuery getDatabaseQuery()
PUBLIC: Return the cached database query for this EJBQueryImpl. If the query is a named query and it has not yet been looked up, the query will be looked up and stored as the cached query.


getEntityManager

JpaEntityManager getEntityManager()
PUBLIC: return the EntityManager for this query


getResultCollection

java.util.Collection getResultCollection()
PUBLIC: Non-standard method to return results of a ReadQuery that has a containerPolicy that returns objects as a collection rather than a List

Returns:
Collection of results

setDatabaseQuery

void setDatabaseQuery(DatabaseQuery query)
PUBLIC: Replace the cached query with the given query.


EclipseLink1.0 - 20080707 API Reference