public class ASTQueryTranslatorFactory extends Object implements QueryTranslatorFactory
Modifier and Type | Field and Description |
---|---|
static ASTQueryTranslatorFactory |
INSTANCE
Singleton access
|
Constructor and Description |
---|
ASTQueryTranslatorFactory() |
Modifier and Type | Method and Description |
---|---|
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,
EntityGraphQueryHint entityGraphQueryHint)
Construct a
QueryTranslator instance capable of translating
an HQL query string. |
public static final ASTQueryTranslatorFactory INSTANCE
public QueryTranslator createQueryTranslator(String queryIdentifier, String queryString, Map filters, SessionFactoryImplementor factory, EntityGraphQueryHint entityGraphQueryHint)
QueryTranslatorFactory
QueryTranslator
instance capable of translating
an HQL query string.createQueryTranslator
in interface QueryTranslatorFactory
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.public FilterTranslator createFilterTranslator(String queryIdentifier, String queryString, Map filters, SessionFactoryImplementor factory)
QueryTranslatorFactory
FilterTranslator
instance capable of translating
an HQL filter string.Copyright © 2017 JBoss by Red Hat. All rights reserved.