public class EJBQueryImpl extends EJBQueryImpl implements EJBQuery
databaseQuery, entityManager, firstResultIndex, maxResults, maxRows, parameters, queryName| Modifier | Constructor and Description |
|---|---|
|
EJBQueryImpl(DatabaseQuery query,
EntityManagerImpl entityManager)
Create an EJBQueryImpl with a TopLink query.
|
protected |
EJBQueryImpl(EntityManagerImpl entityManager)
Base constructor for EJBQueryImpl.
|
|
EJBQueryImpl(java.lang.String ejbql,
EntityManagerImpl entityManager)
Build an EJBQueryImpl based on the given ejbql string
|
|
EJBQueryImpl(java.lang.String queryDescription,
EntityManagerImpl entityManager,
boolean isNamedQuery)
Create an EJBQueryImpl with either a query name or an ejbql string
|
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.Object |
convertTemporalType(java.lang.Object value,
javax.persistence.TemporalType type)
Convert the given object to the class represented by the given temporal type.
|
EntityManager |
getEntityManager()
Return the entityManager this query is tied to.
|
javax.persistence.Query |
setFirstResult(int startPosition)
Set the position of the first result to retrieve.
|
javax.persistence.Query |
setFlushMode(javax.persistence.FlushModeType flushMode)
Set the flush mode type to be used for the query execution.
|
javax.persistence.Query |
setHint(java.lang.String hintName,
java.lang.Object value)
Set an implementation-specific hint.
|
javax.persistence.Query |
setMaxResults(int maxResult)
Set the maximum number of results to retrieve.
|
javax.persistence.Query |
setParameter(int position,
java.util.Calendar value,
javax.persistence.TemporalType temporalType)
Bind an instance of java.util.Calendar to a positional parameter.
|
javax.persistence.Query |
setParameter(int position,
java.util.Date value,
javax.persistence.TemporalType temporalType)
Bind an instance of java.util.Date to a positional parameter.
|
javax.persistence.Query |
setParameter(int position,
java.lang.Object value)
Bind an argument to a positional parameter.
|
javax.persistence.Query |
setParameter(java.lang.String name,
java.util.Calendar value,
javax.persistence.TemporalType temporalType)
Bind an instance of java.util.Calendar to a named parameter.
|
javax.persistence.Query |
setParameter(java.lang.String name,
java.util.Date value,
javax.persistence.TemporalType temporalType)
Bind an instance of java.util.Date to a named parameter.
|
javax.persistence.Query |
setParameter(java.lang.String name,
java.lang.Object value)
Bind an argument to a named parameter.
|
protected void |
throwNonUniqueResultException(java.lang.String message) |
protected void |
throwNoResultException(java.lang.String message) |
applyHints, buildEJBQLDatabaseQuery, buildEJBQLDatabaseQuery, buildEJBQLDatabaseQuery, buildEJBQLDatabaseQuery, buildEJBQLDatabaseQuery, buildEJBQLDatabaseQuery, buildSQLDatabaseQuery, buildSQLDatabaseQuery, buildSQLDatabaseQuery, buildSQLDatabaseQuery, buildSQLDatabaseQuery, buildSQLDatabaseQuery, executeReadQuery, executeUpdate, getActiveSession, getDatabaseQuery, getResultCollection, getResultList, getSingleResult, isFlushModeAUTO, isValidActualParameter, performPreQueryFlush, processParameters, propagateResultProperties, setAsSQLModifyQuery, setAsSQLReadQuery, setDatabaseQuery, setFirstResultInternal, setHintInternal, setMaxResultsInternal, setParameterInternal, setParameterInternal, setRollbackOnlyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDatabaseQuery, getResultCollection, setDatabaseQueryprotected EJBQueryImpl(EntityManagerImpl entityManager)
public EJBQueryImpl(DatabaseQuery query, EntityManagerImpl entityManager)
query - entityManager - public EJBQueryImpl(java.lang.String ejbql,
EntityManagerImpl entityManager)
ejbql - entityManager - public EJBQueryImpl(java.lang.String queryDescription,
EntityManagerImpl entityManager,
boolean isNamedQuery)
queryDescription - entityManager - isNamedQuery - determines whether to treat the query description as ejbql or a query nameprotected java.lang.Object convertTemporalType(java.lang.Object value,
javax.persistence.TemporalType type)
public EntityManager getEntityManager()
getEntityManager in interface EJBQuerypublic javax.persistence.Query setFirstResult(int startPosition)
setFirstResult in interface javax.persistence.Querystart - position of the first result, numbered from 0public javax.persistence.Query setFlushMode(javax.persistence.FlushModeType flushMode)
setFlushMode in interface javax.persistence.QueryflushMode - public javax.persistence.Query setHint(java.lang.String hintName,
java.lang.Object value)
setHint in interface javax.persistence.QueryhintName - value - java.lang.IllegalArgumentException - if the second argument is not
valid for the implementationpublic javax.persistence.Query setMaxResults(int maxResult)
setMaxResults in interface javax.persistence.QuerymaxResult - public javax.persistence.Query setParameter(java.lang.String name,
java.lang.Object value)
setParameter in interface javax.persistence.Queryname - the parameter namevalue - public javax.persistence.Query setParameter(java.lang.String name,
java.util.Date value,
javax.persistence.TemporalType temporalType)
setParameter in interface javax.persistence.Queryname - value - temporalType - public javax.persistence.Query setParameter(java.lang.String name,
java.util.Calendar value,
javax.persistence.TemporalType temporalType)
setParameter in interface javax.persistence.Queryname - value - temporalType - public javax.persistence.Query setParameter(int position,
java.lang.Object value)
setParameter in interface javax.persistence.Queryposition - value - public javax.persistence.Query setParameter(int position,
java.util.Date value,
javax.persistence.TemporalType temporalType)
setParameter in interface javax.persistence.Queryposition - value - Query API Enterprise JavaBeans 3.0, Early Draft Entity Beans
Sun Microsystems InctemporalType - public javax.persistence.Query setParameter(int position,
java.util.Calendar value,
javax.persistence.TemporalType temporalType)
setParameter in interface javax.persistence.Queryposition - value - temporalType - protected void throwNoResultException(java.lang.String message)
throwNoResultException in class EJBQueryImplprotected void throwNonUniqueResultException(java.lang.String message)
throwNonUniqueResultException in class EJBQueryImpl