public class

ASTQueryTranslatorFactory

extends Object
implements QueryTranslatorFactory
java.lang.Object
   ↳ org.hibernate.hql.ast.ASTQueryTranslatorFactory

Class Overview

Generates translators which uses the Antlr-based parser to perform the translation.

Summary

Public Constructors
ASTQueryTranslatorFactory()
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 ASTQueryTranslatorFactory ()

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.