Total rewrite for DQL alias model: now using short aliases instead of long aliases (needed for Oracle portability).