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)  
 -