Package org.hibernate.query.internal
Class NamedObjectRepositoryImpl
java.lang.Object
org.hibernate.query.internal.NamedObjectRepositoryImpl
- All Implemented Interfaces:
NamedObjectRepository
- Author:
- Steve Ebersole
-
Constructor Summary
ConstructorsConstructorDescriptionNamedObjectRepositoryImpl(Map<String, NamedSqmQueryMemento> sqmMementoMap, Map<String, NamedNativeQueryMemento> sqlMementoMap, Map<String, NamedCallableQueryMemento> callableMementoMap, Map<String, NamedResultSetMappingMemento> resultSetMappingMementoMap) -
Method Summary
Modifier and TypeMethodDescriptioncheckNamedQueries(QueryEngine queryEngine) Perform a validity check on all named queriesvoidclose()Release any held resourcesgetNativeQueryMemento(String queryName) getResultSetMappingMemento(String mappingName) getSqmQueryMemento(String queryName) voidprepare(SessionFactoryImplementor sessionFactory, Metadata bootMetamodel) Prepare for runtime usevoidregisterCallableQueryMemento(String name, NamedCallableQueryMemento memento) voidregisterNativeQueryMemento(String name, NamedNativeQueryMemento descriptor) voidregisterResultSetMappingMemento(String name, NamedResultSetMappingMemento memento) voidregisterSqmQueryMemento(String name, NamedSqmQueryMemento descriptor) resolve(SessionFactoryImplementor sessionFactory, MetadataImplementor bootMetamodel, String registrationName) Resolve the named query with the given name.voidvalidateNamedQueries(QueryEngine queryEngine) Validate the named queries and throw an exception if any are brokenvoidvoidvoidvoid
-
Constructor Details
-
NamedObjectRepositoryImpl
public NamedObjectRepositoryImpl(Map<String, NamedSqmQueryMemento> sqmMementoMap, Map<String, NamedNativeQueryMemento> sqlMementoMap, Map<String, NamedCallableQueryMemento> callableMementoMap, Map<String, NamedResultSetMappingMemento> resultSetMappingMementoMap)
-
-
Method Details
-
getSqmQueryMemento
- Specified by:
getSqmQueryMementoin interfaceNamedObjectRepository
-
visitSqmQueryMementos
- Specified by:
visitSqmQueryMementosin interfaceNamedObjectRepository
-
registerSqmQueryMemento
- Specified by:
registerSqmQueryMementoin interfaceNamedObjectRepository
-
getNativeQueryMemento
- Specified by:
getNativeQueryMementoin interfaceNamedObjectRepository
-
visitNativeQueryMementos
- Specified by:
visitNativeQueryMementosin interfaceNamedObjectRepository
-
registerNativeQueryMemento
- Specified by:
registerNativeQueryMementoin interfaceNamedObjectRepository
-
getCallableQueryMemento
- Specified by:
getCallableQueryMementoin interfaceNamedObjectRepository
-
visitCallableQueryMementos
- Specified by:
visitCallableQueryMementosin interfaceNamedObjectRepository
-
registerCallableQueryMemento
- Specified by:
registerCallableQueryMementoin interfaceNamedObjectRepository
-
getResultSetMappingMemento
- Specified by:
getResultSetMappingMementoin interfaceNamedObjectRepository
-
visitResultSetMappingMementos
- Specified by:
visitResultSetMappingMementosin interfaceNamedObjectRepository
-
registerResultSetMappingMemento
- Specified by:
registerResultSetMappingMementoin interfaceNamedObjectRepository
-
resolve
public NamedQueryMemento resolve(SessionFactoryImplementor sessionFactory, MetadataImplementor bootMetamodel, String registrationName) Description copied from interface:NamedObjectRepositoryResolve the named query with the given name.- Specified by:
resolvein interfaceNamedObjectRepository
-
prepare
Description copied from interface:NamedObjectRepositoryPrepare for runtime use- Specified by:
preparein interfaceNamedObjectRepository
-
validateNamedQueries
Description copied from interface:NamedObjectRepositoryValidate the named queries and throw an exception if any are broken- Specified by:
validateNamedQueriesin interfaceNamedObjectRepository
-
checkNamedQueries
Description copied from interface:NamedObjectRepositoryPerform a validity check on all named queries- Specified by:
checkNamedQueriesin interfaceNamedObjectRepository
-
close
public void close()Description copied from interface:NamedObjectRepositoryRelease any held resources- Specified by:
closein interfaceNamedObjectRepository
-