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 SummaryFieldsModifier 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 SummaryConstructorsConstructorDescriptionJmixEclipseLinkQuery(jakarta.persistence.EntityManager entityManager, org.springframework.beans.factory.BeanFactory beanFactory, boolean isNative, String qlString, Class<E> resultClass) 
- 
Method SummaryModifier 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.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.persistence.TypedQuerygetResultStream
- 
Field Details- 
beanFactoryprotected org.springframework.beans.factory.BeanFactory beanFactory
- 
environmentprotected org.springframework.core.env.Environment environment
- 
metadata
- 
metadataTools
- 
extendedEntities
- 
fetchPlanRepository
- 
support
- 
entityChangedEventManager
- 
fetchGroupMgr
- 
entityFetcher
- 
queryCacheMgr
- 
queryTransformerFactory
- 
hintsProcessor
- 
dbmsSpecifics
- 
macroHandlers
- 
constantHandlers
- 
additionalCriteriaProviders
- 
queryParamValuesManager
- 
queryprotected org.eclipse.persistence.jpa.JpaQuery query
- 
isNativeprotected boolean isNative
- 
queryString
- 
transformedQueryString
- 
params
- 
hints
- 
lockModeprotected jakarta.persistence.LockModeType lockMode
- 
fetchPlans
- 
maxResults
- 
firstResult
- 
singleResultExpectedprotected boolean singleResultExpected
- 
cacheableprotected boolean cacheable
- 
flushModeprotected jakarta.persistence.FlushModeType flushMode
 
- 
- 
Constructor Details- 
JmixEclipseLinkQuery
 
- 
- 
Method Details- 
getResultList- Specified by:
- getResultListin interface- jakarta.persistence.Query
- Specified by:
- getResultListin interface- jakarta.persistence.TypedQuery<E>
 
- 
getSingleResult- Specified by:
- getSingleResultin interface- jakarta.persistence.Query
- Specified by:
- getSingleResultin interface- jakarta.persistence.TypedQuery<E>
 
- 
setMaxResults- Specified by:
- setMaxResultsin interface- jakarta.persistence.Query
- Specified by:
- setMaxResultsin interface- jakarta.persistence.TypedQuery<E>
 
- 
setFirstResult- Specified by:
- setFirstResultin interface- jakarta.persistence.Query
- Specified by:
- setFirstResultin interface- jakarta.persistence.TypedQuery<E>
 
- 
setHint- Specified by:
- setHintin interface- jakarta.persistence.Query
- Specified by:
- setHintin interface- jakarta.persistence.TypedQuery<E>
 
- 
setParameterpublic <T> jakarta.persistence.TypedQuery<E> setParameter(jakarta.persistence.Parameter<T> param, T value) - Specified by:
- setParameterin interface- jakarta.persistence.Query
- Specified by:
- setParameterin interface- jakarta.persistence.TypedQuery<E>
 
- 
setParameterpublic jakarta.persistence.TypedQuery<E> setParameter(jakarta.persistence.Parameter<Calendar> param, Calendar value, jakarta.persistence.TemporalType temporalType) - Specified by:
- setParameterin interface- jakarta.persistence.Query
- Specified by:
- setParameterin interface- jakarta.persistence.TypedQuery<E>
 
- 
setParameterpublic jakarta.persistence.TypedQuery<E> setParameter(jakarta.persistence.Parameter<Date> param, Date value, jakarta.persistence.TemporalType temporalType) - Specified by:
- setParameterin interface- jakarta.persistence.Query
- Specified by:
- setParameterin interface- jakarta.persistence.TypedQuery<E>
 
- 
setParameter- Specified by:
- setParameterin interface- jakarta.persistence.Query
- Specified by:
- setParameterin interface- jakarta.persistence.TypedQuery<E>
 
- 
setParameterpublic jakarta.persistence.TypedQuery<E> setParameter(String name, Calendar value, jakarta.persistence.TemporalType temporalType) - Specified by:
- setParameterin interface- jakarta.persistence.Query
- Specified by:
- setParameterin interface- jakarta.persistence.TypedQuery<E>
 
- 
setParameterpublic jakarta.persistence.TypedQuery<E> setParameter(String name, Date value, jakarta.persistence.TemporalType temporalType) - Specified by:
- setParameterin interface- jakarta.persistence.Query
- Specified by:
- setParameterin interface- jakarta.persistence.TypedQuery<E>
 
- 
setParameter- Specified by:
- setParameterin interface- jakarta.persistence.Query
- Specified by:
- setParameterin interface- jakarta.persistence.TypedQuery<E>
 
- 
setParameterpublic jakarta.persistence.TypedQuery<E> setParameter(int position, Calendar value, jakarta.persistence.TemporalType temporalType) - Specified by:
- setParameterin interface- jakarta.persistence.Query
- Specified by:
- setParameterin interface- jakarta.persistence.TypedQuery<E>
 
- 
setParameterpublic jakarta.persistence.TypedQuery<E> setParameter(int position, Date value, jakarta.persistence.TemporalType temporalType) - Specified by:
- setParameterin interface- jakarta.persistence.Query
- Specified by:
- setParameterin interface- jakarta.persistence.TypedQuery<E>
 
- 
setFlushMode- Specified by:
- setFlushModein interface- jakarta.persistence.Query
- Specified by:
- setFlushModein interface- jakarta.persistence.TypedQuery<E>
 
- 
setLockMode- Specified by:
- setLockModein interface- jakarta.persistence.Query
- Specified by:
- setLockModein interface- jakarta.persistence.TypedQuery<E>
 
- 
executeUpdatepublic int executeUpdate()- Specified by:
- executeUpdatein interface- jakarta.persistence.Query
 
- 
getMaxResultspublic int getMaxResults()- Specified by:
- getMaxResultsin interface- jakarta.persistence.Query
 
- 
getFirstResultpublic int getFirstResult()- Specified by:
- getFirstResultin interface- jakarta.persistence.Query
 
- 
getHints- Specified by:
- getHintsin interface- jakarta.persistence.Query
 
- 
getParameters- Specified by:
- getParametersin interface- jakarta.persistence.Query
 
- 
getParameter- Specified by:
- getParameterin interface- jakarta.persistence.Query
 
- 
getParameter- Specified by:
- getParameterin interface- jakarta.persistence.Query
 
- 
getParameterpublic jakarta.persistence.Parameter<?> getParameter(int position) - Specified by:
- getParameterin interface- jakarta.persistence.Query
 
- 
getParameter- Specified by:
- getParameterin interface- jakarta.persistence.Query
 
- 
isBoundpublic boolean isBound(jakarta.persistence.Parameter<?> param) - Specified by:
- isBoundin interface- jakarta.persistence.Query
 
- 
getParameterValuepublic <T> T getParameterValue(jakarta.persistence.Parameter<T> param) - Specified by:
- getParameterValuein interface- jakarta.persistence.Query
 
- 
getParameterValue- Specified by:
- getParameterValuein interface- jakarta.persistence.Query
 
- 
getParameterValue- Specified by:
- getParameterValuein interface- jakarta.persistence.Query
 
- 
getFlushModepublic jakarta.persistence.FlushModeType getFlushMode()- Specified by:
- getFlushModein interface- jakarta.persistence.Query
 
- 
getLockModepublic jakarta.persistence.LockModeType getLockMode()- Specified by:
- getLockModein interface- jakarta.persistence.Query
 
- 
unwrap- Specified by:
- unwrapin interface- jakarta.persistence.Query
 
- 
getSingleResultOrNull
- 
getQueryString- Specified by:
- getQueryStringin interface- JmixQuery<E>
 
- 
setQueryString- Specified by:
- setQueryStringin interface- JmixQuery<E>
 
- 
setSingleResultExpectedpublic void setSingleResultExpected(boolean singleResultExpected) 
 
-