it.eng.qbe.export
Class HqlToSqlQueryRewriter

java.lang.Object
  extended by it.eng.qbe.export.HqlToSqlQueryRewriter
All Implemented Interfaces:
IQueryRewriter

public class HqlToSqlQueryRewriter
extends java.lang.Object
implements IQueryRewriter

The Class HqlToSqlQueryRewriter.

Author:
Gioia

Constructor Summary
HqlToSqlQueryRewriter(org.hibernate.Session session)
          Instantiates a new hql to sql query rewriter.
 
Method Summary
 java.lang.String rewrite(java.lang.String query)
          Rewrite.
 java.lang.String rewriteWithAlias(java.lang.String hqlQuery, java.lang.String sqlQuery)
          Rewrite with alias.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HqlToSqlQueryRewriter

public HqlToSqlQueryRewriter(org.hibernate.Session session)
Instantiates a new hql to sql query rewriter.

Parameters:
session - the session
Method Detail

rewrite

public java.lang.String rewrite(java.lang.String query)
Description copied from interface: IQueryRewriter
Rewrite.

Specified by:
rewrite in interface IQueryRewriter
Parameters:
query - the query
Returns:
the string

rewriteWithAlias

public java.lang.String rewriteWithAlias(java.lang.String hqlQuery,
                                         java.lang.String sqlQuery)
Rewrite with alias.

Parameters:
hqlQuery - the hql query
sqlQuery - the sql query
Returns:
the string