org.hibernate.loader
Class DefaultEntityAliases

java.lang.Object
  extended by 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.

Author:
max

Constructor Summary
DefaultEntityAliases(Loadable persister, java.lang.String suffix)
           
DefaultEntityAliases(java.util.Map userProvidedAliases, Loadable persister, java.lang.String suffix)
          Calculate and cache select-clause suffixes.
 
Method Summary
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 id
 java.lang.String getSuffixedDiscriminatorAlias()
          The result set column aliases for the discriminator columns
 java.lang.String[] getSuffixedKeyAliases()
          The result set column aliases for the primary key columns
 java.lang.String[][] getSuffixedPropertyAliases()
          The result set column aliases for the property columns
 java.lang.String[][] getSuffixedPropertyAliases(Loadable persister)
          The result set column aliases for the property columns of a subclass
 java.lang.String[] getSuffixedVersionAliases()
          The result set column aliases for the version columns
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultEntityAliases

public DefaultEntityAliases(Loadable persister,
                            java.lang.String suffix)

DefaultEntityAliases

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

Parameters:
map -
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 interface EntityAliases

getSuffixedVersionAliases

public java.lang.String[] getSuffixedVersionAliases()
Description copied from interface: EntityAliases
The result set column aliases for the version columns

Specified by:
getSuffixedVersionAliases in interface EntityAliases

getSuffixedPropertyAliases

public java.lang.String[][] getSuffixedPropertyAliases()
Description copied from interface: EntityAliases
The result set column aliases for the property columns

Specified by:
getSuffixedPropertyAliases in interface EntityAliases

getSuffixedDiscriminatorAlias

public java.lang.String getSuffixedDiscriminatorAlias()
Description copied from interface: EntityAliases
The result set column aliases for the discriminator columns

Specified by:
getSuffixedDiscriminatorAlias in interface EntityAliases

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 interface EntityAliases

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 interface EntityAliases


Copyright © 2008 Hibernate.org. All Rights Reserved.