org.hibernate.hql.ast
Class ASTQueryTranslatorFactory
java.lang.Object
org.hibernate.hql.ast.ASTQueryTranslatorFactory
- All Implemented Interfaces:
- QueryTranslatorFactory
public class ASTQueryTranslatorFactory
- extends Object
- implements QueryTranslatorFactory
Generates translators which uses the Antlr-based parser to perform
the translation.
- Author:
- Gavin King
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ASTQueryTranslatorFactory
public ASTQueryTranslatorFactory()
createQueryTranslator
public QueryTranslator createQueryTranslator(String queryIdentifier,
String queryString,
Map filters,
SessionFactoryImplementor factory)
- Description copied from interface:
QueryTranslatorFactory
- Construct a
QueryTranslator
instance capable of translating
an HQL query string.
- Specified by:
createQueryTranslator
in interface QueryTranslatorFactory
- 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 translatedfilters
- Currently enabled filtersfactory
- The session factory.
- Returns:
- an appropriate translator.
- See Also:
QueryTranslatorFactory.createQueryTranslator(java.lang.String, java.lang.String, java.util.Map, org.hibernate.engine.SessionFactoryImplementor)
createFilterTranslator
public FilterTranslator createFilterTranslator(String queryIdentifier,
String queryString,
Map filters,
SessionFactoryImplementor factory)
- Description copied from interface:
QueryTranslatorFactory
- Construct a
FilterTranslator
instance capable of translating
an HQL filter string.
- Specified by:
createFilterTranslator
in interface QueryTranslatorFactory
- See Also:
QueryTranslatorFactory.createFilterTranslator(java.lang.String, java.lang.String, java.util.Map, org.hibernate.engine.SessionFactoryImplementor)
Copyright © 2001-2010 Red Hat, Inc. All Rights Reserved.