gov.nih.nci.system.dao.orm.translator
Class CQL2HQL
java.lang.Object
gov.nih.nci.system.dao.orm.translator.CQL2HQL
public class CQL2HQL
- extends java.lang.Object
CQL2HQL
Translates a CQL query to Hibernate HQL
- Author:
- Satish Patel
Method Summary |
HQLCriteria |
translate(CQLQuery query,
boolean eliminateSubclasses,
boolean caseSensitive)
Translates a CQL query into an HQL string. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TARGET_ALIAS
public final java.lang.String TARGET_ALIAS
- See Also:
- Constant Field Values
SOURCE_ASSOC_ALIAS
public final java.lang.String SOURCE_ASSOC_ALIAS
- See Also:
- Constant Field Values
TARGET_ASSOC_ALIAS
public final java.lang.String TARGET_ASSOC_ALIAS
- See Also:
- Constant Field Values
CQL2HQL
public CQL2HQL(ClassCache classCache)
translate
public HQLCriteria translate(CQLQuery query,
boolean eliminateSubclasses,
boolean caseSensitive)
throws QueryException
- Translates a CQL query into an HQL string. This translation process assumes the
CQL Query has passed validation. Processing of invalid CQL may or may not procede
with undefined results.
- Parameters:
query
- The CQL Query to translate into HQLeliminateSubclasses
- A flag indicating that the query should be formulated to avoid
returning subclass instances of the targeted class.
- Returns:
-
- Throws:
QueryException