Package org.hibernate.metamodel.mapping
Interface MappingModelExpressible<T>
- All Superinterfaces:
Bindable
,JdbcMappingContainer
- All Known Subinterfaces:
AdjustableBasicType<J>
,AggregatedIdentifierMapping
,Association
,AttributeMapping
,BasicEntityIdentifierMapping
,BasicPluralType<C,
,E> BasicType<T>
,BasicValuedMapping
,BasicValuedModelPart
,CollectionIdentifierDescriptor
,CollectionPart
,CompositeIdentifierMapping
,ConvertedBasicType<J>
,DatabaseSnapshotContributor
,DiscriminatedAssociationModelPart
,DiscriminatorMapping
,DiscriminatorType<O>
,EmbeddableDiscriminatorMapping
,EmbeddableMappingType
,EmbeddableValuedFetchable
,EmbeddableValuedModelPart
,EntityAssociationMapping
,EntityCollectionPart
,EntityDiscriminatorMapping
,EntityIdentifierMapping
,EntityMappingType
,EntityPersister
,EntityRowIdMapping
,EntityValuedFetchable
,EntityValuedModelPart
,EntityVersionMapping
,Fetchable
,FetchableContainer
,ForeignKeyDescriptor
,InFlightEntityMappingType
,Loadable
,ManagedMappingType
,ModelPart
,ModelPartContainer
,NaturalIdMapping
,NonAggregatedIdentifierMapping
,NonAggregatedIdentifierMapping.IdentifierValueMapper
,OwnedValuedModelPart
,PluralAttributeMapping
,RootTableGroupProducer
,SingleAttributeIdentifierMapping
,SingularAttributeMapping
,SoftDeletableModelPart
,SoftDeleteMapping
,TableGroupJoinProducer
,TableGroupProducer
,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
,BottomType
,CaseStatementDiscriminatorMappingImpl
,CollectionIdentifierDescriptorImpl
,ColumnValueParameter
,CompoundNaturalIdMapping
,ConvertedBasicArrayType
,ConvertedBasicCollectionType
,ConvertedBasicTypeImpl
,CteTupleTableGroupProducer
,CustomMutabilityConvertedBasicTypeImpl
,CustomMutabilityConvertedPrimitiveBasicTypeImpl
,CustomType
,DiscriminatedAssociationAttributeMapping
,DiscriminatedCollectionPart
,DiscriminatorType
,DiscriminatorTypeImpl
,EmbeddableMappingTypeImpl
,EmbeddableTypeLiteral
,EmbeddedAttributeMapping
,EmbeddedCollectionPart
,EmbeddedForeignKeyDescriptor
,EmbeddedIdentifierMappingImpl
,EntityRowIdMappingImpl
,EntityTypeLiteral
,EntityVersionMappingImpl
,ExplicitColumnDiscriminatorMappingImpl
,IdClassEmbeddable
,ImmutableNamedBasicTypeImpl
,InverseNonAggregatedIdentifierMapping
,JavaObjectType
,JdbcLiteral
,JdbcParameterImpl
,JoinedSubclassEntityPersister
,ManyToManyCollectionPart
,MockEntityPersister
,NamedBasicTypeImpl
,NonAggregatedIdentifierMappingImpl
,NullType
,OneToManyCollectionPart
,PluralAttributeMappingImpl
,ProcessorSessionFactory.EntityPersister
,QueryParameterJavaObjectType
,SerializableToBlobType
,SerializableType
,SimpleForeignKeyDescriptor
,SimpleNaturalIdMapping
,SingleTableEntityPersister
,SoftDeleteMappingImpl
,SqlTypedMappingJdbcParameter
,StandardBasicTypeTemplate
,ToOneAttributeMapping
,TupleMappingModelExpressible
,UnionSubclassEntityPersister
,VersionTypeSeedParameterSpecification
,VirtualEmbeddedAttributeMapping
,VirtualIdEmbeddable
Something that can be expressible at the mapping model level.
Generally this is used generation of SQL AST
todo (6.0) : Better name? This one's a bit verbose. See description for clues
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.hibernate.metamodel.mapping.Bindable
Bindable.JdbcValuesBiConsumer<X,
Y>, Bindable.JdbcValuesConsumer -
Method Summary
Methods inherited from interface org.hibernate.metamodel.mapping.Bindable
addToCacheKey, disassemble, forEachDisassembledJdbcValue, forEachDisassembledJdbcValue, forEachDisassembledJdbcValue, forEachDisassembledJdbcValue, forEachJdbcType, forEachJdbcValue, forEachJdbcValue, forEachJdbcValue, forEachJdbcValue, getJdbcTypeCount
Methods inherited from interface org.hibernate.metamodel.mapping.JdbcMappingContainer
forEachJdbcType, getJdbcMapping, getSingleJdbcMapping