Package org.hibernate.engine.spi
Class NamedSQLQueryDefinition
- java.lang.Object
-
- org.hibernate.engine.spi.NamedQueryDefinition
-
- org.hibernate.engine.spi.NamedSQLQueryDefinition
-
- All Implemented Interfaces:
java.io.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(java.lang.String name, java.lang.String query, java.lang.String resultSetRef, java.util.List<java.lang.String> querySpaces, boolean cacheable, java.lang.String cacheRegion, java.lang.Integer timeout, java.lang.Integer fetchSize, FlushMode flushMode, CacheMode cacheMode, boolean readOnly, java.lang.String comment, java.util.Map parameterTypes, boolean callable)
Deprecated.UseNamedSQLQueryDefinitionBuilder
instead.NamedSQLQueryDefinition(java.lang.String name, java.lang.String query, NativeSQLQueryReturn[] queryReturns, java.util.List<java.lang.String> querySpaces, boolean cacheable, java.lang.String cacheRegion, java.lang.Integer timeout, java.lang.Integer fetchSize, FlushMode flushMode, CacheMode cacheMode, boolean readOnly, java.lang.String comment, java.util.Map parameterTypes, boolean callable)
Deprecated.UseNamedSQLQueryDefinitionBuilder
instead.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addQueryReturns(NativeSQLQueryReturn[] queryReturnsToAdd)
NativeSQLQueryReturn[]
getQueryReturns()
java.util.List<java.lang.String>
getQuerySpaces()
java.lang.String
getResultSetRef()
boolean
isCallable()
NamedSQLQueryDefinition
makeCopy(java.lang.String name)
-
Methods inherited from class org.hibernate.engine.spi.NamedQueryDefinition
getCacheMode, getCacheRegion, getComment, getFetchSize, getFirstResult, getFlushMode, getLockOptions, getMaxResults, getName, getParameterTypes, getQuery, getQueryString, getTimeout, isCacheable, isReadOnly, toString
-
-
-
-
Constructor Detail
-
NamedSQLQueryDefinition
@Deprecated public NamedSQLQueryDefinition(java.lang.String name, java.lang.String query, NativeSQLQueryReturn[] queryReturns, java.util.List<java.lang.String> querySpaces, boolean cacheable, java.lang.String cacheRegion, java.lang.Integer timeout, java.lang.Integer fetchSize, FlushMode flushMode, CacheMode cacheMode, boolean readOnly, java.lang.String comment, java.util.Map parameterTypes, boolean callable)
Deprecated.UseNamedSQLQueryDefinitionBuilder
instead.This form was initially used to construct a NamedSQLQueryDefinition from the binder code when a 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(java.lang.String name, java.lang.String query, java.lang.String resultSetRef, java.util.List<java.lang.String> querySpaces, boolean cacheable, java.lang.String cacheRegion, java.lang.Integer timeout, java.lang.Integer fetchSize, FlushMode flushMode, CacheMode cacheMode, boolean readOnly, java.lang.String comment, java.util.Map parameterTypes, boolean callable)
Deprecated.UseNamedSQLQueryDefinitionBuilder
instead.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()
-
getQuerySpaces
public java.util.List<java.lang.String> getQuerySpaces()
-
isCallable
public boolean isCallable()
-
getResultSetRef
public java.lang.String getResultSetRef()
-
makeCopy
public NamedSQLQueryDefinition makeCopy(java.lang.String name)
- Overrides:
makeCopy
in classNamedQueryDefinition
-
addQueryReturns
public void addQueryReturns(NativeSQLQueryReturn[] queryReturnsToAdd)
-
-