Class EntityTableMapping
java.lang.Object
org.hibernate.persister.entity.mutation.EntityTableMapping
- All Implemented Interfaces:
TableDetails,TableMapping
Descriptor for the mapping of a table relative to an entity
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic interfaceNested classes/interfaces inherited from interface org.hibernate.metamodel.mapping.TableDetails
TableDetails.KeyColumnConsumer, TableDetails.KeyDetailsNested classes/interfaces inherited from interface org.hibernate.sql.model.TableMapping
TableMapping.MutationDetails -
Constructor Summary
ConstructorsConstructorDescriptionEntityTableMapping(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
Modifier and TypeMethodDescriptionbooleancontainsAttributeColumns(int attributeIndex) booleanint[]Details for deleting from this tableDetails for insertion into this tableDetails about the primary-key of this tableintThe position of the table relative to others for theMutationTargetThe name of the mapped tableDetails for updating this tablebooleaninthashCode()booleanWhether deletions are cascaded to this table at the database level.booleanbooleanWhether this table holds the identifier for theMutationTargetbooleanbooleanWhether the table is mapped as inversebooleanWhether the table is mapped as optionalbooleantoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.hibernate.sql.model.TableMapping
containsTableName
-
Constructor Details
-
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 Details
-
getTableName
Description copied from interface:TableMappingThe name of the mapped table- Specified by:
getTableNamein interfaceTableDetails- Specified by:
getTableNamein interfaceTableMapping
-
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
-
hasColumns
public boolean hasColumns() -
containsAttributeColumns
public boolean containsAttributeColumns(int attributeIndex) -
getAttributeIndexes
public int[] getAttributeIndexes() -
getInsertDetails
Description copied from interface:TableMappingDetails for insertion into this table- Specified by:
getInsertDetailsin interfaceTableMapping
-
getInsertExpectation
-
getInsertCustomSql
-
isInsertCallable
public boolean isInsertCallable() -
getUpdateDetails
Description copied from interface:TableMappingDetails for updating this table- Specified by:
getUpdateDetailsin interfaceTableMapping
-
getUpdateExpectation
-
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:
-
getDeleteDetails
Description copied from interface:TableMappingDetails for deleting from this table- Specified by:
getDeleteDetailsin interfaceTableMapping
-
getDeleteExpectation
-
getDeleteCustomSql
-
isDeleteCallable
public boolean isDeleteCallable() -
equals
-
hashCode
public int hashCode() -
toString
-