Package org.hibernate.loader
Class DefaultEntityAliases
- java.lang.Object
-
- org.hibernate.loader.DefaultEntityAliases
-
- All Implemented Interfaces:
EntityAliases
- Direct Known Subclasses:
ColumnEntityAliases
public class DefaultEntityAliases extends Object implements EntityAliases
EntityAliases which handles the logic of selecting user provided aliases (via return-property), before using the default aliases.
-
-
Constructor Summary
Constructors Constructor Description DefaultEntityAliases(Map userProvidedAliases, Loadable persister, String suffix)
Calculate and cache select-clause aliasesDefaultEntityAliases(Loadable persister, String suffix)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
getDiscriminatorAlias(Loadable persister, String suffix)
protected String[]
getIdentifierAliases(Loadable persister, String suffix)
protected String[]
getPropertyAliases(Loadable persister, int j)
String
getRowIdAlias()
The result set column alias for the Oracle row idString
getSuffix()
Returns the suffix used to generate the aliases.String
getSuffixedDiscriminatorAlias()
The result set column aliases for the discriminator columnsString[]
getSuffixedKeyAliases()
The result set column aliases for the primary key columnsString[][]
getSuffixedPropertyAliases()
The result set column aliases for the property columnsString[][]
getSuffixedPropertyAliases(Loadable persister)
The result set column aliases for the property columns of a subclassString[]
getSuffixedVersionAliases()
The result set column aliases for the version columns
-
-
-
Constructor Detail
-
DefaultEntityAliases
public DefaultEntityAliases(Map userProvidedAliases, Loadable persister, 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 aliasessuffix
- The calculated suffix.
-
-
Method Detail
-
getSuffixedPropertyAliases
public String[][] getSuffixedPropertyAliases(Loadable persister)
Description copied from interface:EntityAliases
The result set column aliases for the property columns of a subclass- Specified by:
getSuffixedPropertyAliases
in interfaceEntityAliases
-
getSuffixedVersionAliases
public String[] getSuffixedVersionAliases()
Description copied from interface:EntityAliases
The result set column aliases for the version columns- Specified by:
getSuffixedVersionAliases
in interfaceEntityAliases
-
getSuffixedPropertyAliases
public String[][] getSuffixedPropertyAliases()
Description copied from interface:EntityAliases
The result set column aliases for the property columns- Specified by:
getSuffixedPropertyAliases
in interfaceEntityAliases
-
getSuffixedDiscriminatorAlias
public String getSuffixedDiscriminatorAlias()
Description copied from interface:EntityAliases
The result set column aliases for the discriminator columns- Specified by:
getSuffixedDiscriminatorAlias
in interfaceEntityAliases
-
getSuffixedKeyAliases
public String[] getSuffixedKeyAliases()
Description copied from interface:EntityAliases
The result set column aliases for the primary key columns- Specified by:
getSuffixedKeyAliases
in interfaceEntityAliases
-
getRowIdAlias
public String getRowIdAlias()
Description copied from interface:EntityAliases
The result set column alias for the Oracle row id- Specified by:
getRowIdAlias
in interfaceEntityAliases
-
getSuffix
public String getSuffix()
Description copied from interface:EntityAliases
Returns the suffix used to generate the aliases.- Specified by:
getSuffix
in interfaceEntityAliases
- Returns:
- the suffix used to generate the aliases.
-
-