databaseQuery, entityManager, firstResultIndex, isShared, lockMode, maxResults, parameters, parameterValues, queryName, UNDEFINED| Modifier | Constructor and Description |
|---|---|
|
EJBQueryImpl(DatabaseQuery query,
EntityManagerImpl entityManager)
Create an EJBQueryImpl with a DatabaseQuery.
|
protected |
EJBQueryImpl(EntityManagerImpl entityManager)
Base constructor for EJBQueryImpl.
|
|
EJBQueryImpl(java.lang.String queryDescription,
EntityManagerImpl entityManager,
boolean isNamedQuery)
Create an EJBQueryImpl with either a query name or an jpql string.
|
| Modifier and Type | Method and Description |
|---|---|
static DatabaseQuery |
buildEJBQLDatabaseQuery(java.lang.String jpql,
AbstractSession session)
Build a DatabaseQuery from an jpql string.
|
static DatabaseQuery |
buildEJBQLDatabaseQuery(java.lang.String queryName,
java.lang.String jpqlQuery,
AbstractSession session,
java.lang.Enum lockMode,
java.util.Map<java.lang.String,java.lang.Object> hints,
java.lang.ClassLoader classLoader)
Build a DatabaseQuery from an JPQL string.
|
static DatabaseQuery |
buildSQLDatabaseQuery(java.lang.Class resultClass,
java.lang.String sqlString,
java.lang.ClassLoader classLoader,
AbstractSession session)
Build a ReadAllQuery from a class and sql string.
|
static DatabaseQuery |
buildSQLDatabaseQuery(java.lang.Class resultClass,
java.lang.String sqlString,
java.util.Map<java.lang.String,java.lang.Object> hints,
java.lang.ClassLoader classLoader,
AbstractSession session)
Build a ReadAllQuery for class and sql string.
|
static DatabaseQuery |
buildSQLDatabaseQuery(java.lang.String sqlString,
java.lang.ClassLoader classLoader,
AbstractSession session)
Build a DataReadQuery from a sql string.
|
static DatabaseQuery |
buildSQLDatabaseQuery(java.lang.String sqlString,
java.util.Map<java.lang.String,java.lang.Object> hints,
java.lang.ClassLoader classLoader,
AbstractSession session)
Build a DataReadQuery from a sql string.
|
static DatabaseQuery |
buildSQLDatabaseQuery(java.lang.String sqlResultSetMappingName,
java.lang.String sqlString,
java.lang.ClassLoader classLoader,
AbstractSession session)
Build a ResultSetMappingQuery from a sql result set mapping name and sql
string.
|
static DatabaseQuery |
buildSQLDatabaseQuery(java.lang.String sqlResultSetMappingName,
java.lang.String sqlString,
java.util.Map<java.lang.String,java.lang.Object> hints,
java.lang.ClassLoader classLoader,
AbstractSession session)
Build a ResultSetMappingQuery from a sql result set mapping name and sql
string.
|
java.util.Collection |
getResultCollection()
Non-standard method to return results of a ReadQuery that has a
containerPolicy that returns objects as a collection rather than a List
|
Cursor |
getResultCursor()
Non-standard method to return results of a ReadQuery that uses a Cursor.
|
X |
getSingleResult()
Execute a query that returns a single result.
|
EJBQueryImpl |
setFirstResult(int startPosition)
Set the position of the first result to retrieve.
|
EJBQueryImpl |
setFlushMode(FlushModeType flushMode)
Set the flush mode type to be used for the query execution.
|
<any> |
setHint(java.lang.String hintName,
java.lang.Object value)
Set an implementation-specific hint.
|
EJBQueryImpl |
setLockMode(LockModeType lockMode)
Set the lock mode type to be used for the query execution.
|
EJBQueryImpl |
setMaxResults(int maxResult)
Set the maximum number of results to retrieve.
|
TypedQuery |
setParameter(<any> param,
java.util.Calendar value,
TemporalType temporalType)
Bind an instance of java.util.Calendar to a Parameter object.
|
TypedQuery |
setParameter(<any> param,
java.util.Date value,
TemporalType temporalType)
Bind an instance of java.util.Date to a Parameter object.
|
<T> TypedQuery |
setParameter(<any> param,
T value)
Set the value of a Parameter object.
|
TypedQuery |
setParameter(int position,
java.util.Calendar value,
TemporalType temporalType)
Bind an instance of java.util.Calendar to a positional parameter.
|
TypedQuery |
setParameter(int position,
java.util.Date value,
TemporalType temporalType)
Bind an instance of java.util.Date to a positional parameter.
|
TypedQuery |
setParameter(int position,
java.lang.Object value)
Bind an argument to a positional parameter.
|
TypedQuery |
setParameter(java.lang.String name,
java.util.Calendar value,
TemporalType temporalType)
Bind an instance of java.util.Calendar to a named parameter.
|
TypedQuery |
setParameter(java.lang.String name,
java.util.Date value,
TemporalType temporalType)
Bind an instance of java.util.Date to a named parameter.
|
TypedQuery |
setParameter(java.lang.String name,
java.lang.Object value)
Bind an argument to a named parameter.
|
java.lang.String |
toString() |
applyArguments, applyHints, cloneSharedQuery, close, convertTemporalType, executeReadQuery, executeUpdate, getActiveSession, getDatabaseQuery, getDatabaseQueryInternal, getDetailedException, getEntityManager, getFirstResult, getFlushMode, getHints, getInternalParameters, getLockMode, getMaxResults, getMaxResultsInternal, getParameter, getParameter, getParameter, getParameter, getParameterId, getParameters, getParameterValue, getParameterValue, getParameterValue, getResultList, getSupportedHints, isBound, isFlushModeAUTO, isValidActualParameter, performPreQueryFlush, processParameters, propagateResultProperties, setAsDataModifyQuery, setAsSQLModifyQuery, setAsSQLReadQuery, setDatabaseQuery, setFirstResultInternal, setHintInternal, setMaxResultsInternal, setParameterInternal, setParameterInternal, setRollbackOnly, throwNonUniqueResultException, throwNoResultException, unwrapclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetDatabaseQuery, getEntityManager, setDatabaseQueryprotected EJBQueryImpl(EntityManagerImpl entityManager)
public EJBQueryImpl(DatabaseQuery query,
EntityManagerImpl entityManager)
public EJBQueryImpl(java.lang.String queryDescription,
EntityManagerImpl entityManager,
boolean isNamedQuery)
isNamedQuery - determines whether to treat the queryDescription as jpql or a
query name.public static DatabaseQuery buildEJBQLDatabaseQuery(java.lang.String jpql,
AbstractSession session)
jpql - session - the session to get the descriptors for this query for.public static DatabaseQuery buildEJBQLDatabaseQuery(java.lang.String queryName,
java.lang.String jpqlQuery,
AbstractSession session,
java.lang.Enum lockMode,
java.util.Map<java.lang.String,java.lang.Object> hints,
java.lang.ClassLoader classLoader)
jpqlQuery - the JPQL string.session - the session to get the descriptors for this query for.hints - a list of hints to be applied to the query.public static DatabaseQuery buildSQLDatabaseQuery(java.lang.Class resultClass,
java.lang.String sqlString,
java.lang.ClassLoader classLoader,
AbstractSession session)
public static DatabaseQuery buildSQLDatabaseQuery(java.lang.Class resultClass,
java.lang.String sqlString,
java.util.Map<java.lang.String,java.lang.Object> hints,
java.lang.ClassLoader classLoader,
AbstractSession session)
hints - a list of hints to be applied to the query.public static DatabaseQuery buildSQLDatabaseQuery(java.lang.String sqlString,
java.lang.ClassLoader classLoader,
AbstractSession session)
public static DatabaseQuery buildSQLDatabaseQuery(java.lang.String sqlString,
java.util.Map<java.lang.String,java.lang.Object> hints,
java.lang.ClassLoader classLoader,
AbstractSession session)
public static DatabaseQuery buildSQLDatabaseQuery(java.lang.String sqlResultSetMappingName,
java.lang.String sqlString,
java.lang.ClassLoader classLoader,
AbstractSession session)
public static DatabaseQuery buildSQLDatabaseQuery(java.lang.String sqlResultSetMappingName,
java.lang.String sqlString,
java.util.Map<java.lang.String,java.lang.Object> hints,
java.lang.ClassLoader classLoader,
AbstractSession session)
hints - a list of hints to be applied to the query.public <any> setHint(java.lang.String hintName,
java.lang.Object value)
hintName - value - java.lang.IllegalArgumentException - if the second argument is not valid for the implementationpublic EJBQueryImpl setLockMode(LockModeType lockMode)
setLockMode in class QueryImpllockMode - java.lang.IllegalStateException - if not a Java Persistence query language SELECT querypublic java.util.Collection getResultCollection()
getResultCollection in interface JpaQuery<X>public Cursor getResultCursor()
getResultCursor in interface JpaQuery<X>public X getSingleResult()
getSingleResult in class QueryImpljavax.persistence.EntityNotFoundException - if there is no resultjavax.persistence.NonUniqueResultException - if more than one resultpublic EJBQueryImpl setFirstResult(int startPosition)
setFirstResult in class QueryImplstartPosition - position of the first result, numbered from 0public EJBQueryImpl setFlushMode(FlushModeType flushMode)
setFlushMode in class QueryImplflushMode - public EJBQueryImpl setMaxResults(int maxResult)
setMaxResults in class QueryImplmaxResult - public TypedQuery setParameter(int position,
java.util.Calendar value,
TemporalType temporalType)
position - value - temporalType - public TypedQuery setParameter(int position,
java.util.Date value,
TemporalType temporalType)
position - value - temporalType - public TypedQuery setParameter(int position,
java.lang.Object value)
position - value - public TypedQuery setParameter(<any> param,
java.util.Calendar value,
TemporalType temporalType)
param - value - temporalType - java.lang.IllegalArgumentException - if position does not correspond to a parameter of the querypublic TypedQuery setParameter(<any> param,
java.util.Date value,
TemporalType temporalType)
param - objectvalue - temporalType - java.lang.IllegalArgumentException - if position does not correspond to a parameter of the querypublic <T> TypedQuery setParameter(<any> param,
T value)
param - parameter to be setvalue - parameter valuejava.lang.IllegalArgumentException - if parameter does not correspond to a parameter of the querypublic TypedQuery setParameter(java.lang.String name,
java.util.Calendar value,
TemporalType temporalType)
name - value - temporalType - public TypedQuery setParameter(java.lang.String name,
java.util.Date value,
TemporalType temporalType)
name - value - temporalType - public TypedQuery setParameter(java.lang.String name,
java.lang.Object value)
name - the parameter namevalue -