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, getReferencedPropertyTypeSessionFactoryBuilder 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.nulljava.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.nulljava.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.