org.hibernate.loader

Class DefaultEntityAliases

Implemented Interfaces:
EntityAliases
Known Direct 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.
Author:
max

Constructor Summary

DefaultEntityAliases(Map userProvidedAliases, Loadable persister, String suffix)
Calculate and cache select-clause suffixes.
DefaultEntityAliases(Loadable persister, String suffix)

Method Summary

protected String
getDiscriminatorAlias(Loadable persister, String suffix)
protected String[]
getIdentifierAliases(Loadable persister, String suffix)
protected String[]
getPropertyAliases(Loadable persister, int j)
String
getRowIdAlias()
String
getSuffixedDiscriminatorAlias()
String[]
getSuffixedKeyAliases()
String[][]
getSuffixedPropertyAliases()
String[][]
getSuffixedPropertyAliases(Loadable persister)
String[]
getSuffixedVersionAliases()

Constructor Details

DefaultEntityAliases

public DefaultEntityAliases(Map userProvidedAliases,
                            Loadable persister,
                            String suffix)
Calculate and cache select-clause suffixes.
Parameters:

DefaultEntityAliases

public DefaultEntityAliases(Loadable persister,
                            String suffix)

Method Details

getDiscriminatorAlias

protected String getDiscriminatorAlias(Loadable persister,
                                       String suffix)

getIdentifierAliases

protected String[] getIdentifierAliases(Loadable persister,
                                        String suffix)

getPropertyAliases

protected String[] getPropertyAliases(Loadable persister,
                                      int j)

getRowIdAlias

public String getRowIdAlias()
Specified by:
getRowIdAlias in interface EntityAliases

getSuffixedDiscriminatorAlias

public String getSuffixedDiscriminatorAlias()
Specified by:
getSuffixedDiscriminatorAlias in interface EntityAliases

getSuffixedKeyAliases

public String[] getSuffixedKeyAliases()
Specified by:
getSuffixedKeyAliases in interface EntityAliases

getSuffixedPropertyAliases

public String[][] getSuffixedPropertyAliases()
Specified by:
getSuffixedPropertyAliases in interface EntityAliases

getSuffixedPropertyAliases

public String[][] getSuffixedPropertyAliases(Loadable persister)
Specified by:
getSuffixedPropertyAliases in interface EntityAliases

getSuffixedVersionAliases

public String[] getSuffixedVersionAliases()
Specified by:
getSuffixedVersionAliases in interface EntityAliases