Package ubic.gemma.persistence.util
Class SubqueryUtils
- java.lang.Object
-
- ubic.gemma.persistence.util.SubqueryUtils
-
public class SubqueryUtils extends Object
-
-
Constructor Summary
Constructors Constructor Description SubqueryUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static List<Subquery.Alias>
guessAliases(String prefix, String objectAlias)
Given a prefix and an object alias, guess a reasonable sequence of aliases to use in a query.
-
-
-
Method Detail
-
guessAliases
public static List<Subquery.Alias> guessAliases(String prefix, String objectAlias)
Given a prefix and an object alias, guess a reasonable sequence of aliases to use in a query.FIXME: the prefix is not always a valid association path
If the prefix is something like: 'experimentalDesign.experimentalFactors.factorValues.' with the 'fv' alias, it is converted into:
join experimentalDesign as alias1 join alias1.experimentalFactors as alias2 join alias2.factorValues as fv
- Parameters:
prefix
- prefix under which the supplied object alias is accessibleobjectAlias
- ultimate alias to declare
-
-