Package io.jmix.eclipselink.impl
Class JmixEclipseLinkQuery<E>
java.lang.Object
io.jmix.eclipselink.impl.JmixEclipseLinkQuery<E>
- All Implemented Interfaces:
 JmixQuery<E>,jakarta.persistence.Query,jakarta.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 jakarta.persistence.FlushModeTypeprotected QueryHintsProcessorprotected booleanprotected jakarta.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(jakarta.persistence.EntityManager entityManager, org.springframework.beans.factory.BeanFactory beanFactory, boolean isNative, String qlString, Class<E> resultClass)  - 
Method Summary
Modifier and TypeMethodDescriptionintintjakarta.persistence.FlushModeTypegetHints()jakarta.persistence.LockModeTypeintjakarta.persistence.Parameter<?>getParameter(int position) <T> jakarta.persistence.Parameter<T>getParameter(int position, Class<T> type) jakarta.persistence.Parameter<?>getParameter(String name) <T> jakarta.persistence.Parameter<T>getParameter(String name, Class<T> type) Set<jakarta.persistence.Parameter<?>>getParameterValue(int position) <T> TgetParameterValue(jakarta.persistence.Parameter<T> param) getParameterValue(String name) booleanisBound(jakarta.persistence.Parameter<?> param) jakarta.persistence.TypedQuery<E>setFirstResult(int startPosition) jakarta.persistence.TypedQuery<E>setFlushMode(jakarta.persistence.FlushModeType flushMode) jakarta.persistence.TypedQuery<E>jakarta.persistence.TypedQuery<E>setLockMode(jakarta.persistence.LockModeType lockMode) jakarta.persistence.TypedQuery<E>setMaxResults(int maxResult) jakarta.persistence.TypedQuery<E>setParameter(int position, Object value) jakarta.persistence.TypedQuery<E>setParameter(int position, Calendar value, jakarta.persistence.TemporalType temporalType) jakarta.persistence.TypedQuery<E>setParameter(int position, Date value, jakarta.persistence.TemporalType temporalType) jakarta.persistence.TypedQuery<E>setParameter(jakarta.persistence.Parameter<Calendar> param, Calendar value, jakarta.persistence.TemporalType temporalType) jakarta.persistence.TypedQuery<E>setParameter(jakarta.persistence.Parameter<Date> param, Date value, jakarta.persistence.TemporalType temporalType) <T> jakarta.persistence.TypedQuery<E>setParameter(jakarta.persistence.Parameter<T> param, T value) jakarta.persistence.TypedQuery<E>setParameter(String name, Object value) jakarta.persistence.TypedQuery<E>setParameter(String name, Calendar value, jakarta.persistence.TemporalType temporalType) jakarta.persistence.TypedQuery<E>setParameter(String name, Date value, jakarta.persistence.TemporalType temporalType) 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 jakarta.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 jakarta.persistence.LockModeType lockMode - 
fetchPlans
 - 
maxResults
 - 
firstResult
 - 
singleResultExpected
protected boolean singleResultExpected - 
cacheable
protected boolean cacheable - 
flushMode
protected jakarta.persistence.FlushModeType flushMode 
 - 
 - 
Constructor Details
- 
JmixEclipseLinkQuery
 
 - 
 - 
Method Details
- 
getResultList
- Specified by:
 getResultListin interfacejakarta.persistence.Query- Specified by:
 getResultListin interfacejakarta.persistence.TypedQuery<E>
 - 
getSingleResult
- Specified by:
 getSingleResultin interfacejakarta.persistence.Query- Specified by:
 getSingleResultin interfacejakarta.persistence.TypedQuery<E>
 - 
setMaxResults
- Specified by:
 setMaxResultsin interfacejakarta.persistence.Query- Specified by:
 setMaxResultsin interfacejakarta.persistence.TypedQuery<E>
 - 
setFirstResult
- Specified by:
 setFirstResultin interfacejakarta.persistence.Query- Specified by:
 setFirstResultin interfacejakarta.persistence.TypedQuery<E>
 - 
setHint
- Specified by:
 setHintin interfacejakarta.persistence.Query- Specified by:
 setHintin interfacejakarta.persistence.TypedQuery<E>
 - 
setParameter
public <T> jakarta.persistence.TypedQuery<E> setParameter(jakarta.persistence.Parameter<T> param, T value) - Specified by:
 setParameterin interfacejakarta.persistence.Query- Specified by:
 setParameterin interfacejakarta.persistence.TypedQuery<E>
 - 
setParameter
public jakarta.persistence.TypedQuery<E> setParameter(jakarta.persistence.Parameter<Calendar> param, Calendar value, jakarta.persistence.TemporalType temporalType) - Specified by:
 setParameterin interfacejakarta.persistence.Query- Specified by:
 setParameterin interfacejakarta.persistence.TypedQuery<E>
 - 
setParameter
public jakarta.persistence.TypedQuery<E> setParameter(jakarta.persistence.Parameter<Date> param, Date value, jakarta.persistence.TemporalType temporalType) - Specified by:
 setParameterin interfacejakarta.persistence.Query- Specified by:
 setParameterin interfacejakarta.persistence.TypedQuery<E>
 - 
setParameter
- Specified by:
 setParameterin interfacejakarta.persistence.Query- Specified by:
 setParameterin interfacejakarta.persistence.TypedQuery<E>
 - 
setParameter
public jakarta.persistence.TypedQuery<E> setParameter(String name, Calendar value, jakarta.persistence.TemporalType temporalType) - Specified by:
 setParameterin interfacejakarta.persistence.Query- Specified by:
 setParameterin interfacejakarta.persistence.TypedQuery<E>
 - 
setParameter
public jakarta.persistence.TypedQuery<E> setParameter(String name, Date value, jakarta.persistence.TemporalType temporalType) - Specified by:
 setParameterin interfacejakarta.persistence.Query- Specified by:
 setParameterin interfacejakarta.persistence.TypedQuery<E>
 - 
setParameter
- Specified by:
 setParameterin interfacejakarta.persistence.Query- Specified by:
 setParameterin interfacejakarta.persistence.TypedQuery<E>
 - 
setParameter
public jakarta.persistence.TypedQuery<E> setParameter(int position, Calendar value, jakarta.persistence.TemporalType temporalType) - Specified by:
 setParameterin interfacejakarta.persistence.Query- Specified by:
 setParameterin interfacejakarta.persistence.TypedQuery<E>
 - 
setParameter
public jakarta.persistence.TypedQuery<E> setParameter(int position, Date value, jakarta.persistence.TemporalType temporalType) - Specified by:
 setParameterin interfacejakarta.persistence.Query- Specified by:
 setParameterin interfacejakarta.persistence.TypedQuery<E>
 - 
setFlushMode
- Specified by:
 setFlushModein interfacejakarta.persistence.Query- Specified by:
 setFlushModein interfacejakarta.persistence.TypedQuery<E>
 - 
setLockMode
- Specified by:
 setLockModein interfacejakarta.persistence.Query- Specified by:
 setLockModein interfacejakarta.persistence.TypedQuery<E>
 - 
executeUpdate
public int executeUpdate()- Specified by:
 executeUpdatein interfacejakarta.persistence.Query
 - 
getMaxResults
public int getMaxResults()- Specified by:
 getMaxResultsin interfacejakarta.persistence.Query
 - 
getFirstResult
public int getFirstResult()- Specified by:
 getFirstResultin interfacejakarta.persistence.Query
 - 
getHints
- Specified by:
 getHintsin interfacejakarta.persistence.Query
 - 
getParameters
- Specified by:
 getParametersin interfacejakarta.persistence.Query
 - 
getParameter
- Specified by:
 getParameterin interfacejakarta.persistence.Query
 - 
getParameter
- Specified by:
 getParameterin interfacejakarta.persistence.Query
 - 
getParameter
public jakarta.persistence.Parameter<?> getParameter(int position) - Specified by:
 getParameterin interfacejakarta.persistence.Query
 - 
getParameter
- Specified by:
 getParameterin interfacejakarta.persistence.Query
 - 
isBound
public boolean isBound(jakarta.persistence.Parameter<?> param) - Specified by:
 isBoundin interfacejakarta.persistence.Query
 - 
getParameterValue
public <T> T getParameterValue(jakarta.persistence.Parameter<T> param) - Specified by:
 getParameterValuein interfacejakarta.persistence.Query
 - 
getParameterValue
- Specified by:
 getParameterValuein interfacejakarta.persistence.Query
 - 
getParameterValue
- Specified by:
 getParameterValuein interfacejakarta.persistence.Query
 - 
getFlushMode
public jakarta.persistence.FlushModeType getFlushMode()- Specified by:
 getFlushModein interfacejakarta.persistence.Query
 - 
getLockMode
public jakarta.persistence.LockModeType getLockMode()- Specified by:
 getLockModein interfacejakarta.persistence.Query
 - 
unwrap
- Specified by:
 unwrapin interfacejakarta.persistence.Query
 - 
getSingleResultOrNull
 - 
getQueryString
- Specified by:
 getQueryStringin interfaceJmixQuery<E>
 - 
setQueryString
- Specified by:
 setQueryStringin interfaceJmixQuery<E>
 - 
setSingleResultExpected
public void setSingleResultExpected(boolean singleResultExpected)  
 -