public class DefaultEntityAliases extends Object implements EntityAliases
EntityAliases which handles the logic of selecting user provided aliases (via return-property), before using the default aliases.
| Constructor and Description |
|---|
DefaultEntityAliases(Loadable persister,
String suffix) |
DefaultEntityAliases(Map userProvidedAliases,
Loadable persister,
String suffix)
Calculate and cache select-clause aliases
|
| Modifier and Type | Method and Description |
|---|---|
protected String |
getDiscriminatorAlias(Loadable persister,
String suffix) |
protected String[] |
getIdentifierAliases(Loadable persister,
String suffix) |
protected String[] |
getPropertyAliases(Loadable persister,
int j) |
String |
getRowIdAlias()
The result set column alias for the Oracle row id
|
String |
getSuffix()
Returns the suffix used to generate the aliases.
|
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
|
public DefaultEntityAliases(Map userProvidedAliases, Loadable persister, String suffix)
Calculate and cache select-clause aliases
userProvidedAliases - The explicit aliases provided in a result-set mapping.persister - The persister for which we are generating select aliasessuffix - The calculated suffix.public String[][] getSuffixedPropertyAliases(Loadable persister)
EntityAliasesThe result set column aliases for the property columns of a subclass
getSuffixedPropertyAliases in interface EntityAliasespublic String[] getSuffixedVersionAliases()
EntityAliasesThe result set column aliases for the version columns
getSuffixedVersionAliases in interface EntityAliasespublic String[][] getSuffixedPropertyAliases()
EntityAliasesThe result set column aliases for the property columns
getSuffixedPropertyAliases in interface EntityAliasespublic String getSuffixedDiscriminatorAlias()
EntityAliasesThe result set column aliases for the discriminator columns
getSuffixedDiscriminatorAlias in interface EntityAliasespublic String[] getSuffixedKeyAliases()
EntityAliasesThe result set column aliases for the primary key columns
getSuffixedKeyAliases in interface EntityAliasespublic String getRowIdAlias()
EntityAliasesThe result set column alias for the Oracle row id
getRowIdAlias in interface EntityAliasespublic String getSuffix()
EntityAliasesReturns the suffix used to generate the aliases.
getSuffix in interface EntityAliasesCopyright © 2001-2018 Red Hat, Inc. All Rights Reserved.