public interface

QueryTranslatorFactory

org.hibernate.hql.QueryTranslatorFactory
Known Indirect Subclasses

Class Overview

Facade for generation of QueryTranslator and FilterTranslator instances.

Summary

Public Methods
abstract FilterTranslator createFilterTranslator(String queryIdentifier, String queryString, Map filters, SessionFactoryImplementor factory)
Construct a FilterTranslator instance capable of translating an HQL filter string.
abstract QueryTranslator createQueryTranslator(String queryIdentifier, String queryString, Map filters, SessionFactoryImplementor factory)
Construct a QueryTranslator instance capable of translating an HQL query string.

Public Methods

public abstract FilterTranslator createFilterTranslator (String queryIdentifier, String queryString, Map filters, SessionFactoryImplementor factory)

Construct a FilterTranslator instance capable of translating an HQL filter string.

public abstract QueryTranslator createQueryTranslator (String queryIdentifier, String queryString, Map filters, SessionFactoryImplementor factory)

Construct a QueryTranslator instance capable of translating an HQL query string.

Parameters
queryIdentifier The query-identifier (used in QueryStatistics collection). 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 translated
filters Currently enabled filters
factory The session factory.
Returns
  • an appropriate translator.