Class EntityTableMapping.KeyColumn
java.lang.Object
org.hibernate.persister.entity.mutation.EntityTableMapping.KeyColumn
- All Implemented Interfaces:
SelectableMapping
,SqlTypedMapping
,TableDetails.KeyColumn
- Enclosing class:
- EntityTableMapping
-
Constructor Summary
ConstructorsConstructorDescriptionKeyColumn
(String tableName, String columnName, String writeExpression, boolean formula, JdbcMapping jdbcMapping) -
Method Summary
Modifier and TypeMethodDescriptionThe name of the columnThe name of the table to which this selectable is mappedThe selection's read expression accounting for formula treatment as well asColumnTransformer.read()
The selection's write expression accountingColumnTransformer.write()
Describes the mapping between object and relational for this columngetScale()
The selection's expression.boolean
Is the mapping a formula instead of a physical column?boolean
boolean
Is the mapping considered nullable?boolean
boolean
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.hibernate.metamodel.mapping.SelectableMapping
getSelectableName, getSelectablePath
Methods inherited from interface org.hibernate.metamodel.mapping.SqlTypedMapping
isLob, toSize
-
Constructor Details
-
KeyColumn
public KeyColumn(String tableName, String columnName, String writeExpression, boolean formula, JdbcMapping jdbcMapping)
-
-
Method Details
-
getColumnName
Description copied from interface:TableDetails.KeyColumn
The name of the column- Specified by:
getColumnName
in interfaceTableDetails.KeyColumn
-
getContainingTableExpression
Description copied from interface:SelectableMapping
The name of the table to which this selectable is mapped- Specified by:
getContainingTableExpression
in interfaceSelectableMapping
-
getWriteExpression
- Specified by:
getWriteExpression
in interfaceSelectableMapping
-
getSelectionExpression
Description copied from interface:SelectableMapping
The selection's expression. This is the column name or formula- Specified by:
getSelectionExpression
in interfaceSelectableMapping
-
getJdbcMapping
Description copied from interface:TableDetails.KeyColumn
Describes the mapping between object and relational for this column- Specified by:
getJdbcMapping
in interfaceSqlTypedMapping
- Specified by:
getJdbcMapping
in interfaceTableDetails.KeyColumn
-
isFormula
public boolean isFormula()Description copied from interface:SelectableMapping
Is the mapping a formula instead of a physical column?- Specified by:
isFormula
in interfaceSelectableMapping
-
isNullable
public boolean isNullable()Description copied from interface:SelectableMapping
Is the mapping considered nullable?- Specified by:
isNullable
in interfaceSelectableMapping
-
isInsertable
public boolean isInsertable()- Specified by:
isInsertable
in interfaceSelectableMapping
-
isUpdateable
public boolean isUpdateable()- Specified by:
isUpdateable
in interfaceSelectableMapping
-
isPartitioned
public boolean isPartitioned()- Specified by:
isPartitioned
in interfaceSelectableMapping
-
getColumnDefinition
- Specified by:
getColumnDefinition
in interfaceSqlTypedMapping
-
getLength
- Specified by:
getLength
in interfaceSqlTypedMapping
-
getPrecision
- Specified by:
getPrecision
in interfaceSqlTypedMapping
-
getScale
- Specified by:
getScale
in interfaceSqlTypedMapping
-
getTemporalPrecision
- Specified by:
getTemporalPrecision
in interfaceSqlTypedMapping
-
getCustomReadExpression
Description copied from interface:SelectableMapping
The selection's read expression accounting for formula treatment as well asColumnTransformer.read()
- Specified by:
getCustomReadExpression
in interfaceSelectableMapping
-
getCustomWriteExpression
Description copied from interface:SelectableMapping
The selection's write expression accountingColumnTransformer.write()
- Specified by:
getCustomWriteExpression
in interfaceSelectableMapping
-