org.hibernate.cfg.naming
Class NamingStrategyDelegateAdapter

java.lang.Object
  extended by org.hibernate.cfg.naming.NamingStrategyDelegateAdapter
All Implemented Interfaces:
Serializable, NamingStrategyDelegate
Direct Known Subclasses:
HbmNamingStrategyDelegate, JpaNamingStrategyDelegate

public abstract class NamingStrategyDelegateAdapter
extends Object
implements NamingStrategyDelegate, Serializable

An "adapter" for NamingStrategyDelegate implementations to extend.

See Also:
Serialized Form

Constructor Summary
NamingStrategyDelegateAdapter()
           
 
Method Summary
 String determineImplicitPropertyColumnName(String propertyPath)
          Determine the name of a property's column when a name is not explicitly configured.
 String determineLogicalCollectionColumnName(String columnName, String propertyName, String referencedColumn)
           
 String determineLogicalColumnName(String columnName, String propertyName)
           
 String toPhysicalColumnName(String columnName)
          Alter the column name given in the mapping document
 String toPhysicalJoinKeyColumnName(String joinedColumn, String joinedTable)
           
 String toPhysicalTableName(String tableName)
          Alter the table name given in the mapping document
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.hibernate.cfg.naming.NamingStrategyDelegate
determineImplicitElementCollectionJoinColumnName, determineImplicitElementCollectionTableName, determineImplicitEntityAssociationJoinColumnName, determineImplicitEntityAssociationJoinTableName, determineImplicitPrimaryTableName, determineLogicalElementCollectionTableName, determineLogicalEntityAssociationJoinTableName
 

Constructor Detail

NamingStrategyDelegateAdapter

public NamingStrategyDelegateAdapter()
Method Detail

determineImplicitPropertyColumnName

public String determineImplicitPropertyColumnName(String propertyPath)
Description copied from interface: NamingStrategyDelegate
Determine the name of a property's column when a name is not explicitly configured.

Specified by:
determineImplicitPropertyColumnName in interface NamingStrategyDelegate
Parameters:
propertyPath - The property path (not qualified by the entity name)
Returns:
The implicit column name.

toPhysicalTableName

public String toPhysicalTableName(String tableName)
Description copied from interface: NamingStrategyDelegate
Alter the table name given in the mapping document

Specified by:
toPhysicalTableName in interface NamingStrategyDelegate
Parameters:
tableName - a table name
Returns:
a table name

toPhysicalColumnName

public String toPhysicalColumnName(String columnName)
Description copied from interface: NamingStrategyDelegate
Alter the column name given in the mapping document

Specified by:
toPhysicalColumnName in interface NamingStrategyDelegate
Parameters:
columnName - a column name
Returns:
a column name

toPhysicalJoinKeyColumnName

public String toPhysicalJoinKeyColumnName(String joinedColumn,
                                          String joinedTable)
Specified by:
toPhysicalJoinKeyColumnName in interface NamingStrategyDelegate

determineLogicalColumnName

public String determineLogicalColumnName(String columnName,
                                         String propertyName)
Specified by:
determineLogicalColumnName in interface NamingStrategyDelegate

determineLogicalCollectionColumnName

public String determineLogicalCollectionColumnName(String columnName,
                                                   String propertyName,
                                                   String referencedColumn)
Specified by:
determineLogicalCollectionColumnName in interface NamingStrategyDelegate


Copyright © 2001-2015 Red Hat, Inc. All Rights Reserved.