it.eng.qbe.export
Class HqlToSqlQueryRewriter
java.lang.Object
it.eng.qbe.export.HqlToSqlQueryRewriter
- All Implemented Interfaces:
- IQueryRewriter
public class HqlToSqlQueryRewriter
- extends java.lang.Object
- implements IQueryRewriter
- Author:
- Gioia
Field Summary |
private org.hibernate.Session |
session
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
session
private org.hibernate.Session session
HqlToSqlQueryRewriter
public HqlToSqlQueryRewriter(org.hibernate.Session session)
rewrite
public java.lang.String rewrite(java.lang.String query)
- Specified by:
rewrite
in interface IQueryRewriter
getSelectClause
private java.lang.String getSelectClause(java.lang.String query)
getSelectEntities
private java.lang.String[] getSelectEntities(java.lang.String selectClause)
getEntityNameFromFunctionalEntity
private java.lang.String getEntityNameFromFunctionalEntity(java.lang.String func,
java.lang.String funcEntity)
getEntityName
private java.lang.String getEntityName(java.lang.String entity)
rewriteWithAlias
public java.lang.String rewriteWithAlias(java.lang.String hqlQuery,
java.lang.String sqlQuery)