Package org.hibernate.metamodel.mapping
Interface BasicValuedMapping
-
- All Superinterfaces:
Bindable,JavaTypedExpressible,JdbcMappingContainer,MappingModelExpressible,SqlExpressible,ValueMapping
- All Known Subinterfaces:
AdjustableBasicType<J>,BasicEntityIdentifierMapping,BasicPluralType<C,E>,BasicType<T>,BasicValuedModelPart,CollectionIdentifierDescriptor,ConvertedBasicType<J>,EntityDiscriminatorMapping,EntityVersionMapping
- All Known Implementing Classes:
AbstractDiscriminatorMapping,AbstractSingleColumnStandardBasicType,AbstractStandardBasicType,AnonymousTupleBasicEntityIdentifierMapping,AnonymousTupleBasicValuedModelPart,AnyDiscriminatorPart,AnyKeyPart,BasicArrayType,BasicAttributeMapping,BasicCollectionType,BasicEntityIdentifierMappingImpl,BasicTypeImpl,BasicValuedCollectionPart,CaseStatementDiscriminatorMappingImpl,CollectionIdentifierDescriptorImpl,ConvertedBasicTypeImpl,CustomMutabilityConvertedBasicTypeImpl,CustomType,DiscriminatorType,EntityVersionMappingImpl,ExplicitColumnDiscriminatorMappingImpl,ImmutableNamedBasicTypeImpl,JavaObjectType,NamedBasicTypeImpl,NullType,SerializableToBlobType,SerializableType,SimpleForeignKeyDescriptor,StandardBasicTypeTemplate
public interface BasicValuedMapping extends ValueMapping, SqlExpressible
Any basic-typed ValueMapping. Generally this would be one of- a
Basicattribute - a basic-valued collection part
- a
BasicType
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.hibernate.metamodel.mapping.Bindable
Bindable.JdbcValuesConsumer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description JdbcMappinggetJdbcMapping()Anything that is expressible at the SQL AST level would be of basic type.default List<JdbcMapping>getJdbcMappings()The list of JDBC mappingsdefault intgetJdbcTypeCount()The number of JDBC mappings-
Methods inherited from interface org.hibernate.metamodel.mapping.Bindable
disassemble, forEachDisassembledJdbcValue, forEachDisassembledJdbcValue, forEachJdbcType, forEachJdbcValue, forEachJdbcValue
-
Methods inherited from interface org.hibernate.metamodel.mapping.JdbcMappingContainer
forEachJdbcType
-
Methods inherited from interface org.hibernate.metamodel.mapping.ValueMapping
getExpressibleJavaType, getMappedType, treatAs
-
-
-
-
Method Detail
-
getJdbcTypeCount
default int getJdbcTypeCount()
Description copied from interface:BindableThe number of JDBC mappings- Specified by:
getJdbcTypeCountin interfaceBindable- Specified by:
getJdbcTypeCountin interfaceJdbcMappingContainer
-
getJdbcMappings
default List<JdbcMapping> getJdbcMappings()
Description copied from interface:BindableThe list of JDBC mappings- Specified by:
getJdbcMappingsin interfaceBindable- Specified by:
getJdbcMappingsin interfaceJdbcMappingContainer
-
getJdbcMapping
JdbcMapping getJdbcMapping()
Description copied from interface:SqlExpressibleAnything that is expressible at the SQL AST level would be of basic type.- Specified by:
getJdbcMappingin interfaceSqlExpressible
-
-