public class MetadataImpl extends Object implements MetadataImplementor, Serializable
Metadata.Options
Constructor and Description |
---|
MetadataImpl(MetadataSources metadataSources,
Metadata.Options options) |
public MetadataImpl(MetadataSources metadataSources, Metadata.Options options)
public void addFetchProfile(FetchProfile profile)
addFetchProfile
in interface MetadataImplementor
public void addFilterDefinition(FilterDefinition def)
addFilterDefinition
in interface MetadataImplementor
public Iterable<FilterDefinition> getFilterDefinitions()
getFilterDefinitions
in interface Metadata
public void addIdGenerator(IdGenerator generator)
addIdGenerator
in interface MetadataImplementor
public IdGenerator getIdGenerator(String name)
getIdGenerator
in interface Metadata
public void registerIdentifierGenerator(String name, String generatorClassName)
registerIdentifierGenerator
in interface MetadataImplementor
public void addNamedNativeQuery(NamedSQLQueryDefinition def)
addNamedNativeQuery
in interface MetadataImplementor
public NamedSQLQueryDefinition getNamedNativeQuery(String name)
public Iterable<NamedSQLQueryDefinition> getNamedNativeQueryDefinitions()
getNamedNativeQueryDefinitions
in interface Metadata
public void addNamedQuery(NamedQueryDefinition def)
addNamedQuery
in interface MetadataImplementor
public NamedQueryDefinition getNamedQuery(String name)
public Iterable<NamedQueryDefinition> getNamedQueryDefinitions()
getNamedQueryDefinitions
in interface Metadata
public void addResultSetMapping(ResultSetMappingDefinition resultSetMappingDefinition)
addResultSetMapping
in interface MetadataImplementor
public Iterable<ResultSetMappingDefinition> getResultSetMappingDefinitions()
getResultSetMappingDefinitions
in interface Metadata
public void addTypeDefinition(TypeDef typeDef)
addTypeDefinition
in interface MetadataImplementor
public Iterable<TypeDef> getTypeDefinitions()
getTypeDefinitions
in interface Metadata
public TypeDef getTypeDefinition(String name)
getTypeDefinition
in interface Metadata
public Metadata.Options getOptions()
getOptions
in interface Metadata
public SessionFactory buildSessionFactory()
buildSessionFactory
in interface Metadata
public ServiceRegistry getServiceRegistry()
getServiceRegistry
in interface BindingContext
getServiceRegistry
in interface MetadataImplementor
public <T> Class<T> locateClassByName(String name)
locateClassByName
in interface BindingContext
public Type makeJavaType(String className)
makeJavaType
in interface BindingContext
public ValueHolder<Class<?>> makeClassReference(String className)
makeClassReference
in interface BindingContext
public String qualifyClassName(String name)
qualifyClassName
in interface BindingContext
public Database getDatabase()
getDatabase
in interface MetadataImplementor
public EntityBinding getEntityBinding(String entityName)
getEntityBinding
in interface Metadata
public EntityBinding getRootEntityBinding(String entityName)
Metadata
getRootEntityBinding
in interface Metadata
public Iterable<EntityBinding> getEntityBindings()
getEntityBindings
in interface Metadata
public void addEntity(EntityBinding entityBinding)
addEntity
in interface MetadataImplementor
public PluralAttributeBinding getCollection(String collectionRole)
public Iterable<PluralAttributeBinding> getCollectionBindings()
getCollectionBindings
in interface Metadata
public void addCollection(PluralAttributeBinding pluralAttributeBinding)
addCollection
in interface MetadataImplementor
public void addImport(String importName, String entityName)
addImport
in interface MetadataImplementor
public Iterable<Map.Entry<String,String>> getImports()
getImports
in interface Metadata
public Iterable<FetchProfile> getFetchProfiles()
getFetchProfiles
in interface Metadata
public TypeResolver getTypeResolver()
getTypeResolver
in interface MetadataImplementor
public SessionFactoryBuilder getSessionFactoryBuilder()
getSessionFactoryBuilder
in interface Metadata
public NamingStrategy getNamingStrategy()
getNamingStrategy
in interface BindingContext
public boolean isGloballyQuotedIdentifiers()
isGloballyQuotedIdentifiers
in interface BindingContext
public void setGloballyQuotedIdentifiers(boolean globallyQuotedIdentifiers)
setGloballyQuotedIdentifiers
in interface MetadataImplementor
public MappingDefaults getMappingDefaults()
getMappingDefaults
in interface BindingContext
public MetaAttributeContext getGlobalMetaAttributeContext()
getGlobalMetaAttributeContext
in interface MetadataImplementor
public MetadataImplementor getMetadataImplementor()
getMetadataImplementor
in interface BindingContext
public IdentifierGeneratorFactory getIdentifierGeneratorFactory()
Mapping
getIdentifierGeneratorFactory
in interface Mapping
public Type getIdentifierType(String entityName) throws MappingException
getIdentifierType
in interface Mapping
MappingException
public String getIdentifierPropertyName(String entityName) throws MappingException
getIdentifierPropertyName
in interface Mapping
MappingException
public Type getReferencedPropertyType(String entityName, String propertyName) throws MappingException
getReferencedPropertyType
in interface Mapping
MappingException
Copyright © 2018 JBoss by Red Hat. All rights reserved.