org.hibernate.engine.query
Class QueryPlanCache
java.lang.Object
org.hibernate.engine.query.QueryPlanCache
- All Implemented Interfaces:
- Serializable
public class QueryPlanCache
- extends Object
- implements Serializable
Acts as a cache for compiled query plans, as well as query-parameter metadata.
- Author:
- Steve Ebersole
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
QueryPlanCache
public QueryPlanCache(SessionFactoryImplementor factory)
getSQLParameterMetadata
public ParameterMetadata getSQLParameterMetadata(String query)
getHQLQueryPlan
public HQLQueryPlan getHQLQueryPlan(String queryString,
boolean shallow,
Map enabledFilters)
throws QueryException,
MappingException
- Throws:
QueryException
MappingException
getFilterQueryPlan
public FilterQueryPlan getFilterQueryPlan(String filterString,
String collectionRole,
boolean shallow,
Map enabledFilters)
throws QueryException,
MappingException
- Throws:
QueryException
MappingException
getNativeSQLQueryPlan
public NativeSQLQueryPlan getNativeSQLQueryPlan(NativeSQLQuerySpecification spec)