Top Fields Constructors Methods
org.hibernate.persister.collection.mutation

public Class CollectionTableMapping

extends Object
implements TableMapping
Class Inheritance
All Implemented Interfaces
org.hibernate.sql.model.TableMapping, org.hibernate.metamodel.mapping.TableDetails
Imports
org.hibernate.sql.model.TableMapping

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final boolean
private final TableMapping.MutationDetails
private final TableMapping.MutationDetails
private final TableMapping.MutationDetails
private final boolean
private final boolean
private final String[]
private final String
private final TableMapping.MutationDetails

Constructor Summary

AccessConstructor and Description
public
CollectionTableMapping(String tableName, String[] spaces, boolean isJoinTable, boolean isInverse, TableMapping.MutationDetails insertDetails, TableMapping.MutationDetails updateDetails, boolean cascadeDeleteEnabled, TableMapping.MutationDetails deleteAllDetails, TableMapping.MutationDetails deleteRowDetails)

Method Summary

Modifier and TypeMethod and Description
public boolean
public TableMapping.MutationDetails
getDeleteDetails()

Implements org.hibernate.sql.model.TableMapping.getDeleteDetails.

Details for deleting from this table
public TableMapping.MutationDetails
public TableMapping.MutationDetails
getInsertDetails()

Implements org.hibernate.sql.model.TableMapping.getInsertDetails.

Details for insertion into this table
public TableDetails.KeyDetails
getKeyDetails()

Implements org.hibernate.metamodel.mapping.TableDetails.getKeyDetails.

Details about the primary-key of this table
public int
getRelativePosition()

Implements org.hibernate.sql.model.TableMapping.getRelativePosition.

The position of the table relative to others for the MutationTarget
public String[]
public String
getTableName()

Implements org.hibernate.sql.model.TableMapping.getTableName.

The name of the mapped table
public TableMapping.MutationDetails
getUpdateDetails()

Implements org.hibernate.sql.model.TableMapping.getUpdateDetails.

Details for updating this table
public boolean
isCascadeDeleteEnabled()

Implements org.hibernate.sql.model.TableMapping.isCascadeDeleteEnabled.

Whether deletions are cascaded to this table at the database level.
public boolean
isIdentifierTable()

Implements org.hibernate.sql.model.TableMapping.isIdentifierTable.

Whether this table holds the identifier for the MutationTarget
public boolean
isInverse()

Implements org.hibernate.sql.model.TableMapping.isInverse.

Whether the table is mapped as inverse
public boolean
public boolean
isOptional()

Implements org.hibernate.sql.model.TableMapping.isOptional.

Whether the table is mapped as optional
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

cascadeDeleteEnabledback to summary
private final boolean cascadeDeleteEnabled
deleteAllDetailsback to summary
private final TableMapping.MutationDetails deleteAllDetails
deleteRowDetailsback to summary
private final TableMapping.MutationDetails deleteRowDetails
insertDetailsback to summary
private final TableMapping.MutationDetails insertDetails
isInverseback to summary
private final boolean isInverse
isJoinTableback to summary
private final boolean isJoinTable
spacesback to summary
private final String[] spaces
tableNameback to summary
private final String tableName
updateDetailsback to summary
private final TableMapping.MutationDetails updateDetails

Constructor Detail

CollectionTableMappingback to summary
public CollectionTableMapping(String tableName, String[] spaces, boolean isJoinTable, boolean isInverse, TableMapping.MutationDetails insertDetails, TableMapping.MutationDetails updateDetails, boolean cascadeDeleteEnabled, TableMapping.MutationDetails deleteAllDetails, TableMapping.MutationDetails deleteRowDetails)

Method Detail

containsTableNameback to summary
public boolean containsTableName(String tableName)

Overrides default org.hibernate.sql.model.TableMapping.containsTableName.

Annotations
@Override
getDeleteDetailsback to summary
public TableMapping.MutationDetails getDeleteDetails()

Implements org.hibernate.sql.model.TableMapping.getDeleteDetails.

Doc from org.hibernate.sql.model.TableMapping.getDeleteDetails.

Details for deleting from this table

Annotations
@Override
getDeleteRowDetailsback to summary
public TableMapping.MutationDetails getDeleteRowDetails()
getInsertDetailsback to summary
public TableMapping.MutationDetails getInsertDetails()

Implements org.hibernate.sql.model.TableMapping.getInsertDetails.

Doc from org.hibernate.sql.model.TableMapping.getInsertDetails.

Details for insertion into this table

Annotations
@Override
getKeyDetailsback to summary
public TableDetails.KeyDetails getKeyDetails()

Implements org.hibernate.metamodel.mapping.TableDetails.getKeyDetails.

Doc from org.hibernate.metamodel.mapping.TableDetails.getKeyDetails.

Details about the primary-key of this table

Annotations
@Override
getRelativePositionback to summary
public int getRelativePosition()

Implements org.hibernate.sql.model.TableMapping.getRelativePosition.

Doc from org.hibernate.sql.model.TableMapping.getRelativePosition.

The position of the table relative to others for the MutationTarget

Annotations
@Override
getSpacesback to summary
public String[] getSpaces()
getTableNameback to summary
public String getTableName()

Implements org.hibernate.sql.model.TableMapping.getTableName.

Doc from org.hibernate.sql.model.TableMapping.getTableName.

The name of the mapped table

Annotations
@Override
getUpdateDetailsback to summary
public TableMapping.MutationDetails getUpdateDetails()

Implements org.hibernate.sql.model.TableMapping.getUpdateDetails.

Doc from org.hibernate.sql.model.TableMapping.getUpdateDetails.

Details for updating this table

Annotations
@Override
isCascadeDeleteEnabledback to summary
public boolean isCascadeDeleteEnabled()

Implements org.hibernate.sql.model.TableMapping.isCascadeDeleteEnabled.

Doc from org.hibernate.sql.model.TableMapping.isCascadeDeleteEnabled.

Whether deletions are cascaded to this table at the database level.

Annotations
@Override
isIdentifierTableback to summary
public boolean isIdentifierTable()

Implements org.hibernate.sql.model.TableMapping.isIdentifierTable.

Doc from org.hibernate.sql.model.TableMapping.isIdentifierTable.

Whether this table holds the identifier for the MutationTarget

Annotations
@Override
isInverseback to summary
public boolean isInverse()

Implements org.hibernate.sql.model.TableMapping.isInverse.

Doc from org.hibernate.sql.model.TableMapping.isInverse.

Whether the table is mapped as inverse

Annotations
@Override
isJoinTableback to summary
public boolean isJoinTable()
isOptionalback to summary
public boolean isOptional()

Implements org.hibernate.sql.model.TableMapping.isOptional.

Doc from org.hibernate.sql.model.TableMapping.isOptional.

Whether the table is mapped as optional

Annotations
@Override