Package org.hibernate.engine.query
Class QueryPlanCache
java.lang.Object
org.hibernate.engine.query.QueryPlanCache
- All Implemented Interfaces:
Serializable
Acts as a cache for compiled query plans, as well as query-parameter metadata.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetFilterQueryPlan(String filterString, String collectionRole, boolean shallow, Map enabledFilters) getHQLQueryPlan(String queryString, boolean shallow, Map enabledFilters) getSQLParameterMetadata(String query) Obtain the parameter metadata for given native-sql query.
-
Constructor Details
-
QueryPlanCache
-
-
Method Details
-
getSQLParameterMetadata
Obtain the parameter metadata for given native-sql query. for native-sql queries, the param metadata is determined outside any relation to a query plan, because query plan creation and/or retrieval for a native-sql query depends on all of the return types having been set, which might not be the case up-front when param metadata would be most useful- Parameters:
query- The query- Returns:
- The parameter metadata
-
getHQLQueryPlan
public HQLQueryPlan getHQLQueryPlan(String queryString, boolean shallow, Map enabledFilters) throws QueryException, MappingException - Throws:
QueryExceptionMappingException
-
getFilterQueryPlan
public FilterQueryPlan getFilterQueryPlan(String filterString, String collectionRole, boolean shallow, Map enabledFilters) throws QueryException, MappingException - Throws:
QueryExceptionMappingException
-
getNativeSQLQueryPlan
-