KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > hibernate > hql > ast > ASTQueryTranslatorFactory


1 //$Id: ASTQueryTranslatorFactory.java,v 1.6 2005/07/12 20:27:24 steveebersole Exp $
2
package org.hibernate.hql.ast;
3
4 import org.apache.commons.logging.Log;
5 import org.apache.commons.logging.LogFactory;
6 import org.hibernate.engine.SessionFactoryImplementor;
7 import org.hibernate.hql.FilterTranslator;
8 import org.hibernate.hql.QueryTranslator;
9 import org.hibernate.hql.QueryTranslatorFactory;
10
11 import java.util.Map JavaDoc;
12
13 /**
14  * @author Gavin King
15  */

16 public class ASTQueryTranslatorFactory implements QueryTranslatorFactory {
17
18     private static final Log log = LogFactory.getLog( ASTQueryTranslatorFactory.class );
19
20     public ASTQueryTranslatorFactory() {
21         log.info( "Using ASTQueryTranslatorFactory" );
22     }
23
24     /**
25      * @see QueryTranslatorFactory#createQueryTranslator
26      */

27     public QueryTranslator createQueryTranslator(
28             String JavaDoc queryString,
29             Map JavaDoc filters,
30             SessionFactoryImplementor factory) {
31         return new QueryTranslatorImpl( queryString, filters, factory );
32     }
33
34     /**
35      * @see QueryTranslatorFactory#createFilterTranslator
36      */

37     public FilterTranslator createFilterTranslator(
38             String JavaDoc queryString,
39             Map JavaDoc filters,
40             SessionFactoryImplementor factory) {
41         return new QueryTranslatorImpl( queryString, filters, factory );
42     }
43
44 }
45
Popular Tags