Package io.jmix.eclipselink.impl
Class JmixEclipseLinkQuery<E>
java.lang.Object
io.jmix.eclipselink.impl.JmixEclipseLinkQuery<E>
- All Implemented Interfaces:
JmixQuery<E>,javax.persistence.Query,javax.persistence.TypedQuery<E>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<AdditionalCriteriaProvider>protected org.springframework.beans.factory.BeanFactoryprotected booleanprotected Collection<QueryConstantHandler>protected DbmsSpecificsprotected EntityChangedEventManagerprotected EntityFetcherprotected org.springframework.core.env.Environmentprotected ExtendedEntitiesprotected FetchGroupManagerprotected FetchPlanRepositoryprotected Integerprotected javax.persistence.FlushModeTypeprotected QueryHintsProcessorprotected booleanprotected javax.persistence.LockModeTypeprotected Collection<QueryMacroHandler>protected Integerprotected Metadataprotected MetadataToolsprotected Set<io.jmix.eclipselink.impl.JmixEclipseLinkQuery.Param>protected org.eclipse.persistence.jpa.JpaQueryprotected QueryCacheManagerprotected QueryParamValuesManagerprotected Stringprotected QueryTransformerFactoryprotected booleanprotected EclipselinkPersistenceSupportprotected String -
Constructor Summary
ConstructorsConstructorDescriptionJmixEclipseLinkQuery(javax.persistence.EntityManager entityManager, org.springframework.beans.factory.BeanFactory beanFactory, boolean isNative, String qlString, Class<E> resultClass) -
Method Summary
Modifier and TypeMethodDescriptionintintjavax.persistence.FlushModeTypegetHints()javax.persistence.LockModeTypeintjavax.persistence.Parameter<?>getParameter(int position) <T> javax.persistence.Parameter<T>getParameter(int position, Class<T> type) javax.persistence.Parameter<?>getParameter(String name) <T> javax.persistence.Parameter<T>getParameter(String name, Class<T> type) Set<javax.persistence.Parameter<?>>getParameterValue(int position) getParameterValue(String name) <T> TgetParameterValue(javax.persistence.Parameter<T> param) booleanisBound(javax.persistence.Parameter<?> param) javax.persistence.TypedQuery<E>setFirstResult(int startPosition) javax.persistence.TypedQuery<E>setFlushMode(javax.persistence.FlushModeType flushMode) javax.persistence.TypedQuery<E>javax.persistence.TypedQuery<E>setLockMode(javax.persistence.LockModeType lockMode) javax.persistence.TypedQuery<E>setMaxResults(int maxResult) javax.persistence.TypedQuery<E>setParameter(int position, Object value) javax.persistence.TypedQuery<E>setParameter(int position, Calendar value, javax.persistence.TemporalType temporalType) javax.persistence.TypedQuery<E>setParameter(int position, Date value, javax.persistence.TemporalType temporalType) javax.persistence.TypedQuery<E>setParameter(String name, Object value) javax.persistence.TypedQuery<E>setParameter(String name, Calendar value, javax.persistence.TemporalType temporalType) javax.persistence.TypedQuery<E>setParameter(String name, Date value, javax.persistence.TemporalType temporalType) javax.persistence.TypedQuery<E>setParameter(javax.persistence.Parameter<Calendar> param, Calendar value, javax.persistence.TemporalType temporalType) javax.persistence.TypedQuery<E>setParameter(javax.persistence.Parameter<Date> param, Date value, javax.persistence.TemporalType temporalType) <T> javax.persistence.TypedQuery<E>setParameter(javax.persistence.Parameter<T> param, T value) voidsetQueryString(String queryString) voidsetSingleResultExpected(boolean singleResultExpected) <T> TMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.persistence.TypedQuery
getResultStream
-
Field Details
-
beanFactory
protected org.springframework.beans.factory.BeanFactory beanFactory -
environment
protected org.springframework.core.env.Environment environment -
metadata
-
metadataTools
-
extendedEntities
-
fetchPlanRepository
-
support
-
entityChangedEventManager
-
fetchGroupMgr
-
entityFetcher
-
queryCacheMgr
-
queryTransformerFactory
-
hintsProcessor
-
dbmsSpecifics
-
macroHandlers
-
constantHandlers
-
additionalCriteriaProviders
-
queryParamValuesManager
-
query
protected org.eclipse.persistence.jpa.JpaQuery query -
isNative
protected boolean isNative -
queryString
-
transformedQueryString
-
params
-
hints
-
lockMode
protected javax.persistence.LockModeType lockMode -
fetchPlans
-
maxResults
-
firstResult
-
singleResultExpected
protected boolean singleResultExpected -
cacheable
protected boolean cacheable -
flushMode
protected javax.persistence.FlushModeType flushMode
-
-
Constructor Details
-
JmixEclipseLinkQuery
-
-
Method Details
-
getResultList
- Specified by:
getResultListin interfacejavax.persistence.Query- Specified by:
getResultListin interfacejavax.persistence.TypedQuery<E>
-
getSingleResult
- Specified by:
getSingleResultin interfacejavax.persistence.Query- Specified by:
getSingleResultin interfacejavax.persistence.TypedQuery<E>
-
setMaxResults
- Specified by:
setMaxResultsin interfacejavax.persistence.Query- Specified by:
setMaxResultsin interfacejavax.persistence.TypedQuery<E>
-
setFirstResult
- Specified by:
setFirstResultin interfacejavax.persistence.Query- Specified by:
setFirstResultin interfacejavax.persistence.TypedQuery<E>
-
setHint
- Specified by:
setHintin interfacejavax.persistence.Query- Specified by:
setHintin interfacejavax.persistence.TypedQuery<E>
-
setParameter
public <T> javax.persistence.TypedQuery<E> setParameter(javax.persistence.Parameter<T> param, T value) - Specified by:
setParameterin interfacejavax.persistence.Query- Specified by:
setParameterin interfacejavax.persistence.TypedQuery<E>
-
setParameter
public javax.persistence.TypedQuery<E> setParameter(javax.persistence.Parameter<Calendar> param, Calendar value, javax.persistence.TemporalType temporalType) - Specified by:
setParameterin interfacejavax.persistence.Query- Specified by:
setParameterin interfacejavax.persistence.TypedQuery<E>
-
setParameter
public javax.persistence.TypedQuery<E> setParameter(javax.persistence.Parameter<Date> param, Date value, javax.persistence.TemporalType temporalType) - Specified by:
setParameterin interfacejavax.persistence.Query- Specified by:
setParameterin interfacejavax.persistence.TypedQuery<E>
-
setParameter
- Specified by:
setParameterin interfacejavax.persistence.Query- Specified by:
setParameterin interfacejavax.persistence.TypedQuery<E>
-
setParameter
public javax.persistence.TypedQuery<E> setParameter(String name, Calendar value, javax.persistence.TemporalType temporalType) - Specified by:
setParameterin interfacejavax.persistence.Query- Specified by:
setParameterin interfacejavax.persistence.TypedQuery<E>
-
setParameter
public javax.persistence.TypedQuery<E> setParameter(String name, Date value, javax.persistence.TemporalType temporalType) - Specified by:
setParameterin interfacejavax.persistence.Query- Specified by:
setParameterin interfacejavax.persistence.TypedQuery<E>
-
setParameter
- Specified by:
setParameterin interfacejavax.persistence.Query- Specified by:
setParameterin interfacejavax.persistence.TypedQuery<E>
-
setParameter
public javax.persistence.TypedQuery<E> setParameter(int position, Calendar value, javax.persistence.TemporalType temporalType) - Specified by:
setParameterin interfacejavax.persistence.Query- Specified by:
setParameterin interfacejavax.persistence.TypedQuery<E>
-
setParameter
public javax.persistence.TypedQuery<E> setParameter(int position, Date value, javax.persistence.TemporalType temporalType) - Specified by:
setParameterin interfacejavax.persistence.Query- Specified by:
setParameterin interfacejavax.persistence.TypedQuery<E>
-
setFlushMode
- Specified by:
setFlushModein interfacejavax.persistence.Query- Specified by:
setFlushModein interfacejavax.persistence.TypedQuery<E>
-
setLockMode
- Specified by:
setLockModein interfacejavax.persistence.Query- Specified by:
setLockModein interfacejavax.persistence.TypedQuery<E>
-
executeUpdate
public int executeUpdate()- Specified by:
executeUpdatein interfacejavax.persistence.Query
-
getMaxResults
public int getMaxResults()- Specified by:
getMaxResultsin interfacejavax.persistence.Query
-
getFirstResult
public int getFirstResult()- Specified by:
getFirstResultin interfacejavax.persistence.Query
-
getHints
- Specified by:
getHintsin interfacejavax.persistence.Query
-
getParameters
- Specified by:
getParametersin interfacejavax.persistence.Query
-
getParameter
- Specified by:
getParameterin interfacejavax.persistence.Query
-
getParameter
- Specified by:
getParameterin interfacejavax.persistence.Query
-
getParameter
public javax.persistence.Parameter<?> getParameter(int position) - Specified by:
getParameterin interfacejavax.persistence.Query
-
getParameter
- Specified by:
getParameterin interfacejavax.persistence.Query
-
isBound
public boolean isBound(javax.persistence.Parameter<?> param) - Specified by:
isBoundin interfacejavax.persistence.Query
-
getParameterValue
public <T> T getParameterValue(javax.persistence.Parameter<T> param) - Specified by:
getParameterValuein interfacejavax.persistence.Query
-
getParameterValue
- Specified by:
getParameterValuein interfacejavax.persistence.Query
-
getParameterValue
- Specified by:
getParameterValuein interfacejavax.persistence.Query
-
getFlushMode
public javax.persistence.FlushModeType getFlushMode()- Specified by:
getFlushModein interfacejavax.persistence.Query
-
getLockMode
public javax.persistence.LockModeType getLockMode()- Specified by:
getLockModein interfacejavax.persistence.Query
-
unwrap
- Specified by:
unwrapin interfacejavax.persistence.Query
-
getSingleResultOrNull
-
getQueryString
- Specified by:
getQueryStringin interfaceJmixQuery<E>
-
setQueryString
- Specified by:
setQueryStringin interfaceJmixQuery<E>
-
setSingleResultExpected
public void setSingleResultExpected(boolean singleResultExpected)
-