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)
EntityAliases
The result set column aliases for the property columns of a subclass
getSuffixedPropertyAliases
in interface EntityAliases
public String[] getSuffixedVersionAliases()
EntityAliases
The result set column aliases for the version columns
getSuffixedVersionAliases
in interface EntityAliases
public String[][] getSuffixedPropertyAliases()
EntityAliases
The result set column aliases for the property columns
getSuffixedPropertyAliases
in interface EntityAliases
public String getSuffixedDiscriminatorAlias()
EntityAliases
The result set column aliases for the discriminator columns
getSuffixedDiscriminatorAlias
in interface EntityAliases
public String[] getSuffixedKeyAliases()
EntityAliases
The result set column aliases for the primary key columns
getSuffixedKeyAliases
in interface EntityAliases
public String getRowIdAlias()
EntityAliases
The result set column alias for the Oracle row id
getRowIdAlias
in interface EntityAliases
public String getSuffix()
EntityAliases
Returns the suffix used to generate the aliases.
getSuffix
in interface EntityAliases
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.