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, 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()SqmStatementgetSqmStatement()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, 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, 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
-
-