Package org.hibernate.metamodel.mapping
Interface JdbcMappingContainer
-
- All Known Subinterfaces:
AdjustableBasicType<J>,AggregatedIdentifierMapping,Association,AttributeMapping,BasicEntityIdentifierMapping,BasicPluralType<C,E>,BasicType<T>,BasicValuedMapping,BasicValuedModelPart,Bindable,CollectionIdentifierDescriptor,CollectionPart,CompositeIdentifierMapping,ConvertedBasicType<J>,DatabaseSnapshotContributor,DeprecatedEntityStuff,DiscriminatedAssociationModelPart,DiscriminatorMapping,DiscriminatorType<O>,EmbeddableMappingType,EmbeddableValuedFetchable,EmbeddableValuedModelPart,EntityAssociationMapping,EntityCollectionPart,EntityDiscriminatorMapping,EntityIdentifierMapping,EntityMappingType,EntityPersister,EntityRowIdMapping,EntityValuedFetchable,EntityValuedModelPart,EntityVersionMapping,Fetchable,FetchableContainer,ForeignKeyDescriptor,InFlightEntityMappingType,JdbcMapping,Loadable,Loadable,Lockable,ManagedMappingType,MappingModelExpressible<T>,ModelPart,ModelPartContainer,NaturalIdMapping,NonAggregatedIdentifierMapping,NonAggregatedIdentifierMapping.IdentifierValueMapper,OuterJoinLoadable,OwnedValuedModelPart,PluralAttributeMapping,PostInsertIdentityPersister,Queryable,RootTableGroupProducer,SingleAttributeIdentifierMapping,SingularAttributeMapping,SqlExpressible,SQLLoadable,TableGroupJoinProducer,TableGroupProducer,UniqueKeyLoadable,ValuedModelPart,ValueMapping,VirtualModelPart
- All Known Implementing Classes:
AbstractAttributeMapping,AbstractCompositeIdentifierMapping,AbstractDiscriminatorMapping,AbstractEmbeddableMapping,AbstractEntityCollectionPart,AbstractEntityPersister,AbstractJdbcParameter,AbstractNaturalIdMapping,AbstractSingleColumnStandardBasicType,AbstractSingularAttributeMapping,AbstractStandardBasicType,AbstractStateArrayContributorMapping,AnonymousTupleBasicEntityIdentifierMapping,AnonymousTupleBasicValuedModelPart,AnonymousTupleEmbeddableValuedModelPart,AnonymousTupleEmbeddedEntityIdentifierMapping,AnonymousTupleEntityValuedModelPart,AnonymousTupleNonAggregatedEntityIdentifierMapping,AnonymousTupleTableGroupProducer,AnyDiscriminatorPart,AnyKeyPart,ArrayTupleType,BasicArrayType,BasicAttributeMapping,BasicCollectionType,BasicEntityIdentifierMappingImpl,BasicTypeImpl,BasicValuedCollectionPart,CaseStatementDiscriminatorMappingImpl,Collation,CollectionIdentifierDescriptorImpl,ColumnValueParameter,CompoundNaturalIdMapping,ConvertedBasicArrayType,ConvertedBasicCollectionType,ConvertedBasicTypeImpl,CteTupleTableGroupProducer,CustomMutabilityConvertedBasicTypeImpl,CustomType,DiscriminatedAssociationAttributeMapping,DiscriminatedCollectionPart,DiscriminatorType,DiscriminatorTypeImpl,Distinct,EmbeddableMappingTypeImpl,EmbeddedAttributeMapping,EmbeddedCollectionPart,EmbeddedForeignKeyDescriptor,EmbeddedIdentifierMappingImpl,EntityRowIdMappingImpl,EntityTypeLiteral,EntityVersionMappingImpl,ExplicitColumnDiscriminatorMappingImpl,Format,IdClassEmbeddable,ImmutableNamedBasicTypeImpl,InverseNonAggregatedIdentifierMapping,JavaObjectType,JdbcLiteral,JdbcParameterImpl,JoinedSubclassEntityPersister,ManyToManyCollectionPart,NamedBasicTypeImpl,NonAggregatedIdentifierMappingImpl,NullType,OneToManyCollectionPart,Overflow,PluralAttributeMappingImpl,SelfRenderingAggregateFunctionSqlAstExpression,SelfRenderingFunctionSqlAstExpression,SelfRenderingOrderedSetAggregateFunctionSqlAstExpression,SelfRenderingWindowFunctionSqlAstExpression,SerializableToBlobType,SerializableType,SimpleForeignKeyDescriptor,SimpleNaturalIdMapping,SingleTableEntityPersister,SqlTypedMappingJdbcParameter,StandardBasicTypeTemplate,ToOneAttributeMapping,TrimSpecification,TupleMappingModelExpressible,UnionSubclassEntityPersister,VersionTypeSeedParameterSpecification,VirtualEmbeddedAttributeMapping,VirtualIdEmbeddable
public interface JdbcMappingContainerContainer for one-or-more JdbcMappings
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description intforEachJdbcType(int offset, IndexedConsumer<JdbcMapping> action)Visit each JdbcMapping starting from the given offsetdefault intforEachJdbcType(IndexedConsumer<JdbcMapping> action)Visit each of JdbcMappingJdbcMappinggetJdbcMapping(int index)default List<JdbcMapping>getJdbcMappings()Deprecated, for removal: This API element is subject to removal in a future version.Prefer usinggetJdbcMapping(int)orforEachJdbcType(IndexedConsumer)and its variations.default intgetJdbcTypeCount()The number of JDBC mappingsdefault JdbcMappinggetSingleJdbcMapping()
-
-
-
Method Detail
-
getJdbcTypeCount
default int getJdbcTypeCount()
The number of JDBC mappings
-
getJdbcMappings
@Deprecated(forRemoval=true) default List<JdbcMapping> getJdbcMappings()
Deprecated, for removal: This API element is subject to removal in a future version.Prefer usinggetJdbcMapping(int)orforEachJdbcType(IndexedConsumer)and its variations.The list of JDBC mappings
-
getJdbcMapping
JdbcMapping getJdbcMapping(int index)
-
getSingleJdbcMapping
default JdbcMapping getSingleJdbcMapping()
-
forEachJdbcType
default int forEachJdbcType(IndexedConsumer<JdbcMapping> action)
Visit each of JdbcMapping- API Note:
- Same as
forEachJdbcType(int, IndexedConsumer)starting from `0`
-
forEachJdbcType
int forEachJdbcType(int offset, IndexedConsumer<JdbcMapping> action)Visit each JdbcMapping starting from the given offset
-
-