Package org.hibernate.hql
Interface QueryTranslatorFactory
- All Known Implementing Classes:
ASTQueryTranslatorFactory,ClassicQueryTranslatorFactory
public interface QueryTranslatorFactory
Facade for generation of
QueryTranslator and FilterTranslator instances.-
Method Summary
Modifier and TypeMethodDescriptioncreateFilterTranslator(String queryIdentifier, String queryString, Map filters, SessionFactoryImplementor factory) Construct aFilterTranslatorinstance capable of translating an HQL filter string.createQueryTranslator(String queryIdentifier, String queryString, Map filters, SessionFactoryImplementor factory) Construct aQueryTranslatorinstance capable of translating an HQL query string.
-
Method Details
-
createQueryTranslator
QueryTranslator createQueryTranslator(String queryIdentifier, String queryString, Map filters, SessionFactoryImplementor factory) Construct aQueryTranslatorinstance capable of translating an HQL query string.- Parameters:
queryIdentifier- The query-identifier (used inQueryStatisticscollection). This is typically the same as the queryString parameter except for the case of split polymorphic queries which result in multiple physical sql queries.queryString- The query string to be translatedfilters- Currently enabled filtersfactory- The session factory.- Returns:
- an appropriate translator.
-
createFilterTranslator
FilterTranslator createFilterTranslator(String queryIdentifier, String queryString, Map filters, SessionFactoryImplementor factory) Construct aFilterTranslatorinstance capable of translating an HQL filter string.- See Also:
-