![JAR search and dependency download from the Maven repository](/logo.png)
org.hibernate.hql.ast.ASTQueryTranslatorFactory Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of hibernate Show documentation
Show all versions of hibernate Show documentation
Relational Persistence for Java
//$Id: ASTQueryTranslatorFactory.java 9162 2006-01-27 23:40:32Z steveebersole $
package org.hibernate.hql.ast;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.hibernate.engine.SessionFactoryImplementor;
import org.hibernate.hql.FilterTranslator;
import org.hibernate.hql.QueryTranslator;
import org.hibernate.hql.QueryTranslatorFactory;
import java.util.Map;
/**
* Generates translators which uses the Antlr-based parser to perform
* the translation.
*
* @author Gavin King
*/
public class ASTQueryTranslatorFactory implements QueryTranslatorFactory {
private static final Log log = LogFactory.getLog( ASTQueryTranslatorFactory.class );
public ASTQueryTranslatorFactory() {
log.info( "Using ASTQueryTranslatorFactory" );
}
/**
* @see QueryTranslatorFactory#createQueryTranslator
*/
public QueryTranslator createQueryTranslator(
String queryIdentifier,
String queryString,
Map filters,
SessionFactoryImplementor factory) {
return new QueryTranslatorImpl( queryIdentifier, queryString, filters, factory );
}
/**
* @see QueryTranslatorFactory#createFilterTranslator
*/
public FilterTranslator createFilterTranslator(
String queryIdentifier,
String queryString,
Map filters,
SessionFactoryImplementor factory) {
return new QueryTranslatorImpl( queryIdentifier, queryString, filters, factory );
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy