Class NamedCriteriaQueryMementoImpl
- java.lang.Object
-
- org.hibernate.query.named.AbstractNamedQueryMemento
-
- org.hibernate.query.criteria.internal.NamedCriteriaQueryMementoImpl
-
- All Implemented Interfaces:
Serializable,NamedQueryMemento,NamedSqmQueryMemento
public class NamedCriteriaQueryMementoImpl extends AbstractNamedQueryMemento implements NamedSqmQueryMemento, Serializable
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.hibernate.query.named.AbstractNamedQueryMemento
AbstractNamedQueryMemento.AbstractBuilder<T extends AbstractNamedQueryMemento.AbstractBuilder>
-
Nested classes/interfaces inherited from interface org.hibernate.query.named.NamedQueryMemento
NamedQueryMemento.ParameterMemento
-
-
Constructor Summary
Constructors Constructor Description NamedCriteriaQueryMementoImpl(String name, @Nullable Class<?> resultType, SqmStatement sqmStatement, Integer firstResult, Integer maxResults, Boolean cacheable, String cacheRegion, CacheMode cacheMode, FlushMode flushMode, Boolean readOnly, LockOptions lockOptions, Integer timeout, Integer fetchSize, String comment, Map<String,String> parameterTypes, Map<String,Object> hints)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IntegergetFirstResult()StringgetHqlString()LockOptionsgetLockOptions()IntegergetMaxResults()Map<String,String>getParameterTypes()SqmStatement<?>getSqmStatement()NamedSqmQueryMementomakeCopy(String name)Makes a copy of the memento using the specified registration name<T> SqmQueryImplementor<T>toQuery(SharedSessionContractImplementor session)Convert the memento into an untyped executable query<T> SqmQueryImplementor<T>toQuery(SharedSessionContractImplementor session, Class<T> resultType)<T> SqmSelectionQuery<T>toSelectionQuery(Class<T> resultType, SharedSessionContractImplementor session)voidvalidate(QueryEngine queryEngine)-
Methods inherited from class org.hibernate.query.named.AbstractNamedQueryMemento
getCacheable, getCacheMode, getCacheRegion, getComment, getFetchSize, getFlushMode, getHints, getReadOnly, getRegistrationName, getResultType, getTimeout
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hibernate.query.named.NamedQueryMemento
getCacheable, getCacheMode, getCacheRegion, getComment, getFetchSize, getFlushMode, getHints, getReadOnly, getRegistrationName, getTimeout
-
-
-
-
Constructor Detail
-
NamedCriteriaQueryMementoImpl
public NamedCriteriaQueryMementoImpl(String name, @Nullable Class<?> resultType, SqmStatement sqmStatement, Integer firstResult, Integer maxResults, Boolean cacheable, String cacheRegion, CacheMode cacheMode, FlushMode flushMode, Boolean readOnly, LockOptions lockOptions, Integer timeout, Integer fetchSize, String comment, Map<String,String> parameterTypes, Map<String,Object> hints)
-
-
Method Detail
-
validate
public void validate(QueryEngine queryEngine)
- Specified by:
validatein interfaceNamedQueryMemento
-
toQuery
public <T> SqmQueryImplementor<T> toQuery(SharedSessionContractImplementor session, Class<T> resultType)
- Specified by:
toQueryin interfaceNamedQueryMemento- Specified by:
toQueryin interfaceNamedSqmQueryMemento
-
toQuery
public <T> SqmQueryImplementor<T> toQuery(SharedSessionContractImplementor session)
Description copied from interface:NamedSqmQueryMementoConvert the memento into an untyped executable query- Specified by:
toQueryin interfaceNamedQueryMemento- Specified by:
toQueryin interfaceNamedSqmQueryMemento
-
toSelectionQuery
public <T> SqmSelectionQuery<T> toSelectionQuery(Class<T> resultType, SharedSessionContractImplementor session)
- Specified by:
toSelectionQueryin interfaceNamedSqmQueryMemento
-
getHqlString
public String getHqlString()
- Specified by:
getHqlStringin interfaceNamedSqmQueryMemento
-
getSqmStatement
public SqmStatement<?> getSqmStatement()
- Specified by:
getSqmStatementin interfaceNamedSqmQueryMemento
-
getFirstResult
public Integer getFirstResult()
- Specified by:
getFirstResultin interfaceNamedSqmQueryMemento
-
getMaxResults
public Integer getMaxResults()
- Specified by:
getMaxResultsin interfaceNamedSqmQueryMemento
-
getLockOptions
public LockOptions getLockOptions()
- Specified by:
getLockOptionsin interfaceNamedSqmQueryMemento
-
getParameterTypes
public Map<String,String> getParameterTypes()
- Specified by:
getParameterTypesin interfaceNamedSqmQueryMemento
-
makeCopy
public NamedSqmQueryMemento makeCopy(String name)
Description copied from interface:NamedQueryMementoMakes a copy of the memento using the specified registration name- Specified by:
makeCopyin interfaceNamedQueryMemento- Specified by:
makeCopyin interfaceNamedSqmQueryMemento
-
-