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.StringgetDiscriminatorAlias(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.StringgetRowIdAlias()The result set column alias for the Oracle row idjava.lang.StringgetSuffix()Returns the suffix used to generate the aliases.java.lang.StringgetSuffixedDiscriminatorAlias()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:EntityAliasesThe result set column aliases for the property columns of a subclass- Specified by:
getSuffixedPropertyAliasesin interfaceEntityAliases
-
getSuffixedVersionAliases
public java.lang.String[] getSuffixedVersionAliases()
Description copied from interface:EntityAliasesThe result set column aliases for the version columns- Specified by:
getSuffixedVersionAliasesin interfaceEntityAliases
-
getSuffixedPropertyAliases
public java.lang.String[][] getSuffixedPropertyAliases()
Description copied from interface:EntityAliasesThe result set column aliases for the property columns- Specified by:
getSuffixedPropertyAliasesin interfaceEntityAliases
-
getSuffixedDiscriminatorAlias
public java.lang.String getSuffixedDiscriminatorAlias()
Description copied from interface:EntityAliasesThe result set column aliases for the discriminator columns- Specified by:
getSuffixedDiscriminatorAliasin interfaceEntityAliases
-
getSuffixedKeyAliases
public java.lang.String[] getSuffixedKeyAliases()
Description copied from interface:EntityAliasesThe result set column aliases for the primary key columns- Specified by:
getSuffixedKeyAliasesin interfaceEntityAliases
-
getRowIdAlias
public java.lang.String getRowIdAlias()
Description copied from interface:EntityAliasesThe result set column alias for the Oracle row id- Specified by:
getRowIdAliasin interfaceEntityAliases
-
getSuffix
public java.lang.String getSuffix()
Description copied from interface:EntityAliasesReturns the suffix used to generate the aliases.- Specified by:
getSuffixin interfaceEntityAliases- Returns:
- the suffix used to generate the aliases.
-
-