public class

ClassicQueryTranslatorFactory

extends Object
implements QueryTranslatorFactory
java.lang.Object
   ↳ org.hibernate.hql.classic.ClassicQueryTranslatorFactory

Class Overview

Generates translators which uses the older hand-written parser to perform the translation.

Summary

Public Constructors
ClassicQueryTranslatorFactory()
Public Methods
FilterTranslator createFilterTranslator(String queryIdentifier, String queryString, Map filters, SessionFactoryImplementor factory)
Construct a FilterTranslator instance capable of translating an HQL filter string.
QueryTranslator createQueryTranslator(String queryIdentifier, String queryString, Map filters, SessionFactoryImplementor factory)
Construct a QueryTranslator instance capable of translating an HQL query string.
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.hibernate.hql.QueryTranslatorFactory

Public Constructors

public ClassicQueryTranslatorFactory ()

Public Methods

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

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

public 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.