Class OrderByFragmentTranslator.StandardOrderByTranslationImpl

    • Constructor Summary

      Constructors 
      Constructor Description
      StandardOrderByTranslationImpl​(java.lang.String sqlTemplate, java.util.Set<java.lang.String> columnReferences)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String injectAliases​(OrderByAliasResolver aliasResolver)
      Inject table aliases into the translated fragment to properly qualify column references, using the given 'aliasResolver' to determine the the proper table alias to use for each column reference.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • StandardOrderByTranslationImpl

        public StandardOrderByTranslationImpl​(java.lang.String sqlTemplate,
                                              java.util.Set<java.lang.String> columnReferences)
    • Method Detail

      • injectAliases

        public java.lang.String injectAliases​(OrderByAliasResolver aliasResolver)
        Description copied from interface: OrderByTranslation
        Inject table aliases into the translated fragment to properly qualify column references, using the given 'aliasResolver' to determine the the proper table alias to use for each column reference.
        Specified by:
        injectAliases in interface OrderByTranslation
        Parameters:
        aliasResolver - The strategy to resolver the proper table alias to use per column
        Returns:
        The fully translated and replaced fragment.