Class SubqueryUtils

java.lang.Object
ubic.gemma.persistence.util.SubqueryUtils

public class SubqueryUtils extends Object
  • Constructor Details

    • SubqueryUtils

      public SubqueryUtils()
  • Method Details

    • 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 accessible
      objectAlias - ultimate alias to declare