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(String jpql,
EntityManagerImpl entityManager)
Build an EJBQueryImpl based on the given jpql string.
|
|
EJBQueryImpl(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(String jpql,
AbstractSession session)
Build a DatabaseQuery from an jpql string.
|
static DatabaseQuery |
buildEJBQLDatabaseQuery(String queryName,
String jpqlQuery,
AbstractSession session,
Enum lockMode,
Map<String,Object> hints,
ClassLoader classLoader)
Build a DatabaseQuery from an JPQL string.
|
static DatabaseQuery |
buildSQLDatabaseQuery(Class resultClass,
String sqlString,
ClassLoader classLoader,
AbstractSession session)
Build a ReadAllQuery from a class and sql string.
|
static DatabaseQuery |
buildSQLDatabaseQuery(Class resultClass,
String sqlString,
Map<String,Object> hints,
ClassLoader classLoader,
AbstractSession session)
Build a ReadAllQuery for class and sql string.
|
static DatabaseQuery |
buildSQLDatabaseQuery(String sqlString,
ClassLoader classLoader,
AbstractSession session)
Build a DataReadQuery from a sql string.
|
static DatabaseQuery |
buildSQLDatabaseQuery(String sqlString,
Map<String,Object> hints,
ClassLoader classLoader,
AbstractSession session)
Build a DataReadQuery from a sql string.
|
static DatabaseQuery |
buildSQLDatabaseQuery(String sqlResultSetMappingName,
String sqlString,
ClassLoader classLoader,
AbstractSession session)
Build a ResultSetMappingQuery from a sql result set mapping name and sql
string.
|
static DatabaseQuery |
buildSQLDatabaseQuery(String sqlResultSetMappingName,
String sqlString,
Map<String,Object> hints,
ClassLoader classLoader,
AbstractSession session)
Build a ResultSetMappingQuery from a sql result set mapping name and sql
string.
|
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(jakarta.persistence.FlushModeType flushMode)
Set the flush mode type to be used for the query execution.
|
jakarta.persistence.TypedQuery<X> |
setHint(String hintName,
Object value)
Set an implementation-specific hint.
|
EJBQueryImpl |
setLockMode(jakarta.persistence.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.
|
jakarta.persistence.TypedQuery |
setParameter(int position,
Calendar value,
jakarta.persistence.TemporalType temporalType)
Bind an instance of java.util.Calendar to a positional parameter.
|
jakarta.persistence.TypedQuery |
setParameter(int position,
Date value,
jakarta.persistence.TemporalType temporalType)
Bind an instance of java.util.Date to a positional parameter.
|
jakarta.persistence.TypedQuery |
setParameter(int position,
Object value)
Bind an argument to a positional parameter.
|
jakarta.persistence.TypedQuery |
setParameter(jakarta.persistence.Parameter<Calendar> param,
Calendar value,
jakarta.persistence.TemporalType temporalType)
Bind an instance of java.util.Calendar to a Parameter object.
|
jakarta.persistence.TypedQuery |
setParameter(jakarta.persistence.Parameter<Date> param,
Date value,
jakarta.persistence.TemporalType temporalType)
Bind an instance of java.util.Date to a Parameter object.
|
<T> jakarta.persistence.TypedQuery |
setParameter(jakarta.persistence.Parameter<T> param,
T value)
Set the value of a Parameter object.
|
jakarta.persistence.TypedQuery |
setParameter(String name,
Calendar value,
jakarta.persistence.TemporalType temporalType)
Bind an instance of java.util.Calendar to a named parameter.
|
jakarta.persistence.TypedQuery |
setParameter(String name,
Date value,
jakarta.persistence.TemporalType temporalType)
Bind an instance of java.util.Date to a named parameter.
|
jakarta.persistence.TypedQuery |
setParameter(String name,
Object value)
Bind an argument to a named parameter.
|
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(String jpql, EntityManagerImpl entityManager)
public EJBQueryImpl(String queryDescription, EntityManagerImpl entityManager, boolean isNamedQuery)
isNamedQuery - determines whether to treat the queryDescription as jpql or a
query name.public static DatabaseQuery buildEJBQLDatabaseQuery(String jpql, AbstractSession session)
jpql - session - the session to get the descriptors for this query for.public static DatabaseQuery buildEJBQLDatabaseQuery(String queryName, String jpqlQuery, AbstractSession session, Enum lockMode, Map<String,Object> hints, 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(Class resultClass, String sqlString, ClassLoader classLoader, AbstractSession session)
public static DatabaseQuery buildSQLDatabaseQuery(Class resultClass, String sqlString, Map<String,Object> hints, ClassLoader classLoader, AbstractSession session)
hints - a list of hints to be applied to the query.public static DatabaseQuery buildSQLDatabaseQuery(String sqlString, ClassLoader classLoader, AbstractSession session)
public static DatabaseQuery buildSQLDatabaseQuery(String sqlString, Map<String,Object> hints, ClassLoader classLoader, AbstractSession session)
public static DatabaseQuery buildSQLDatabaseQuery(String sqlResultSetMappingName, String sqlString, ClassLoader classLoader, AbstractSession session)
public static DatabaseQuery buildSQLDatabaseQuery(String sqlResultSetMappingName, String sqlString, Map<String,Object> hints, ClassLoader classLoader, AbstractSession session)
hints - a list of hints to be applied to the query.public jakarta.persistence.TypedQuery<X> setHint(String hintName, Object value)
setHint in interface jakarta.persistence.QuerysetHint in interface jakarta.persistence.TypedQuery<X>hintName - value - IllegalArgumentException - if the second argument is not valid for the implementationpublic EJBQueryImpl setLockMode(jakarta.persistence.LockModeType lockMode)
setLockMode in interface jakarta.persistence.QuerysetLockMode in interface jakarta.persistence.TypedQuery<X>setLockMode in class QueryImpllockMode - IllegalStateException - if not a Java Persistence query language SELECT querypublic Collection getResultCollection()
getResultCollection in interface JpaQuery<X>public Cursor getResultCursor()
getResultCursor in interface JpaQuery<X>public X getSingleResult()
getSingleResult in interface jakarta.persistence.QuerygetSingleResult in interface jakarta.persistence.TypedQuery<X>getSingleResult in class QueryImpljakarta.persistence.EntityNotFoundException - if there is no resultjakarta.persistence.NonUniqueResultException - if more than one resultpublic EJBQueryImpl setFirstResult(int startPosition)
setFirstResult in interface jakarta.persistence.QuerysetFirstResult in interface jakarta.persistence.TypedQuery<X>setFirstResult in class QueryImplstartPosition - position of the first result, numbered from 0public EJBQueryImpl setFlushMode(jakarta.persistence.FlushModeType flushMode)
setFlushMode in interface jakarta.persistence.QuerysetFlushMode in interface jakarta.persistence.TypedQuery<X>setFlushMode in class QueryImplflushMode - public EJBQueryImpl setMaxResults(int maxResult)
setMaxResults in interface jakarta.persistence.QuerysetMaxResults in interface jakarta.persistence.TypedQuery<X>setMaxResults in class QueryImplmaxResult - public jakarta.persistence.TypedQuery setParameter(int position,
Calendar value,
jakarta.persistence.TemporalType temporalType)
setParameter in interface jakarta.persistence.QuerysetParameter in interface jakarta.persistence.TypedQuery<X>position - value - temporalType - public jakarta.persistence.TypedQuery setParameter(int position,
Date value,
jakarta.persistence.TemporalType temporalType)
setParameter in interface jakarta.persistence.QuerysetParameter in interface jakarta.persistence.TypedQuery<X>position - value - temporalType - public jakarta.persistence.TypedQuery setParameter(int position,
Object value)
setParameter in interface jakarta.persistence.QuerysetParameter in interface jakarta.persistence.TypedQuery<X>position - value - public jakarta.persistence.TypedQuery setParameter(jakarta.persistence.Parameter<Calendar> param, Calendar value, jakarta.persistence.TemporalType temporalType)
setParameter in interface jakarta.persistence.QuerysetParameter in interface jakarta.persistence.TypedQuery<X>param - value - temporalType - IllegalArgumentException - if position does not correspond to a parameter of the querypublic jakarta.persistence.TypedQuery setParameter(jakarta.persistence.Parameter<Date> param, Date value, jakarta.persistence.TemporalType temporalType)
setParameter in interface jakarta.persistence.QuerysetParameter in interface jakarta.persistence.TypedQuery<X>param - objectvalue - temporalType - IllegalArgumentException - if position does not correspond to a parameter of the querypublic <T> jakarta.persistence.TypedQuery setParameter(jakarta.persistence.Parameter<T> param,
T value)
setParameter in interface jakarta.persistence.QuerysetParameter in interface jakarta.persistence.TypedQuery<X>param - parameter to be setvalue - parameter valueIllegalArgumentException - if parameter does not correspond to a parameter of the querypublic jakarta.persistence.TypedQuery setParameter(String name, Calendar value, jakarta.persistence.TemporalType temporalType)
setParameter in interface jakarta.persistence.QuerysetParameter in interface jakarta.persistence.TypedQuery<X>name - value - temporalType - public jakarta.persistence.TypedQuery setParameter(String name, Date value, jakarta.persistence.TemporalType temporalType)
setParameter in interface jakarta.persistence.QuerysetParameter in interface jakarta.persistence.TypedQuery<X>name - value - temporalType - public jakarta.persistence.TypedQuery setParameter(String name, Object value)
setParameter in interface jakarta.persistence.QuerysetParameter in interface jakarta.persistence.TypedQuery<X>name - the parameter namevalue - Copyright © 2007–2021 Eclipse.org - EclipseLink Project. All rights reserved.