Interface ColumnSource
- All Superinterfaces:
RelationalValueSource
Contract for source information pertaining to a physical column definition specific to a particular attribute
context.
Conceptual note: this really describes a column from the perspective of its binding to an attribute, not necessarily the column itself.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.hibernate.boot.model.source.spi.RelationalValueSource
RelationalValueSource.Nature -
Method Summary
Modifier and TypeMethodDescriptionObtain the specified check constraint conditionObtain the specified SQL commentThe deduced (and dialect convertible) type for this columnObtain a specified default value for the columngetName()Obtain the name of the column.A SQL fragment to apply to the column value on read.Obtain the source for the specified column size.Obtain the free-hand definition of the column's type.A SQL fragment to apply to the column value on write.Is this column nullable?booleanisUnique()Is this column unique?Methods inherited from interface org.hibernate.boot.model.source.spi.RelationalValueSource
getContainingTableName, getNature
-
Method Details
-
getName
String getName()Obtain the name of the column.- Returns:
- The name of the column. Can be
null, in which case a naming strategy is applied.
-
getReadFragment
String getReadFragment()A SQL fragment to apply to the column value on read.- Returns:
- The SQL read fragment
-
getWriteFragment
String getWriteFragment()A SQL fragment to apply to the column value on write.- Returns:
- The SQL write fragment
-
isNullable
Boolean isNullable()Is this column nullable?- Returns:
trueindicates it is nullable;falsenon-nullable.
-
getDefaultValue
String getDefaultValue()Obtain a specified default value for the column- Returns:
- THe column default
-
getSqlType
String getSqlType()Obtain the free-hand definition of the column's type.- Returns:
- The free-hand column type
-
getDatatype
JdbcDataType getDatatype()The deduced (and dialect convertible) type for this column- Returns:
- The column's SQL data type.
-
getSizeSource
SizeSource getSizeSource()Obtain the source for the specified column size.- Returns:
- The source for the column size.
-
isUnique
boolean isUnique()Is this column unique?- Returns:
trueindicates it is unique;falsenon-unique.
-
getCheckCondition
String getCheckCondition()Obtain the specified check constraint condition- Returns:
- Check constraint condition
-
getComment
String getComment()Obtain the specified SQL comment- Returns:
- SQL comment
-
getIndexConstraintNames
-
getUniqueKeyConstraintNames
-