public HQLQueryPlan getHQLQueryPlan(String queryString, boolean shallow, Map<String, Filter> enabledFilters) throws QueryException, MappingException { final HQLQueryPlanKey key = new HQLQueryPlanKey( queryString, shallow, enabledFilters ); HQLQueryPlan value = (HQLQueryPlan) queryPlanCache.get( key ); boolean stats = factory.getStatistics().isStatisticsEnabled();
public HQLQueryPlan getHQLQueryPlan(String queryString, boolean shallow, Map enabledFilters) throws QueryException, MappingException { HQLQueryPlanKey key = new HQLQueryPlanKey( queryString, shallow, enabledFilters ); HQLQueryPlan plan = ( HQLQueryPlan ) planCache.get ( key ); if ( plan == null ) { LOG.tracev( "Unable to locate HQL query plan in cache; generating ({0})", queryString ); plan = new HQLQueryPlan(queryString, shallow, enabledFilters, factory ); } else { LOG.tracev( "Located HQL query plan in cache ({0})", queryString ); } planCache.put( key, plan ); return plan; }
public HQLQueryPlan getHQLQueryPlan(String queryString, boolean shallow, Map enabledFilters) throws QueryException, MappingException { HQLQueryPlanKey key = new HQLQueryPlanKey( queryString, shallow, enabledFilters ); HQLQueryPlan plan = ( HQLQueryPlan ) planCache.get ( key ); if ( plan == null ) { LOG.tracev( "Unable to locate HQL query plan in cache; generating ({0})", queryString ); plan = new HQLQueryPlan(queryString, shallow, enabledFilters, factory ); } else { LOG.tracev( "Located HQL query plan in cache ({0})", queryString ); } planCache.put( key, plan ); return plan; }