public interface Metadata extends Mapping
Modifier and Type | Method and Description |
---|---|
SessionFactory |
buildSessionFactory()
Short-hand form of building a
SessionFactory through the builder without any additional
option overrides. |
java.util.Collection<Table> |
collectTableMappings() |
Collection |
getCollectionBinding(java.lang.String role)
Retrieves the collection mapping metadata for the given collection role.
|
java.util.Collection<Collection> |
getCollectionBindings()
Retrieves the Collection metadata representation for known all collections.
|
Database |
getDatabase()
Retrieve the database model.
|
PersistentClass |
getEntityBinding(java.lang.String entityName)
Retrieves the PersistentClass entity mapping metadata representation for
the given entity name.
|
java.util.Collection<PersistentClass> |
getEntityBindings()
Retrieves the PersistentClass entity metadata representation for known all entities.
|
FetchProfile |
getFetchProfile(java.lang.String name) |
java.util.Collection<FetchProfile> |
getFetchProfiles() |
FilterDefinition |
getFilterDefinition(java.lang.String name)
Retrieves a filter definition by name.
|
java.util.Map<java.lang.String,FilterDefinition> |
getFilterDefinitions()
Retrieves the complete map of filter definitions.
|
IdentifierGeneratorDefinition |
getIdentifierGenerator(java.lang.String name) |
java.util.Map<java.lang.String,java.lang.String> |
getImports()
Retrieves all defined imports (class renames).
|
NamedEntityGraphDefinition |
getNamedEntityGraph(java.lang.String name) |
java.util.Map<java.lang.String,NamedEntityGraphDefinition> |
getNamedEntityGraphs() |
NamedSQLQueryDefinition |
getNamedNativeQueryDefinition(java.lang.String name)
Retrieve named SQL query metadata.
|
java.util.Collection<NamedSQLQueryDefinition> |
getNamedNativeQueryDefinitions() |
java.util.Collection<NamedProcedureCallDefinition> |
getNamedProcedureCallDefinitions() |
NamedQueryDefinition |
getNamedQueryDefinition(java.lang.String name)
Retrieve named query metadata by name.
|
java.util.Collection<NamedQueryDefinition> |
getNamedQueryDefinitions() |
ResultSetMappingDefinition |
getResultSetMapping(java.lang.String name)
Retrieve the metadata for a named SQL result set mapping.
|
java.util.Map<java.lang.String,ResultSetMappingDefinition> |
getResultSetMappingDefinitions() |
SessionFactoryBuilder |
getSessionFactoryBuilder()
Get the builder for
SessionFactory instances based on this metamodel, |
java.util.Map<java.lang.String,SQLFunction> |
getSqlFunctionMap() |
TypeDefinition |
getTypeDefinition(java.lang.String typeName)
Retrieve a type definition by name.
|
java.util.UUID |
getUUID()
Gets the
UUID for this metamodel. |
getIdentifierGeneratorFactory, getIdentifierPropertyName, getIdentifierType, getReferencedPropertyType
SessionFactoryBuilder getSessionFactoryBuilder()
SessionFactory
instances based on this metamodel,SessionFactory
instances.SessionFactory buildSessionFactory()
SessionFactory
through the builder without any additional
option overrides.java.util.UUID getUUID()
UUID
for this metamodel.Database getDatabase()
java.util.Collection<PersistentClass> getEntityBindings()
PersistentClass getEntityBinding(java.lang.String entityName)
entityName
- The entity name for which to retrieve the metadata.null
if no matching entity found.java.util.Collection<Collection> getCollectionBindings()
Collection getCollectionBinding(java.lang.String role)
role
- The collection role for which to retrieve the metadata.null
if no matching collection found.java.util.Map<java.lang.String,java.lang.String> getImports()
NamedQueryDefinition getNamedQueryDefinition(java.lang.String name)
name
- The query namenull
.java.util.Collection<NamedQueryDefinition> getNamedQueryDefinitions()
NamedSQLQueryDefinition getNamedNativeQueryDefinition(java.lang.String name)
name
- The SQL query name.null
java.util.Collection<NamedSQLQueryDefinition> getNamedNativeQueryDefinitions()
java.util.Collection<NamedProcedureCallDefinition> getNamedProcedureCallDefinitions()
ResultSetMappingDefinition getResultSetMapping(java.lang.String name)
name
- The mapping name.null
if none found.java.util.Map<java.lang.String,ResultSetMappingDefinition> getResultSetMappingDefinitions()
TypeDefinition getTypeDefinition(java.lang.String typeName)
typeName
- The name of the type definition to retrieve.null
java.util.Map<java.lang.String,FilterDefinition> getFilterDefinitions()
FilterDefinition getFilterDefinition(java.lang.String name)
name
- The name of the filter definition to retrieve
.null
.FetchProfile getFetchProfile(java.lang.String name)
java.util.Collection<FetchProfile> getFetchProfiles()
NamedEntityGraphDefinition getNamedEntityGraph(java.lang.String name)
java.util.Map<java.lang.String,NamedEntityGraphDefinition> getNamedEntityGraphs()
IdentifierGeneratorDefinition getIdentifierGenerator(java.lang.String name)
java.util.Collection<Table> collectTableMappings()
java.util.Map<java.lang.String,SQLFunction> getSqlFunctionMap()
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.