org.hibernate.loader
Class GeneratedEntityAliases

java.lang.Object
  extended byorg.hibernate.loader.GeneratedEntityAliases
All Implemented Interfaces:
EntityAliases

public class GeneratedEntityAliases
extends Object
implements EntityAliases

Describes the SQL result set column aliases for a select clause generated by an entity persister

Author:
Gavin King

Constructor Summary
GeneratedEntityAliases(Loadable persister, String suffix)
          Calculate and cache select-clause suffixes.
 
Method Summary
 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GeneratedEntityAliases

public GeneratedEntityAliases(Loadable persister,
                              String suffix)
Calculate and cache select-clause suffixes.

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

getSuffixedVersionAliases

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

Specified by:
getSuffixedVersionAliases in interface EntityAliases

getSuffixedPropertyAliases

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

Specified by:
getSuffixedPropertyAliases in interface EntityAliases

getSuffixedDiscriminatorAlias

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

Specified by:
getSuffixedDiscriminatorAlias in interface EntityAliases

getSuffixedKeyAliases

public 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 String getRowIdAlias()
Description copied from interface: EntityAliases
The result set column alias for the Oracle row id

Specified by:
getRowIdAlias in interface EntityAliases