public static DatabaseModel buildDatabaseModel(MetadataImplementor metadata) { final DatabaseObjectResolutionContextImpl dbObjectResolver = new DatabaseObjectResolutionContextImpl(); final BootstrapContext bootstrapContext = metadata.getTypeConfiguration() .getMetadataBuildingContext() .getBootstrapContext(); return new RuntimeDatabaseModelProducer( bootstrapContext ) .produceDatabaseModel( metadata.getDatabase(), dbObjectResolver, dbObjectResolver ); } }
: typeConfiguration.getMetadataBuildingContext().getBuildingOptions().getImplicitEnumType();
final PersistentClass ownerDescriptor = mappingDocument.getBootstrapContext() .getTypeConfiguration() .getMetadataBuildingContext() .getMetadataCollector() .getEntityBinding( getCollectionBinding().getOwnerEntityName() );
final JoinedSubclass jsc = (JoinedSubclass) persistentClass; SimpleValue key = new DependantValue( metadataCollector.getTypeConfiguration().getMetadataBuildingContext(), jsc.getTable(), jsc.getIdentifier()