Class EntityTableMapping
- java.lang.Object
-
- org.hibernate.persister.entity.mutation.EntityTableMapping
-
- All Implemented Interfaces:
TableDetails,TableMapping
public class EntityTableMapping extends Object implements TableMapping
Descriptor for the mapping of a table relative to an entity
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEntityTableMapping.KeyColumnstatic classEntityTableMapping.KeyMappingstatic interfaceEntityTableMapping.KeyValueConsumer-
Nested classes/interfaces inherited from interface org.hibernate.metamodel.mapping.TableDetails
TableDetails.KeyColumnConsumer, TableDetails.KeyDetails
-
Nested classes/interfaces inherited from interface org.hibernate.sql.model.TableMapping
TableMapping.MutationDetails
-
-
Constructor Summary
Constructors Constructor Description EntityTableMapping(String tableName, int relativePosition, EntityTableMapping.KeyMapping keyMapping, boolean isOptional, boolean isInverse, boolean isIdentifierTable, int[] attributeIndexes, Expectation insertExpectation, String insertCustomSql, boolean insertCallable, Expectation updateExpectation, String updateCustomSql, boolean updateCallable, boolean cascadeDeleteEnabled, Expectation deleteExpectation, String deleteCustomSql, boolean deleteCallable, boolean dynamicUpdate, boolean dynamicInsert)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontainsAttributeColumns(int attributeIndex)booleanequals(Object o)int[]getAttributeIndexes()StringgetDeleteCustomSql()TableMapping.MutationDetailsgetDeleteDetails()Details for deleting from this tableExpectationgetDeleteExpectation()StringgetInsertCustomSql()TableMapping.MutationDetailsgetInsertDetails()Details for insertion into this tableExpectationgetInsertExpectation()TableDetails.KeyDetailsgetKeyDetails()Details about the primary-key of this tableEntityTableMapping.KeyMappinggetKeyMapping()intgetRelativePosition()The position of the table relative to others for theMutationTargetStringgetTableName()The name of the mapped tableStringgetUpdateCustomSql()TableMapping.MutationDetailsgetUpdateDetails()Details for updating this tableExpectationgetUpdateExpectation()booleanhasColumns()inthashCode()booleanisCascadeDeleteEnabled()Whether deletions are cascaded to this table at the database level.booleanisDeleteCallable()booleanisIdentifierTable()Whether this table holds the identifier for theMutationTargetbooleanisInsertCallable()booleanisInverse()Whether the table is mapped as inversebooleanisOptional()Whether the table is mapped as optionalbooleanisUpdateCallable()StringtoString()-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.hibernate.sql.model.TableMapping
containsTableName
-
-
-
-
Constructor Detail
-
EntityTableMapping
public EntityTableMapping(String tableName, int relativePosition, EntityTableMapping.KeyMapping keyMapping, boolean isOptional, boolean isInverse, boolean isIdentifierTable, int[] attributeIndexes, Expectation insertExpectation, String insertCustomSql, boolean insertCallable, Expectation updateExpectation, String updateCustomSql, boolean updateCallable, boolean cascadeDeleteEnabled, Expectation deleteExpectation, String deleteCustomSql, boolean deleteCallable, boolean dynamicUpdate, boolean dynamicInsert)
-
-
Method Detail
-
getTableName
public String getTableName()
Description copied from interface:TableMappingThe name of the mapped table- Specified by:
getTableNamein interfaceTableDetails- Specified by:
getTableNamein interfaceTableMapping
-
getKeyDetails
public TableDetails.KeyDetails getKeyDetails()
Description copied from interface:TableDetailsDetails about the primary-key of this table- Specified by:
getKeyDetailsin interfaceTableDetails
-
getRelativePosition
public int getRelativePosition()
Description copied from interface:TableMappingThe position of the table relative to others for theMutationTarget- Specified by:
getRelativePositionin interfaceTableMapping
-
isOptional
public boolean isOptional()
Description copied from interface:TableMappingWhether the table is mapped as optional- Specified by:
isOptionalin interfaceTableMapping
-
isInverse
public boolean isInverse()
Description copied from interface:TableMappingWhether the table is mapped as inverse- Specified by:
isInversein interfaceTableMapping
-
isIdentifierTable
public boolean isIdentifierTable()
Description copied from interface:TableMappingWhether this table holds the identifier for theMutationTarget- Specified by:
isIdentifierTablein interfaceTableDetails- Specified by:
isIdentifierTablein interfaceTableMapping
-
getKeyMapping
public EntityTableMapping.KeyMapping getKeyMapping()
-
hasColumns
public boolean hasColumns()
-
containsAttributeColumns
public boolean containsAttributeColumns(int attributeIndex)
-
getAttributeIndexes
public int[] getAttributeIndexes()
-
getInsertDetails
public TableMapping.MutationDetails getInsertDetails()
Description copied from interface:TableMappingDetails for insertion into this table- Specified by:
getInsertDetailsin interfaceTableMapping
-
getInsertExpectation
public Expectation getInsertExpectation()
-
getInsertCustomSql
public String getInsertCustomSql()
-
isInsertCallable
public boolean isInsertCallable()
-
getUpdateDetails
public TableMapping.MutationDetails getUpdateDetails()
Description copied from interface:TableMappingDetails for updating this table- Specified by:
getUpdateDetailsin interfaceTableMapping
-
getUpdateExpectation
public Expectation getUpdateExpectation()
-
getUpdateCustomSql
public String getUpdateCustomSql()
-
isUpdateCallable
public boolean isUpdateCallable()
-
isCascadeDeleteEnabled
public boolean isCascadeDeleteEnabled()
Description copied from interface:TableMappingWhether deletions are cascaded to this table at the database level.- Specified by:
isCascadeDeleteEnabledin interfaceTableMapping- See Also:
OnDelete
-
getDeleteDetails
public TableMapping.MutationDetails getDeleteDetails()
Description copied from interface:TableMappingDetails for deleting from this table- Specified by:
getDeleteDetailsin interfaceTableMapping
-
getDeleteExpectation
public Expectation getDeleteExpectation()
-
getDeleteCustomSql
public String getDeleteCustomSql()
-
isDeleteCallable
public boolean isDeleteCallable()
-
-