Top Description Fields Constructors Methods
org.hibernate.engine.query

public Class HQLQueryPlan

extends Object
implements Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable
Known Direct Subclasses
org.hibernate.engine.query.FilterQueryPlan
Imports
java.io.Serializable, java.util.ArrayList, .HashMap, .HashSet, .Iterator, .List, .Map, .Set, org.slf4j.Logger, .LoggerFactory, org.hibernate.HibernateException, .QueryException, .ScrollableResults, org.hibernate.engine.QueryParameters, .RowSelection, .SessionFactoryImplementor, .SessionImplementor, org.hibernate.event.EventSource, org.hibernate.hql.FilterTranslator, .ParameterTranslations, .QuerySplitter, .QueryTranslator, org.hibernate.type.Type, org.hibernate.util.ArrayHelper, .EmptyIterator, .IdentitySet, .JoinedIterator

Defines a query execution plan for an HQL query (or filter).
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final Set<E>
private static final Logger
private final ParameterMetadata
private final Set<E>
private final ReturnMetadata
private final boolean
private final String
private final String[]
private final QueryTranslator[]

Constructor Summary

AccessConstructor and Description
public
HQLQueryPlan(String hql, boolean shallow, Map<K, V> enabledFilters, SessionFactoryImplementor factory)

protected
HQLQueryPlan(String hql, String collectionRole, boolean shallow, Map<K, V> enabledFilters, SessionFactoryImplementor factory)

Method Summary

Modifier and TypeMethod and Description
private ParameterMetadata
public Class<T>
public Set<E>
public ParameterMetadata
public Set<E>
public ReturnMetadata
public String
public String[]
public QueryTranslator[]
public Set<E>
public boolean
public int
public Iterator<E>
performIterate(QueryParameters queryParameters, EventSource session)

public List<E>
public ScrollableResults
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

enabledFilterNamesback to summary
private final Set<E> enabledFilterNames
logback to summary
private static final Logger log
parameterMetadataback to summary
private final ParameterMetadata parameterMetadata
querySpacesback to summary
private final Set<E> querySpaces
returnMetadataback to summary
private final ReturnMetadata returnMetadata
shallowback to summary
private final boolean shallow
sourceQueryback to summary
private final String sourceQuery
sqlStringsback to summary
private final String[] sqlStrings
translatorsback to summary
private final QueryTranslator[] translators

Constructor Detail

HQLQueryPlanback to summary
public HQLQueryPlan(String hql, boolean shallow, Map<K, V> enabledFilters, SessionFactoryImplementor factory)
HQLQueryPlanback to summary
protected HQLQueryPlan(String hql, String collectionRole, boolean shallow, Map<K, V> enabledFilters, SessionFactoryImplementor factory)

Method Detail

buildParameterMetadataback to summary
private ParameterMetadata buildParameterMetadata(ParameterTranslations parameterTranslations, String hql)
getDynamicInstantiationResultTypeback to summary
public Class<T> getDynamicInstantiationResultType()
getEnabledFilterNamesback to summary
public Set<E> getEnabledFilterNames()
getParameterMetadataback to summary
public ParameterMetadata getParameterMetadata()
getQuerySpacesback to summary
public Set<E> getQuerySpaces()
getReturnMetadataback to summary
public ReturnMetadata getReturnMetadata()
getSourceQueryback to summary
public String getSourceQuery()
getSqlStringsback to summary
public String[] getSqlStrings()
getTranslatorsback to summary
public QueryTranslator[] getTranslators()
getUtilizedFilterNamesback to summary
public Set<E> getUtilizedFilterNames()
isShallowback to summary
public boolean isShallow()
performExecuteUpdateback to summary
public int performExecuteUpdate(QueryParameters queryParameters, SessionImplementor session) throws HibernateException
performIterateback to summary
public Iterator<E> performIterate(QueryParameters queryParameters, EventSource session) throws HibernateException
performListback to summary
public List<E> performList(QueryParameters queryParameters, SessionImplementor session) throws HibernateException
performScrollback to summary
public ScrollableResults performScroll(QueryParameters queryParameters, SessionImplementor session) throws HibernateException