Top Fields Constructors Methods
org.hibernate.query.spi

public Class NamedQueryRepository

extends Object
Class Inheritance
Annotations
@Incubating
Imports
java.util.Collections, .HashMap, .Map, org.hibernate.HibernateException, .Incubating, .MappingException, org.hibernate.engine.ResultSetMappingDefinition, org.hibernate.engine.query.spi.QueryPlanCache, org.hibernate.engine.query.spi.sql.NativeSQLQuerySpecification, org.hibernate.engine.spi.NamedQueryDefinition, .NamedSQLQueryDefinition, org.hibernate.internal.util.collections.CollectionHelper, org.hibernate.procedure.ProcedureCallMemento, org.jboss.logging.Logger

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private static final Logger
private volatile Map<String, NamedQueryDefinition>
private volatile Map<String, NamedSQLQueryDefinition>
private final Map<String, ResultSetMappingDefinition>
private volatile Map<String, ProcedureCallMemento>

Constructor Summary

AccessConstructor and Description
public
NamedQueryRepository(Iterable<NamedQueryDefinition> namedQueryDefinitions, Iterable<NamedSQLQueryDefinition> namedSqlQueryDefinitions, Iterable<ResultSetMappingDefinition> namedSqlResultSetMappings, Map<String, ProcedureCallMemento> namedProcedureCalls)

public
NamedQueryRepository(Map<String, NamedQueryDefinition> namedQueryDefinitionMap, Map<String, NamedSQLQueryDefinition> namedSqlQueryDefinitionMap, Map<String, ResultSetMappingDefinition> namedSqlResultSetMappingMap, Map<String, ProcedureCallMemento> namedProcedureCallMap)

Method Summary

Modifier and TypeMethod and Description
public Map<String, HibernateException>
public ProcedureCallMemento
public NamedQueryDefinition
public NamedSQLQueryDefinition
public ResultSetMappingDefinition
public synchronized void
public synchronized void
public synchronized void
private synchronized void
private synchronized void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

logback to summary
private static final Logger log
namedQueryDefinitionMapback to summary
private volatile Map<String, NamedQueryDefinition> namedQueryDefinitionMap
namedSqlQueryDefinitionMapback to summary
private volatile Map<String, NamedSQLQueryDefinition> namedSqlQueryDefinitionMap
namedSqlResultSetMappingMapback to summary
private final Map<String, ResultSetMappingDefinition> namedSqlResultSetMappingMap
procedureCallMementoMapback to summary
private volatile Map<String, ProcedureCallMemento> procedureCallMementoMap

Constructor Detail

NamedQueryRepositoryback to summary
public NamedQueryRepository(Iterable<NamedQueryDefinition> namedQueryDefinitions, Iterable<NamedSQLQueryDefinition> namedSqlQueryDefinitions, Iterable<ResultSetMappingDefinition> namedSqlResultSetMappings, Map<String, ProcedureCallMemento> namedProcedureCalls)
NamedQueryRepositoryback to summary
public NamedQueryRepository(Map<String, NamedQueryDefinition> namedQueryDefinitionMap, Map<String, NamedSQLQueryDefinition> namedSqlQueryDefinitionMap, Map<String, ResultSetMappingDefinition> namedSqlResultSetMappingMap, Map<String, ProcedureCallMemento> namedProcedureCallMap)

Method Detail

checkNamedQueriesback to summary
public Map<String, HibernateException> checkNamedQueries(QueryPlanCache queryPlanCache)
getNamedProcedureCallMementoback to summary
public ProcedureCallMemento getNamedProcedureCallMemento(String name)
getNamedQueryDefinitionback to summary
public NamedQueryDefinition getNamedQueryDefinition(String queryName)
getNamedSQLQueryDefinitionback to summary
public NamedSQLQueryDefinition getNamedSQLQueryDefinition(String queryName)
getResultSetMappingDefinitionback to summary
public ResultSetMappingDefinition getResultSetMappingDefinition(String mappingName)
registerNamedProcedureCallMementoback to summary
public synchronized void registerNamedProcedureCallMemento(String name, ProcedureCallMemento memento)
registerNamedQueryDefinitionback to summary
public synchronized void registerNamedQueryDefinition(String name, NamedQueryDefinition definition)
registerNamedSQLQueryDefinitionback to summary
public synchronized void registerNamedSQLQueryDefinition(String name, NamedSQLQueryDefinition definition)
removeNamedQueryDefinitionback to summary
private synchronized void removeNamedQueryDefinition(String name)
removeNamedSQLQueryDefinitionback to summary
private synchronized void removeNamedSQLQueryDefinition(String name)