|
|||||||||
| Home >> All >> org >> hibernate >> engine >> [ query overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.hibernate.engine.query
Class QueryPlanCache

java.lang.Objectorg.hibernate.engine.query.QueryPlanCache
- All Implemented Interfaces:
- java.io.Serializable
- public class QueryPlanCache
- extends java.lang.Object
- implements java.io.Serializable
- extends java.lang.Object
Acts as a cache for compiled query plans, as well as query-parameter metadata.
| Nested Class Summary | |
private static class |
QueryPlanCache.FilterQueryPlanKey
|
private static class |
QueryPlanCache.HQLQueryPlanKey
|
| Field Summary | |
private org.hibernate.engine.SessionFactoryImplementor |
factory
|
private static org.apache.commons.logging.Log |
log
|
private org.hibernate.util.SoftLimitMRUCache |
planCache
|
private org.hibernate.util.SimpleMRUCache |
sqlParamMetadataCache
|
| Constructor Summary | |
QueryPlanCache(org.hibernate.engine.SessionFactoryImplementor factory)
|
|
| Method Summary | |
private ParameterMetadata |
buildNativeSQLParameterMetadata(java.lang.String sqlString)
|
FilterQueryPlan |
getFilterQueryPlan(java.lang.String filterString,
java.lang.String collectionRole,
boolean shallow,
java.util.Map enabledFilters)
|
HQLQueryPlan |
getHQLQueryPlan(java.lang.String queryString,
boolean shallow,
java.util.Map enabledFilters)
|
NativeSQLQueryPlan |
getNativeSQLQueryPlan(NativeSQLQuerySpecification spec)
|
ParameterMetadata |
getSQLParameterMetadata(java.lang.String query)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
log
private static final org.apache.commons.logging.Log log
factory
private org.hibernate.engine.SessionFactoryImplementor factory
sqlParamMetadataCache
private final org.hibernate.util.SimpleMRUCache sqlParamMetadataCache
planCache
private final org.hibernate.util.SoftLimitMRUCache planCache
| Constructor Detail |
QueryPlanCache
public QueryPlanCache(org.hibernate.engine.SessionFactoryImplementor factory)
| Method Detail |
getSQLParameterMetadata
public ParameterMetadata getSQLParameterMetadata(java.lang.String query)
getHQLQueryPlan
public HQLQueryPlan getHQLQueryPlan(java.lang.String queryString, boolean shallow, java.util.Map enabledFilters) throws org.hibernate.QueryException, org.hibernate.MappingException
getFilterQueryPlan
public FilterQueryPlan getFilterQueryPlan(java.lang.String filterString, java.lang.String collectionRole, boolean shallow, java.util.Map enabledFilters) throws org.hibernate.QueryException, org.hibernate.MappingException
getNativeSQLQueryPlan
public NativeSQLQueryPlan getNativeSQLQueryPlan(NativeSQLQuerySpecification spec)
buildNativeSQLParameterMetadata
private ParameterMetadata buildNativeSQLParameterMetadata(java.lang.String sqlString)
|
|||||||||
| Home >> All >> org >> hibernate >> engine >> [ query overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
org.hibernate.engine.query.QueryPlanCache