Package org.hibernate.metamodel.mapping
Interface SqlTypedMapping
- All Known Subinterfaces:
BasicEntityIdentifierMapping,BasicValuedModelPart,CollectionIdentifierDescriptor,DiscriminatorMapping,EmbeddableDiscriminatorMapping,EntityDiscriminatorMapping,EntityRowIdMapping,EntityVersionMapping,SelectableMapping,SoftDeleteMapping,TableDetails.KeyColumn
- All Known Implementing Classes:
AbstractDiscriminatorMapping,AnonymousTupleBasicEntityIdentifierMapping,AnonymousTupleBasicValuedModelPart,AnyDiscriminatorPart,AnyKeyPart,BasicAttributeMapping,BasicEntityIdentifierMappingImpl,BasicValuedCollectionPart,CaseStatementDiscriminatorMappingImpl,CastTarget,CollectionIdentifierDescriptorImpl,EntityRowIdMappingImpl,EntityTableMapping.KeyColumn,EntityVersionMappingImpl,ExplicitColumnDiscriminatorMappingImpl,SelectableConsumer.MutableSelectableMapping,SelectableMappingImpl,SimpleForeignKeyDescriptor,SoftDeleteMappingImpl,SqlTypedMappingImpl,TemporaryTableColumn,TemporaryTableSessionUidColumn
public interfaceSqlTypedMappingModels the type of a thing that can be used as an expression in a SQL query
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description @NullableStringgetColumnDefinition()JdbcMappinggetJdbcMapping()@NullableLonggetLength()@NullableIntegergetPrecision()@NullableIntegergetScale()@NullableIntegergetTemporalPrecision()default booleanisLob()defaultSizetoSize()
Method Detail
getColumnDefinition
@NullableString getColumnDefinition()
getLength
@NullableLong getLength()
getPrecision
@NullableInteger getPrecision()
getScale
@NullableInteger getScale()
getTemporalPrecision
@NullableInteger getTemporalPrecision()
isLob
default boolean isLob()
getJdbcMapping
JdbcMapping getJdbcMapping()
toSize
default Size toSize()