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

public Class ASTQueryTranslatorFactory

extends Object
implements QueryTranslatorFactory
Class Inheritance
All Implemented Interfaces
org.hibernate.hql.spi.QueryTranslatorFactory, org.hibernate.service.Service, java.io.Serializable
Imports
java.util.Map, org.hibernate.engine.query.spi.EntityGraphQueryHint, org.hibernate.engine.spi.SessionFactoryImplementor, org.hibernate.hql.spi.FilterTranslator, .QueryTranslator, .QueryTranslatorFactory, org.hibernate.internal.CoreLogging, .CoreMessageLogger

Generates translators which uses the Antlr-based parser to perform the translation.
Authors
Gavin King, Steve Ebersole

Field Summary

Modifier and TypeField and Description
public static final ASTQueryTranslatorFactory
INSTANCE

Singleton access

private static final CoreMessageLogger

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.spi.QueryTranslatorFactory.createFilterTranslator.

Deprecated as a consequence of SessionFactoryImplementor being deprecated.
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
,
EntityGraphQueryHint
The EntityGraph provided through a JPQL query hint
entityGraphQueryHint
)

Implements org.hibernate.hql.spi.QueryTranslatorFactory.createQueryTranslator.

Deprecated as a consequence of SessionFactoryImplementor being deprecated.
Construct a QueryTranslator instance capable of translating an HQL query string.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

INSTANCEback to summary
public static final ASTQueryTranslatorFactory INSTANCE

Singleton access

LOGback to summary
private static final CoreMessageLogger 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.spi.QueryTranslatorFactory.createFilterTranslator.

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

Deprecated

as a consequence of SessionFactoryImplementor being deprecated. See corresponding docs for further information.

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

Annotations
@Override
createQueryTranslatorback to summary
public QueryTranslator createQueryTranslator(String queryIdentifier, String queryString, Map<K, V> filters, SessionFactoryImplementor factory, EntityGraphQueryHint entityGraphQueryHint)

Implements org.hibernate.hql.spi.QueryTranslatorFactory.createQueryTranslator.

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

Deprecated

as a consequence of SessionFactoryImplementor being deprecated. See corresponding docs for further information.

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.

entityGraphQueryHint:EntityGraphQueryHint

The EntityGraph provided through a JPQL query hint

Returns:QueryTranslator

an appropriate translator.

Annotations
@Override