Package org.hibernate.query.sql.spi
Class NamedNativeQueryMemento.Builder
- java.lang.Object
-
- org.hibernate.query.named.AbstractNamedQueryMemento.AbstractBuilder<NamedNativeQueryMemento.Builder>
-
- org.hibernate.query.sql.spi.NamedNativeQueryMemento.Builder
-
- Enclosing interface:
- NamedNativeQueryMemento
public static class NamedNativeQueryMemento.Builder extends AbstractNamedQueryMemento.AbstractBuilder<NamedNativeQueryMemento.Builder>
Delegate used in creating named HQL query mementos.- See Also:
NamedNativeQueryDefinition
-
-
Field Summary
Fields Modifier and Type Field Description protected IntegerfirstResultprotected IntegermaxResultsprotected Set<String>querySpacesprotected StringqueryStringprotected StringresultSetMappingClassNameprotected StringresultSetMappingName
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NamedNativeQueryMementobuild(SessionFactoryImplementor sessionFactory)protected NamedNativeQueryMemento.BuildergetThis()NamedNativeQueryMemento.BuildersetCacheable(boolean cacheable)NamedNativeQueryMemento.BuildersetFirstResult(Integer firstResult)NamedNativeQueryMemento.BuildersetMaxResults(Integer maxResults)NamedNativeQueryMemento.BuildersetQuery(String queryString)voidsetQuerySpaces(Set<String> querySpaces)voidsetResultSetMappingClassName(String resultSetMappingClassName)voidsetResultSetMappingName(String resultSetMappingName)-
Methods inherited from class org.hibernate.query.named.AbstractNamedQueryMemento.AbstractBuilder
addHint, addQuerySpace, addQuerySpaces, getCacheable, getCacheMode, getCacheRegion, getComment, getFetchSize, getFlushMode, getName, getQuerySpaces, getReadOnly, getTimeout, setCacheable, setCacheMode, setCacheRegion, setComment, setFetchSize, setFlushMode, setReadOnly, setReadOnly, setTimeout
-
-
-
-
Constructor Detail
-
Builder
public Builder(String name)
-
-
Method Detail
-
getThis
protected NamedNativeQueryMemento.Builder getThis()
- Specified by:
getThisin classAbstractNamedQueryMemento.AbstractBuilder<NamedNativeQueryMemento.Builder>
-
setQuery
public NamedNativeQueryMemento.Builder setQuery(String queryString)
-
setCacheable
public NamedNativeQueryMemento.Builder setCacheable(boolean cacheable)
-
setFirstResult
public NamedNativeQueryMemento.Builder setFirstResult(Integer firstResult)
-
setMaxResults
public NamedNativeQueryMemento.Builder setMaxResults(Integer maxResults)
-
setResultSetMappingName
public void setResultSetMappingName(String resultSetMappingName)
-
setResultSetMappingClassName
public void setResultSetMappingClassName(String resultSetMappingClassName)
-
build
public NamedNativeQueryMemento build(SessionFactoryImplementor sessionFactory)
-
-