Top Description Methods
org.hibernate.hql

public Interface QueryTranslatorFactory

Known Direct Implementers
org.hibernate.hql.ast.ASTQueryTranslatorFactory, org.hibernate.hql.classic.ClassicQueryTranslatorFactory
Imports
org.hibernate.engine.SessionFactoryImplementor, java.util.Map

Facade for generation of QueryTranslator and FilterTranslator instances.
Author
Gavin King

Method Summary

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

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

public QueryTranslator

Returns:

an appropriate translator.
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
)

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

Method Detail

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

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

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

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.