Package org.hibernate.mapping
Interface KeyValue
-
- All Superinterfaces:
java.io.Serializable,Value
- All Known Implementing Classes:
Any,Component,DependantValue,ManyToOne,OneToOne,SimpleValue,ToOne
public interface KeyValue extends Value
Represents an identifying key of a table: the value for primary key of an entity, or a foreign key of a collection or join table or joined subclass table.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcreateForeignKeyOfEntity(java.lang.String entityName)IdentifierGeneratorcreateIdentifierGenerator(IdentifierGeneratorFactory identifierGeneratorFactory, Dialect dialect, java.lang.String defaultCatalog, java.lang.String defaultSchema, RootClass rootClass)java.lang.StringgetNullValue()booleanisCascadeDeleteEnabled()booleanisIdentityColumn(IdentifierGeneratorFactory identifierGeneratorFactory, Dialect dialect)booleanisUpdateable()-
Methods inherited from interface org.hibernate.mapping.Value
accept, createForeignKey, getColumnInsertability, getColumnIterator, getColumnSpan, getColumnUpdateability, getFetchMode, getServiceRegistry, getTable, getType, hasFormula, isAlternateUniqueKey, isNullable, isSame, isSimpleValue, isValid, setTypeUsingReflection
-
-
-
-
Method Detail
-
createIdentifierGenerator
IdentifierGenerator createIdentifierGenerator(IdentifierGeneratorFactory identifierGeneratorFactory, Dialect dialect, java.lang.String defaultCatalog, java.lang.String defaultSchema, RootClass rootClass) throws MappingException
- Throws:
MappingException
-
isIdentityColumn
boolean isIdentityColumn(IdentifierGeneratorFactory identifierGeneratorFactory, Dialect dialect)
-
createForeignKeyOfEntity
void createForeignKeyOfEntity(java.lang.String entityName)
-
isCascadeDeleteEnabled
boolean isCascadeDeleteEnabled()
-
getNullValue
java.lang.String getNullValue()
-
isUpdateable
boolean isUpdateable()
-
-