org.hibernate.loader

Class GeneratedCollectionAliases

Implemented Interfaces:
CollectionAliases

public class GeneratedCollectionAliases
extends java.lang.Object
implements CollectionAliases

CollectionAliases which handles the logic of selecting user provided aliases (via return-property), before using the default aliases.
Author:
Steve Ebersole and Max Rydahl Andersen

Constructor Summary

GeneratedCollectionAliases(Map userProvidedAliases, CollectionPersister persister, String suffix)
GeneratedCollectionAliases(CollectionPersister persister, String string)

Method Summary

String
getSuffix()
Returns the suffix used to unique the column aliases for this particular alias set.
String[]
getSuffixedElementAliases()
Returns the suffixed result-set column-aliases for the columns making up the collection's elements.
String
getSuffixedIdentifierAlias()
Returns the suffixed result-set column-aliases for the column defining the collection's identifier (if any).
String[]
getSuffixedIndexAliases()
Returns the suffixed result-set column-aliases for the collumns making up the collection's index (map or list).
String[]
getSuffixedKeyAliases()
Returns the suffixed result-set column-aliases for columns making up the key for this collection (i.e., its FK to its owner).
String
toString()

Constructor Details

GeneratedCollectionAliases

public GeneratedCollectionAliases(Map userProvidedAliases,
                                  CollectionPersister persister,
                                  String suffix)

GeneratedCollectionAliases

public GeneratedCollectionAliases(CollectionPersister persister,
                                  String string)

Method Details

getSuffix

public String getSuffix()
Returns the suffix used to unique the column aliases for this particular alias set.
Specified by:
getSuffix in interface CollectionAliases
Returns:
The uniqued column alias suffix.

getSuffixedElementAliases

public String[] getSuffixedElementAliases()
Returns the suffixed result-set column-aliases for the columns making up the collection's elements.
Specified by:
getSuffixedElementAliases in interface CollectionAliases
Returns:
The element result-set column aliases.

getSuffixedIdentifierAlias

public String getSuffixedIdentifierAlias()
Returns the suffixed result-set column-aliases for the column defining the collection's identifier (if any).
Specified by:
getSuffixedIdentifierAlias in interface CollectionAliases
Returns:
The identifier result-set column aliases.

getSuffixedIndexAliases

public String[] getSuffixedIndexAliases()
Returns the suffixed result-set column-aliases for the collumns making up the collection's index (map or list).
Specified by:
getSuffixedIndexAliases in interface CollectionAliases
Returns:
The index result-set column aliases.

getSuffixedKeyAliases

public String[] getSuffixedKeyAliases()
Returns the suffixed result-set column-aliases for columns making up the key for this collection (i.e., its FK to its owner).
Specified by:
getSuffixedKeyAliases in interface CollectionAliases
Returns:
The key result-set column aliases.

toString

public String toString()