Class DefaultEntityAliases

  • All Implemented Interfaces:
    EntityAliases
    Direct Known Subclasses:
    ColumnEntityAliases

    public class DefaultEntityAliases
    extends java.lang.Object
    implements EntityAliases
    EntityAliases which handles the logic of selecting user provided aliases (via return-property), before using the default aliases.
    • Constructor Detail

      • DefaultEntityAliases

        public DefaultEntityAliases​(java.util.Map userProvidedAliases,
                                    Loadable persister,
                                    java.lang.String suffix)
        Calculate and cache select-clause aliases
        Parameters:
        userProvidedAliases - The explicit aliases provided in a result-set mapping.
        persister - The persister for which we are generating select aliases
        suffix - The calculated suffix.
      • DefaultEntityAliases

        public DefaultEntityAliases​(Loadable persister,
                                    java.lang.String suffix)
    • Method Detail

      • getDiscriminatorAlias

        protected java.lang.String getDiscriminatorAlias​(Loadable persister,
                                                         java.lang.String suffix)
      • getIdentifierAliases

        protected java.lang.String[] getIdentifierAliases​(Loadable persister,
                                                          java.lang.String suffix)
      • getPropertyAliases

        protected java.lang.String[] getPropertyAliases​(Loadable persister,
                                                        int j)
      • getSuffixedVersionAliases

        public java.lang.String[] getSuffixedVersionAliases()
        Description copied from interface: EntityAliases
        The result set column aliases for the version columns
        Specified by:
        getSuffixedVersionAliases in interface EntityAliases
      • getSuffixedPropertyAliases

        public java.lang.String[][] getSuffixedPropertyAliases()
        Description copied from interface: EntityAliases
        The result set column aliases for the property columns
        Specified by:
        getSuffixedPropertyAliases in interface EntityAliases
      • getSuffixedKeyAliases

        public java.lang.String[] getSuffixedKeyAliases()
        Description copied from interface: EntityAliases
        The result set column aliases for the primary key columns
        Specified by:
        getSuffixedKeyAliases in interface EntityAliases
      • getRowIdAlias

        public java.lang.String getRowIdAlias()
        Description copied from interface: EntityAliases
        The result set column alias for the Oracle row id
        Specified by:
        getRowIdAlias in interface EntityAliases
      • getSuffix

        public java.lang.String getSuffix()
        Description copied from interface: EntityAliases
        Returns the suffix used to generate the aliases.
        Specified by:
        getSuffix in interface EntityAliases
        Returns:
        the suffix used to generate the aliases.