Top Description Fields Constructors Methods
org.hibernate.hql.ast

public Class ASTQueryTranslatorFactory

extends Object
implements QueryTranslatorFactory
Class Inheritance
All Implemented Interfaces
org.hibernate.hql.QueryTranslatorFactory
Imports
org.slf4j.Logger, .LoggerFactory, org.hibernate.engine.SessionFactoryImplementor, org.hibernate.hql.FilterTranslator, .QueryTranslator, .QueryTranslatorFactory, java.util.Map

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

Field Summary

Modifier and TypeField and Description
private static final Logger

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public FilterTranslator
createFilterTranslator(String queryIdentifier, String queryString, Map<K, V> filters, SessionFactoryImplementor factory)

Implements org.hibernate.hql.QueryTranslatorFactory.createFilterTranslator.

Construct a FilterTranslator instance capable of translating an HQL filter string.
public QueryTranslator
createQueryTranslator(String
The query-identifier (used in org.hibernate.stat.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.
queryIdentifier
,
String
The query string to be translated
queryString
,
Map<K, V>
Currently enabled filters
filters
,
SessionFactoryImplementor
The session factory.
factory
)

Implements org.hibernate.hql.QueryTranslatorFactory.createQueryTranslator.

Construct a QueryTranslator instance capable of translating an HQL query string.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

logback to summary
private static final Logger log

Constructor Detail

ASTQueryTranslatorFactoryback to summary
public ASTQueryTranslatorFactory()

Method Detail

createFilterTranslatorback to summary
public FilterTranslator createFilterTranslator(String queryIdentifier, String queryString, Map<K, V> filters, SessionFactoryImplementor factory)

Implements org.hibernate.hql.QueryTranslatorFactory.createFilterTranslator.

Doc from org.hibernate.hql.QueryTranslatorFactory.createFilterTranslator.

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

See Also
QueryTranslatorFactory#createFilterTranslator
createQueryTranslatorback to summary
public QueryTranslator createQueryTranslator(String queryIdentifier, String queryString, Map<K, V> filters, SessionFactoryImplementor factory)

Implements org.hibernate.hql.QueryTranslatorFactory.createQueryTranslator.

Doc from org.hibernate.hql.QueryTranslatorFactory.createQueryTranslator.

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

Parameters
queryIdentifier:String

The query-identifier (used in org.hibernate.stat.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:String

The query string to be translated

filters:Map<K, V>

Currently enabled filters

factory:SessionFactoryImplementor

The session factory.

Returns:QueryTranslator

an appropriate translator.

See Also
QueryTranslatorFactory#createQueryTranslator