## org.hibernate.metamodel.source
Interface MetadataImplementor

All Superinterfaces:
  BindingContext, Mapping, Metadata

All Known Implementing Classes:
  MetadataImpl

    public interface MetadataImplementor

extends Metadata, BindingContext, Mapping

Nested Class Summary

Nested classes/interfaces inherited from interface org.hibernate.metamodel.Metadata
`Metadata.Options`

Method Summary
`void` `addCollection(PluralAttributeBinding collectionBinding)`
`void` `addEntity(EntityBinding entityBinding)`
`void` `addFetchProfile(FetchProfile profile)`
`void` `addFilterDefinition(FilterDefinition filterDefinition)`
`void` `addIdGenerator(IdGenerator generator)`
`void` `addImport(String entityName, String entityName1)`
`void` `addNamedNativeQuery(NamedSQLQueryDefinition def)`
`void` `addNamedQuery(NamedQueryDefinition def)`
`void` `addResultSetMapping(ResultSetMappingDefinition resultSetMappingDefinition)`
`void` `addTypeDefinition(TypeDef typeDef)`
`Database` `getDatabase()`
`MetaAttributeContext` `getGlobalMetaAttributeContext()`
`ServiceRegistry` `getServiceRegistry()`
`TypeResolver` `getTypeResolver()`
`void` `registerIdentifierGenerator(String name, String clazz)`
`void` `setGloballyQuotedIdentifiers(boolean b)`

Methods inherited from interface org.hibernate.metamodel.Metadata
`buildSessionFactory, getCollectionBindings, getEntityBinding, getEntityBindings, getFetchProfiles, getFilterDefinitions, getIdGenerator, getImports, getNamedNativeQueryDefinitions, getNamedQueryDefinitions, getOptions, getResultSetMappingDefinitions, getRootEntityBinding, getSessionFactoryBuilder, getTypeDefinition, getTypeDefinitions`

Methods inherited from interface org.hibernate.metamodel.source.BindingContext
`getMappingDefaults, getMetadataImplementor, getNamingStrategy, isGloballyQuotedIdentifiers, locateClassByName, makeClassReference, makeJavaType, qualifyClassName`

Methods inherited from interface org.hibernate.engine.spi.Mapping
`getIdentifierGeneratorFactory, getIdentifierPropertyName, getIdentifierType, getReferencedPropertyType`

Method Detail

### getServiceRegistry

    ServiceRegistry getServiceRegistry()

  Specified by:
    `getServiceRegistry` in interface `BindingContext`

### getDatabase

    Database getDatabase()

### getTypeResolver

    TypeResolver getTypeResolver()

### addImport

    void addImport(String entityName,
                   String entityName1)

### addEntity

    void addEntity(EntityBinding entityBinding)

### addCollection

    void addCollection(PluralAttributeBinding collectionBinding)

### addFetchProfile

    void addFetchProfile(FetchProfile profile)

### addTypeDefinition

    void addTypeDefinition(TypeDef typeDef)

### addFilterDefinition

    void addFilterDefinition(FilterDefinition filterDefinition)

### addIdGenerator

    void addIdGenerator(IdGenerator generator)

### registerIdentifierGenerator

    void registerIdentifierGenerator(String name,
                                     String clazz)

### addNamedNativeQuery

    void addNamedNativeQuery(NamedSQLQueryDefinition def)

### addNamedQuery

    void addNamedQuery(NamedQueryDefinition def)

### addResultSetMapping

    void addResultSetMapping(ResultSetMappingDefinition resultSetMappingDefinition)

### setGloballyQuotedIdentifiers

    void setGloballyQuotedIdentifiers(boolean b)

### getGlobalMetaAttributeContext

    MetaAttributeContext getGlobalMetaAttributeContext()

Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.