public class

DefaultEntityAliases

extends Object
implements EntityAliases
java.lang.Object
   ↳ org.hibernate.loader.DefaultEntityAliases
Known Direct Subclasses

Class Overview

EntityAliases which handles the logic of selecting user provided aliases (via return-property), before using the default aliases.

Summary

Public Constructors
DefaultEntityAliases(Map userProvidedAliases, Loadable persister, String suffix)
Calculate and cache select-clause aliases
DefaultEntityAliases(Loadable persister, String suffix)
Public Methods
String getRowIdAlias()
The result set column alias for the Oracle row id
String getSuffixedDiscriminatorAlias()
The result set column aliases for the discriminator columns
String[] getSuffixedKeyAliases()
The result set column aliases for the primary key columns
String[][] getSuffixedPropertyAliases()
The result set column aliases for the property columns
String[][] getSuffixedPropertyAliases(Loadable persister)
The result set column aliases for the property columns of a subclass
String[] getSuffixedVersionAliases()
The result set column aliases for the version columns
Protected Methods
String getDiscriminatorAlias(Loadable persister, String suffix)
String[] getIdentifierAliases(Loadable persister, String suffix)
String[] getPropertyAliases(Loadable persister, int j)
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.hibernate.loader.EntityAliases

Public Constructors

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 aliases
suffix The calculated suffix.

public DefaultEntityAliases (Loadable persister, String suffix)

Public Methods

public String getRowIdAlias ()

The result set column alias for the Oracle row id

public String getSuffixedDiscriminatorAlias ()

The result set column aliases for the discriminator columns

public String[] getSuffixedKeyAliases ()

The result set column aliases for the primary key columns

public String[][] getSuffixedPropertyAliases ()

The result set column aliases for the property columns

public String[][] getSuffixedPropertyAliases (Loadable persister)

The result set column aliases for the property columns of a subclass

public String[] getSuffixedVersionAliases ()

The result set column aliases for the version columns

Protected Methods

protected String getDiscriminatorAlias (Loadable persister, String suffix)

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

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