Package org.hibernate.engine.spi
Class NamedSQLQueryDefinition
- java.lang.Object
-
- org.hibernate.engine.spi.NamedQueryDefinition
-
- org.hibernate.engine.spi.NamedSQLQueryDefinition
-
- All Implemented Interfaces:
Serializable
public class NamedSQLQueryDefinition extends NamedQueryDefinition
Definition of a named native SQL query, defined in the mapping metadata.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description NamedSQLQueryDefinition(String name, String query, String resultSetRef, List<String> querySpaces, boolean cacheable, String cacheRegion, Integer timeout, Integer fetchSize, FlushMode flushMode, CacheMode cacheMode, boolean readOnly, String comment, Map parameterTypes, boolean callable)Deprecated.UseNamedSQLQueryDefinitionBuilderinstead.NamedSQLQueryDefinition(String name, String query, NativeSQLQueryReturn[] queryReturns, List<String> querySpaces, boolean cacheable, String cacheRegion, Integer timeout, Integer fetchSize, FlushMode flushMode, CacheMode cacheMode, boolean readOnly, String comment, Map parameterTypes, boolean callable)Deprecated.UseNamedSQLQueryDefinitionBuilderinstead.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddQueryReturns(NativeSQLQueryReturn[] queryReturnsToAdd)NativeSQLQueryReturn[]getQueryReturns()List<String>getQuerySpaces()StringgetResultSetRef()booleanisCallable()NamedSQLQueryDefinitionmakeCopy(String name)-
Methods inherited from class org.hibernate.engine.spi.NamedQueryDefinition
getCacheMode, getCacheRegion, getComment, getFetchSize, getFirstResult, getFlushMode, getLockOptions, getMaxResults, getName, getParameterTypes, getPassDistinctThrough, getQuery, getQueryString, getTimeout, isCacheable, isReadOnly, toString
-
-
-
-
Constructor Detail
-
NamedSQLQueryDefinition
@Deprecated public NamedSQLQueryDefinition(String name, String query, NativeSQLQueryReturn[] queryReturns, List<String> querySpaces, boolean cacheable, String cacheRegion, Integer timeout, Integer fetchSize, FlushMode flushMode, CacheMode cacheMode, boolean readOnly, String comment, Map parameterTypes, boolean callable)
Deprecated.UseNamedSQLQueryDefinitionBuilderinstead.This form was initially used to construct a NamedSQLQueryDefinition from the binder code when the result-set mapping information is not explicitly provided in the query definition (i.e., no resultset-mapping used).- Parameters:
name- The name of named queryquery- The sql query stringqueryReturns- The in-lined query return definitionsquerySpaces- Any specified query spaces (used for auto-flushing)cacheable- Whether the query results are cacheablecacheRegion- If cacheable, the region into which to store the resultstimeout- A JDBC-level timeout to be appliedfetchSize- A JDBC-level fetch-size to be appliedflushMode- The flush mode to use for this querycacheMode- The cache mode to use during execution and subsequent result loadingreadOnly- Whether returned entities should be marked as read-only in the sessioncomment- Any sql comment to be applied to the queryparameterTypes- parameter type mapcallable- Does the query string represent a callable object (i.e., proc)
-
NamedSQLQueryDefinition
@Deprecated public NamedSQLQueryDefinition(String name, String query, String resultSetRef, List<String> querySpaces, boolean cacheable, String cacheRegion, Integer timeout, Integer fetchSize, FlushMode flushMode, CacheMode cacheMode, boolean readOnly, String comment, Map parameterTypes, boolean callable)
Deprecated.UseNamedSQLQueryDefinitionBuilderinstead.This form was initially used to construct a NamedSQLQueryDefinition from the binder code when a resultset-mapping reference is used.- Parameters:
name- The name of named queryquery- The sql query stringresultSetRef- The resultset-mapping namequerySpaces- Any specified query spaces (used for auto-flushing)cacheable- Whether the query results are cacheablecacheRegion- If cacheable, the region into which to store the resultstimeout- A JDBC-level timeout to be appliedfetchSize- A JDBC-level fetch-size to be appliedflushMode- The flush mode to use for this querycacheMode- The cache mode to use during execution and subsequent result loadingreadOnly- Whether returned entities should be marked as read-only in the sessioncomment- Any sql comment to be applied to the queryparameterTypes- parameter type mapcallable- Does the query string represent a callable object (i.e., proc)
-
-
Method Detail
-
getQueryReturns
public NativeSQLQueryReturn[] getQueryReturns()
-
isCallable
public boolean isCallable()
-
getResultSetRef
public String getResultSetRef()
-
makeCopy
public NamedSQLQueryDefinition makeCopy(String name)
- Overrides:
makeCopyin classNamedQueryDefinition
-
addQueryReturns
public void addQueryReturns(NativeSQLQueryReturn[] queryReturnsToAdd)
-
-