public interface NamingStrategyDelegate
Modifier and Type | Method and Description |
---|---|
String |
determineImplicitElementCollectionJoinColumnName(String ownerEntityName,
String ownerJpaEntityName,
String ownerEntityTable,
String referencedColumnName,
String propertyPath)
Determine the name of the join column in a collection table for
a collection of (non-entity) values when a name is not explicitly configured.
|
String |
determineImplicitElementCollectionTableName(String ownerEntityName,
String ownerJpaEntityName,
String ownerEntityTable,
String propertyPath)
Determine the name of a collection table for a collection of (non-entity) values
when a name is not explicitly configured.
|
String |
determineImplicitEntityAssociationJoinColumnName(String propertyEntityName,
String propertyJpaEntityName,
String propertyTableName,
String referencedColumnName,
String propertyPath)
Determine the name of join column for an entity (singular or plural) association when
a name is not explicitly configured.
|
String |
determineImplicitEntityAssociationJoinTableName(String ownerEntityName,
String ownerJpaEntityName,
String ownerEntityTable,
String associatedEntityName,
String associatedJpaEntityName,
String associatedEntityTable,
String propertyPath)
Determine the name of the join table for an entity (singular or plural) association when
a name is not explicitly configured.
|
String |
determineImplicitPrimaryTableName(String entityName,
String jpaEntityName)
Determine the name of a entity's primary table when a name is not explicitly configured.
|
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 |
determineLogicalElementCollectionTableName(String tableName,
String ownerEntityName,
String ownerJpaEntityName,
String ownerEntityTable,
String propertyName) |
String |
determineLogicalEntityAssociationJoinTableName(String tableName,
String ownerEntityName,
String ownerJpaEntityName,
String ownerEntityTable,
String associatedEntityName,
String associatedJpaEntityName,
String associatedEntityTable,
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
|
String determineImplicitPrimaryTableName(String entityName, String jpaEntityName)
entityName
- The fully qualified entity namejpaEntityName
- The entity name provided by the Entity
name
attribute; or, if not mapped in this way, then the
unqualified entity name.String determineImplicitPropertyColumnName(String propertyPath)
propertyPath
- The property path (not qualified by the entity name)String determineImplicitElementCollectionTableName(String ownerEntityName, String ownerJpaEntityName, String ownerEntityTable, String propertyPath)
ownerEntityName
- The fully qualified entity name for the entity that owns the collection.ownerJpaEntityName
- The entity name provided by the Entity
name
attribute for the entity that owns the collection;
or, if not mapped in this way, then the unqualified owner entity name.ownerEntityTable
- The owner entity's physical primary table name;propertyPath
- The property path (not qualified by the entity name),String determineImplicitElementCollectionJoinColumnName(String ownerEntityName, String ownerJpaEntityName, String ownerEntityTable, String referencedColumnName, String propertyPath)
ownerEntityName
- The fully qualified name of the entity that owns the collection.ownerJpaEntityName
- The entity name provided by the Entity
name
attribute for the entity that owns the collection;
or, if not mapped in this way, then the unqualified entity name.ownerEntityTable
- The owner entity's physical primary table name;referencedColumnName
- The physical name of the column that the join column references.propertyPath
- The property path (not qualified by the entity name),String determineImplicitEntityAssociationJoinTableName(String ownerEntityName, String ownerJpaEntityName, String ownerEntityTable, String associatedEntityName, String associatedJpaEntityName, String associatedEntityTable, String propertyPath)
ownerEntityName
- The fully qualified name of the entity that owns the association;.ownerJpaEntityName
- The entity name provided by the Entity
name
attribute for the entity that owns the association;
or, if not mapped in this way, then the unqualified owner entity name.ownerEntityTable
- The owner entity's physical primary table name;associatedEntityName
- The fully qualified name of the associated entity.associatedJpaEntityName
- The entity name provided by the Entity
name
attribute for the associated entity;
or, if not mapped in this way, then the unqualified associated entity name.associatedEntityTable
- The associated entity's physical primary table name;propertyPath
- The property path (not qualified by the entity name),String determineImplicitEntityAssociationJoinColumnName(String propertyEntityName, String propertyJpaEntityName, String propertyTableName, String referencedColumnName, String propertyPath)
propertyEntityName
- The fully qualified name of the entity that contains the association;propertyJpaEntityName
- The entity name provided by the Entity
name
attribute for the entity that contains the association;
or, if not mapped in this way, then the unqualified entity name.propertyTableName
- The physical primary table name for the entity that contains the association.referencedColumnName
- The physical name of the column that the join column references.propertyPath
- The property path (not qualified by the entity name),String toPhysicalJoinKeyColumnName(String joinedColumn, String joinedTable)
String determineLogicalColumnName(String columnName, String propertyName)
String determineLogicalElementCollectionTableName(String tableName, String ownerEntityName, String ownerJpaEntityName, String ownerEntityTable, String propertyName)
String determineLogicalEntityAssociationJoinTableName(String tableName, String ownerEntityName, String ownerJpaEntityName, String ownerEntityTable, String associatedEntityName, String associatedJpaEntityName, String associatedEntityTable, String propertyName)
String determineLogicalCollectionColumnName(String columnName, String propertyName, String referencedColumn)
String toPhysicalTableName(String tableName)
tableName
- a table nameCopyright © 2001-2015 Red Hat, Inc. All Rights Reserved.