Class SubqueryUtils


  • public class SubqueryUtils
    extends Object
    • Constructor Detail

      • SubqueryUtils

        public SubqueryUtils()
    • 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 accessible
        objectAlias - ultimate alias to declare