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.Query
getResultList
in interface javax.persistence.TypedQuery<E>
public E getSingleResult()
getSingleResult
in interface javax.persistence.Query
getSingleResult
in interface javax.persistence.TypedQuery<E>
public javax.persistence.TypedQuery<E> setMaxResults(int maxResult)
setMaxResults
in interface javax.persistence.Query
setMaxResults
in interface javax.persistence.TypedQuery<E>
public javax.persistence.TypedQuery<E> setFirstResult(int startPosition)
setFirstResult
in interface javax.persistence.Query
setFirstResult
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.Query
setHint
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.Query
setParameter
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.Query
setParameter
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.Query
setParameter
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.Query
setParameter
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.Query
setParameter
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.Query
setParameter
in interface javax.persistence.TypedQuery<E>
public javax.persistence.TypedQuery<E> setParameter(int position, java.lang.Object value)
setParameter
in interface javax.persistence.Query
setParameter
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.Query
setParameter
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.Query
setParameter
in interface javax.persistence.TypedQuery<E>
public javax.persistence.TypedQuery<E> setFlushMode(javax.persistence.FlushModeType flushMode)
setFlushMode
in interface javax.persistence.Query
setFlushMode
in interface javax.persistence.TypedQuery<E>
public javax.persistence.TypedQuery<E> setLockMode(javax.persistence.LockModeType lockMode)
setLockMode
in interface javax.persistence.Query
setLockMode
in interface javax.persistence.TypedQuery<E>
public int executeUpdate()
executeUpdate
in interface javax.persistence.Query
public int getMaxResults()
getMaxResults
in interface javax.persistence.Query
public int getFirstResult()
getFirstResult
in interface javax.persistence.Query
public java.util.Map<java.lang.String,java.lang.Object> getHints()
getHints
in interface javax.persistence.Query
public java.util.Set<javax.persistence.Parameter<?>> getParameters()
getParameters
in interface javax.persistence.Query
public javax.persistence.Parameter<?> getParameter(java.lang.String name)
getParameter
in interface javax.persistence.Query
public <T> javax.persistence.Parameter<T> getParameter(java.lang.String name, java.lang.Class<T> type)
getParameter
in interface javax.persistence.Query
public javax.persistence.Parameter<?> getParameter(int position)
getParameter
in interface javax.persistence.Query
public <T> javax.persistence.Parameter<T> getParameter(int position, java.lang.Class<T> type)
getParameter
in interface javax.persistence.Query
public boolean isBound(javax.persistence.Parameter<?> param)
isBound
in interface javax.persistence.Query
public <T> T getParameterValue(javax.persistence.Parameter<T> param)
getParameterValue
in interface javax.persistence.Query
public java.lang.Object getParameterValue(java.lang.String name)
getParameterValue
in interface javax.persistence.Query
public java.lang.Object getParameterValue(int position)
getParameterValue
in interface javax.persistence.Query
public javax.persistence.FlushModeType getFlushMode()
getFlushMode
in interface javax.persistence.Query
public javax.persistence.LockModeType getLockMode()
getLockMode
in interface javax.persistence.Query
public <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)