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 java.lang.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(java.util.Map userProvidedAliases, Loadable persister, java.lang.String suffix)
Calculate and cache select-clause aliasesDefaultEntityAliases(Loadable persister, java.lang.String suffix)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
getDiscriminatorAlias(Loadable persister, java.lang.String suffix)
protected java.lang.String[]
getIdentifierAliases(Loadable persister, java.lang.String suffix)
protected java.lang.String[]
getPropertyAliases(Loadable persister, int j)
java.lang.String
getRowIdAlias()
The result set column alias for the Oracle row idjava.lang.String
getSuffix()
Returns the suffix used to generate the aliases.java.lang.String
getSuffixedDiscriminatorAlias()
The result set column aliases for the discriminator columnsjava.lang.String[]
getSuffixedKeyAliases()
The result set column aliases for the primary key columnsjava.lang.String[][]
getSuffixedPropertyAliases()
The result set column aliases for the property columnsjava.lang.String[][]
getSuffixedPropertyAliases(Loadable persister)
The result set column aliases for the property columns of a subclassjava.lang.String[]
getSuffixedVersionAliases()
The result set column aliases for the version columns
-
-
-
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 aliasessuffix
- 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)
-
getSuffixedPropertyAliases
public java.lang.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 java.lang.String[] getSuffixedVersionAliases()
Description copied from interface:EntityAliases
The result set column aliases for the version columns- Specified by:
getSuffixedVersionAliases
in interfaceEntityAliases
-
getSuffixedPropertyAliases
public java.lang.String[][] getSuffixedPropertyAliases()
Description copied from interface:EntityAliases
The result set column aliases for the property columns- Specified by:
getSuffixedPropertyAliases
in interfaceEntityAliases
-
getSuffixedDiscriminatorAlias
public java.lang.String getSuffixedDiscriminatorAlias()
Description copied from interface:EntityAliases
The result set column aliases for the discriminator columns- Specified by:
getSuffixedDiscriminatorAlias
in interfaceEntityAliases
-
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 interfaceEntityAliases
-
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 interfaceEntityAliases
-
getSuffix
public java.lang.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.
-
-