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 queriesvoid
close()
Release any held resources<R> Map<String,
TypedQueryReference<R>> getNamedQueries
(Class<R> resultType) getNativeQueryMemento
(String queryName) getResultSetMappingMemento
(String mappingName) getSqmQueryMemento
(String queryName) void
prepare
(SessionFactoryImplementor sessionFactory, Metadata bootMetamodel) Prepare for runtime usevoid
registerCallableQueryMemento
(String name, NamedCallableQueryMemento memento) void
registerNativeQueryMemento
(String name, NamedNativeQueryMemento<?> descriptor) void
registerResultSetMappingMemento
(String name, NamedResultSetMappingMemento memento) void
registerSqmQueryMemento
(String name, NamedSqmQueryMemento<?> descriptor) resolve
(SessionFactoryImplementor sessionFactory, MetadataImplementor bootMetamodel, String registrationName) Resolve the named query with the given name.void
validateNamedQueries
(QueryEngine queryEngine) Validate the named queries and throw an exception if any are brokenvoid
void
visitNativeQueryMementos
(Consumer<NamedNativeQueryMemento<?>> action) void
void
visitSqmQueryMementos
(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:
getNamedQueries
in interfaceNamedObjectRepository
-
getSqmQueryMemento
- Specified by:
getSqmQueryMemento
in interfaceNamedObjectRepository
-
visitSqmQueryMementos
- Specified by:
visitSqmQueryMementos
in interfaceNamedObjectRepository
-
registerSqmQueryMemento
- Specified by:
registerSqmQueryMemento
in interfaceNamedObjectRepository
-
getNativeQueryMemento
- Specified by:
getNativeQueryMemento
in interfaceNamedObjectRepository
-
visitNativeQueryMementos
- Specified by:
visitNativeQueryMementos
in interfaceNamedObjectRepository
-
registerNativeQueryMemento
- Specified by:
registerNativeQueryMemento
in interfaceNamedObjectRepository
-
getCallableQueryMemento
- Specified by:
getCallableQueryMemento
in interfaceNamedObjectRepository
-
visitCallableQueryMementos
- Specified by:
visitCallableQueryMementos
in interfaceNamedObjectRepository
-
registerCallableQueryMemento
- Specified by:
registerCallableQueryMemento
in interfaceNamedObjectRepository
-
getResultSetMappingMemento
- Specified by:
getResultSetMappingMemento
in interfaceNamedObjectRepository
-
visitResultSetMappingMementos
- Specified by:
visitResultSetMappingMementos
in interfaceNamedObjectRepository
-
registerResultSetMappingMemento
- Specified by:
registerResultSetMappingMemento
in interfaceNamedObjectRepository
-
resolve
public NamedQueryMemento<?> resolve(SessionFactoryImplementor sessionFactory, MetadataImplementor bootMetamodel, String registrationName) Description copied from interface:NamedObjectRepository
Resolve the named query with the given name.- Specified by:
resolve
in interfaceNamedObjectRepository
-
prepare
Description copied from interface:NamedObjectRepository
Prepare for runtime use- Specified by:
prepare
in interfaceNamedObjectRepository
-
validateNamedQueries
Description copied from interface:NamedObjectRepository
Validate the named queries and throw an exception if any are broken- Specified by:
validateNamedQueries
in interfaceNamedObjectRepository
-
checkNamedQueries
Description copied from interface:NamedObjectRepository
Perform a validity check on all named queries- Specified by:
checkNamedQueries
in interfaceNamedObjectRepository
-
close
public void close()Description copied from interface:NamedObjectRepository
Release any held resources- Specified by:
close
in interfaceNamedObjectRepository
-