Package org.hibernate.query.internal
Class NamedObjectRepositoryImpl
java.lang.Object
org.hibernate.query.internal.NamedObjectRepositoryImpl
- All Implemented Interfaces:
NamedObjectRepository
-
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 resources<R> Map<String, TypedQueryReference<R>> getNamedQueries(Class<R> resultType) getNativeQueryMemento(String queryName) getResultSetMappingMemento(String mappingName) getSqmQueryMemento(String queryName) voidprepare(SessionFactoryImplementor sessionFactory, Metadata bootMetamodel) Prepare for runtime usevoidregisterCallableQueryMemento(String name, NamedCallableQueryMemento memento) voidregisterNamedQuery(String name, Query query) <R> TypedQueryReference<R> registerNamedQuery(String name, TypedQuery<R> query) 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 brokenvoidvoidvisitNativeQueryMementos(Consumer<NamedNativeQueryMemento<?>> action) voidvoidvisitSqmQueryMementos(Consumer<NamedSqmQueryMemento<?>> action)
-
Constructor Details
-
NamedObjectRepositoryImpl
public NamedObjectRepositoryImpl(Map<String, NamedSqmQueryMemento<?>> sqmMementoMap, Map<String, NamedNativeQueryMemento<?>> sqlMementoMap, Map<String, NamedCallableQueryMemento> callableMementoMap, Map<String, NamedResultSetMappingMemento> resultSetMappingMementoMap)
-
-
Method Details
-
getNamedQueries
- Specified by:
getNamedQueriesin interfaceNamedObjectRepository
-
registerNamedQuery
- Specified by:
registerNamedQueryin interfaceNamedObjectRepository
-
registerNamedQuery
- Specified by:
registerNamedQueryin interfaceNamedObjectRepository
-
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
-