private synchronized FilterTranslator createFilterTranslator( String filterString, Object cacheKey, Map enabledFilters ) { final FilterTranslator filter = settings.getQueryTranslatorFactory() .createFilterTranslator(filterString, enabledFilters, this); if (cacheKey != null) put(cacheKey, filter); return filter; }
private synchronized QueryTranslator[] createQueryTranslators( String[] concreteQueryStrings, Object cacheKey, Map enabledFilters ) { final int length = concreteQueryStrings.length; final QueryTranslator[] queries = new QueryTranslator[length]; for ( int i=0; i<length; i++ ) { queries[i] = settings.getQueryTranslatorFactory() .createQueryTranslator( concreteQueryStrings[i], enabledFilters, this ); } if (cacheKey != null) put(cacheKey, queries); return queries; }
if ( collectionRole == null ) { translators[i] = factory.getSettings() .getQueryTranslatorFactory() .createQueryTranslator( hql, concreteQueryStrings[i], enabledFilters, factory ); translators[i].compile( factory.getSettings().getQuerySubstitutions(), shallow ); .getQueryTranslatorFactory() .createFilterTranslator( hql, concreteQueryStrings[i], enabledFilters, factory ); ( ( FilterTranslator ) translators[i] ).compile( collectionRole, factory.getSettings().getQuerySubstitutions(), shallow );
if ( collectionRole == null ) { translators[i] = factory.getSettings() .getQueryTranslatorFactory() .createQueryTranslator( hql, concreteQueryStrings[i], enabledFilters, factory ); translators[i].compile( factory.getSettings().getQuerySubstitutions(), shallow ); .getQueryTranslatorFactory() .createFilterTranslator( hql, concreteQueryStrings[i], enabledFilters, factory ); ( ( FilterTranslator ) translators[i] ).compile( collectionRole, factory.getSettings().getQuerySubstitutions(), shallow );
if ( collectionRole == null ) { translators[i] = factory.getSettings() .getQueryTranslatorFactory() .createQueryTranslator( hql, concreteQueryStrings[i], enabledFilters, factory ); translators[i].compile( factory.getSettings().getQuerySubstitutions(), shallow ); .getQueryTranslatorFactory() .createFilterTranslator( hql, concreteQueryStrings[i], enabledFilters, factory ); ( ( FilterTranslator ) translators[i] ).compile( collectionRole, factory.getSettings().getQuerySubstitutions(), shallow );