| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<AdditionalCriteriaProvider> |
additionalCriteriaProviders |
protected org.springframework.beans.factory.BeanFactory |
beanFactory |
protected boolean |
cacheable |
protected java.util.Collection<QueryConstantHandler> |
constantHandlers |
protected DbmsSpecifics |
dbmsSpecifics |
protected EntityChangedEventManager |
entityChangedEventManager |
protected EntityFetcher |
entityFetcher |
protected org.springframework.core.env.Environment |
environment |
protected io.jmix.core.ExtendedEntities |
extendedEntities |
protected FetchGroupManager |
fetchGroupMgr |
protected io.jmix.core.FetchPlanRepository |
fetchPlanRepository |
protected java.util.List<io.jmix.core.FetchPlan> |
fetchPlans |
protected java.lang.Integer |
firstResult |
protected javax.persistence.FlushModeType |
flushMode |
protected java.util.Map<java.lang.String,java.lang.Object> |
hints |
protected QueryHintsProcessor |
hintsProcessor |
protected boolean |
isNative |
protected javax.persistence.LockModeType |
lockMode |
protected java.util.Collection<QueryMacroHandler> |
macroHandlers |
protected java.lang.Integer |
maxResults |
protected io.jmix.core.Metadata |
metadata |
protected io.jmix.core.MetadataTools |
metadataTools |
protected java.util.Set<io.jmix.eclipselink.impl.JmixEclipseLinkQuery.Param> |
params |
protected org.eclipse.persistence.jpa.JpaQuery |
query |
protected QueryCacheManager |
queryCacheMgr |
protected QueryParamValuesManager |
queryParamValuesManager |
protected java.lang.String |
queryString |
protected QueryTransformerFactory |
queryTransformerFactory |
protected boolean |
singleResultExpected |
protected EclipselinkPersistenceSupport |
support |
protected java.lang.String |
transformedQueryString |
| Constructor and Description |
|---|
JmixEclipseLinkQuery(javax.persistence.EntityManager entityManager,
org.springframework.beans.factory.BeanFactory beanFactory,
boolean isNative,
java.lang.String qlString,
java.lang.Class<E> resultClass) |
| Modifier and Type | Method and Description |
|---|---|
int |
executeUpdate() |
int |
getFirstResult() |
javax.persistence.FlushModeType |
getFlushMode() |
java.util.Map<java.lang.String,java.lang.Object> |
getHints() |
javax.persistence.LockModeType |
getLockMode() |
int |
getMaxResults() |
javax.persistence.Parameter<?> |
getParameter(int position) |
<T> javax.persistence.Parameter<T> |
getParameter(int position,
java.lang.Class<T> type) |
javax.persistence.Parameter<?> |
getParameter(java.lang.String name) |
<T> javax.persistence.Parameter<T> |
getParameter(java.lang.String name,
java.lang.Class<T> type) |
java.util.Set<javax.persistence.Parameter<?>> |
getParameters() |
java.lang.Object |
getParameterValue(int position) |
<T> T |
getParameterValue(javax.persistence.Parameter<T> param) |
java.lang.Object |
getParameterValue(java.lang.String name) |
java.lang.String |
getQueryString() |
java.util.List<E> |
getResultList() |
E |
getSingleResult() |
E |
getSingleResultOrNull() |
boolean |
isBound(javax.persistence.Parameter<?> param) |
javax.persistence.TypedQuery<E> |
setFirstResult(int startPosition) |
javax.persistence.TypedQuery<E> |
setFlushMode(javax.persistence.FlushModeType flushMode) |
javax.persistence.TypedQuery<E> |
setHint(java.lang.String hintName,
java.lang.Object value) |
javax.persistence.TypedQuery<E> |
setLockMode(javax.persistence.LockModeType lockMode) |
javax.persistence.TypedQuery<E> |
setMaxResults(int maxResult) |
javax.persistence.TypedQuery<E> |
setParameter(int position,
java.util.Calendar value,
javax.persistence.TemporalType temporalType) |
javax.persistence.TypedQuery<E> |
setParameter(int position,
java.util.Date value,
javax.persistence.TemporalType temporalType) |
javax.persistence.TypedQuery<E> |
setParameter(int position,
java.lang.Object value) |
javax.persistence.TypedQuery<E> |
setParameter(javax.persistence.Parameter<java.util.Calendar> param,
java.util.Calendar value,
javax.persistence.TemporalType temporalType) |
javax.persistence.TypedQuery<E> |
setParameter(javax.persistence.Parameter<java.util.Date> param,
java.util.Date value,
javax.persistence.TemporalType temporalType) |
<T> javax.persistence.TypedQuery<E> |
setParameter(javax.persistence.Parameter<T> param,
T value) |
javax.persistence.TypedQuery<E> |
setParameter(java.lang.String name,
java.util.Calendar value,
javax.persistence.TemporalType temporalType) |
javax.persistence.TypedQuery<E> |
setParameter(java.lang.String name,
java.util.Date value,
javax.persistence.TemporalType temporalType) |
javax.persistence.TypedQuery<E> |
setParameter(java.lang.String name,
java.lang.Object value) |
void |
setQueryString(java.lang.String queryString) |
void |
setSingleResultExpected(boolean singleResultExpected) |
<T> T |
unwrap(java.lang.Class<T> cls) |
protected org.springframework.beans.factory.BeanFactory beanFactory
protected org.springframework.core.env.Environment environment
protected io.jmix.core.Metadata metadata
protected io.jmix.core.MetadataTools metadataTools
protected io.jmix.core.ExtendedEntities extendedEntities
protected io.jmix.core.FetchPlanRepository fetchPlanRepository
protected EclipselinkPersistenceSupport support
protected EntityChangedEventManager entityChangedEventManager
protected FetchGroupManager fetchGroupMgr
protected EntityFetcher entityFetcher
protected QueryCacheManager queryCacheMgr
protected QueryTransformerFactory queryTransformerFactory
protected QueryHintsProcessor hintsProcessor
protected DbmsSpecifics dbmsSpecifics
protected java.util.Collection<QueryMacroHandler> macroHandlers
protected java.util.Collection<QueryConstantHandler> constantHandlers
protected java.util.List<AdditionalCriteriaProvider> additionalCriteriaProviders
protected QueryParamValuesManager queryParamValuesManager
protected org.eclipse.persistence.jpa.JpaQuery query
protected boolean isNative
protected java.lang.String queryString
protected java.lang.String transformedQueryString
protected java.util.Set<io.jmix.eclipselink.impl.JmixEclipseLinkQuery.Param> params
protected java.util.Map<java.lang.String,java.lang.Object> hints
protected javax.persistence.LockModeType lockMode
protected java.util.List<io.jmix.core.FetchPlan> fetchPlans
protected java.lang.Integer maxResults
protected java.lang.Integer firstResult
protected boolean singleResultExpected
protected boolean cacheable
protected javax.persistence.FlushModeType flushMode
public JmixEclipseLinkQuery(javax.persistence.EntityManager entityManager,
org.springframework.beans.factory.BeanFactory beanFactory,
boolean isNative,
java.lang.String qlString,
@Nullable
java.lang.Class<E> resultClass)
public java.util.List<E> getResultList()
getResultList in interface javax.persistence.QuerygetResultList in interface javax.persistence.TypedQuery<E>public E getSingleResult()
getSingleResult in interface javax.persistence.QuerygetSingleResult in interface javax.persistence.TypedQuery<E>public javax.persistence.TypedQuery<E> setMaxResults(int maxResult)
setMaxResults in interface javax.persistence.QuerysetMaxResults in interface javax.persistence.TypedQuery<E>public javax.persistence.TypedQuery<E> setFirstResult(int startPosition)
setFirstResult in interface javax.persistence.QuerysetFirstResult in interface javax.persistence.TypedQuery<E>public javax.persistence.TypedQuery<E> setHint(java.lang.String hintName, java.lang.Object value)
setHint in interface javax.persistence.QuerysetHint in interface javax.persistence.TypedQuery<E>public <T> javax.persistence.TypedQuery<E> setParameter(javax.persistence.Parameter<T> param, T value)
setParameter in interface javax.persistence.QuerysetParameter in interface javax.persistence.TypedQuery<E>public javax.persistence.TypedQuery<E> setParameter(javax.persistence.Parameter<java.util.Calendar> param, java.util.Calendar value, javax.persistence.TemporalType temporalType)
setParameter in interface javax.persistence.QuerysetParameter in interface javax.persistence.TypedQuery<E>public javax.persistence.TypedQuery<E> setParameter(javax.persistence.Parameter<java.util.Date> param, java.util.Date value, javax.persistence.TemporalType temporalType)
setParameter in interface javax.persistence.QuerysetParameter in interface javax.persistence.TypedQuery<E>public javax.persistence.TypedQuery<E> setParameter(java.lang.String name, java.lang.Object value)
setParameter in interface javax.persistence.QuerysetParameter in interface javax.persistence.TypedQuery<E>public javax.persistence.TypedQuery<E> setParameter(java.lang.String name, java.util.Calendar value, javax.persistence.TemporalType temporalType)
setParameter in interface javax.persistence.QuerysetParameter in interface javax.persistence.TypedQuery<E>public javax.persistence.TypedQuery<E> setParameter(java.lang.String name, java.util.Date value, javax.persistence.TemporalType temporalType)
setParameter in interface javax.persistence.QuerysetParameter in interface javax.persistence.TypedQuery<E>public javax.persistence.TypedQuery<E> setParameter(int position, java.lang.Object value)
setParameter in interface javax.persistence.QuerysetParameter in interface javax.persistence.TypedQuery<E>public javax.persistence.TypedQuery<E> setParameter(int position, java.util.Calendar value, javax.persistence.TemporalType temporalType)
setParameter in interface javax.persistence.QuerysetParameter in interface javax.persistence.TypedQuery<E>public javax.persistence.TypedQuery<E> setParameter(int position, java.util.Date value, javax.persistence.TemporalType temporalType)
setParameter in interface javax.persistence.QuerysetParameter in interface javax.persistence.TypedQuery<E>public javax.persistence.TypedQuery<E> setFlushMode(javax.persistence.FlushModeType flushMode)
setFlushMode in interface javax.persistence.QuerysetFlushMode in interface javax.persistence.TypedQuery<E>public javax.persistence.TypedQuery<E> setLockMode(javax.persistence.LockModeType lockMode)
setLockMode in interface javax.persistence.QuerysetLockMode in interface javax.persistence.TypedQuery<E>public int executeUpdate()
executeUpdate in interface javax.persistence.Querypublic int getMaxResults()
getMaxResults in interface javax.persistence.Querypublic int getFirstResult()
getFirstResult in interface javax.persistence.Querypublic java.util.Map<java.lang.String,java.lang.Object> getHints()
getHints in interface javax.persistence.Querypublic java.util.Set<javax.persistence.Parameter<?>> getParameters()
getParameters in interface javax.persistence.Querypublic javax.persistence.Parameter<?> getParameter(java.lang.String name)
getParameter in interface javax.persistence.Querypublic <T> javax.persistence.Parameter<T> getParameter(java.lang.String name,
java.lang.Class<T> type)
getParameter in interface javax.persistence.Querypublic javax.persistence.Parameter<?> getParameter(int position)
getParameter in interface javax.persistence.Querypublic <T> javax.persistence.Parameter<T> getParameter(int position,
java.lang.Class<T> type)
getParameter in interface javax.persistence.Querypublic boolean isBound(javax.persistence.Parameter<?> param)
isBound in interface javax.persistence.Querypublic <T> T getParameterValue(javax.persistence.Parameter<T> param)
getParameterValue in interface javax.persistence.Querypublic java.lang.Object getParameterValue(java.lang.String name)
getParameterValue in interface javax.persistence.Querypublic java.lang.Object getParameterValue(int position)
getParameterValue in interface javax.persistence.Querypublic javax.persistence.FlushModeType getFlushMode()
getFlushMode in interface javax.persistence.Querypublic javax.persistence.LockModeType getLockMode()
getLockMode in interface javax.persistence.Querypublic <T> T unwrap(java.lang.Class<T> cls)
unwrap in interface javax.persistence.Query@Nullable public E getSingleResultOrNull()
public java.lang.String getQueryString()
getQueryString in interface JmixQuery<E>public void setQueryString(java.lang.String queryString)
setQueryString in interface JmixQuery<E>public void setSingleResultExpected(boolean singleResultExpected)