org.hibernate.engine.query

Class HQLQueryPlan

Implemented Interfaces:
Serializable
Known Direct Subclasses:
FilterQueryPlan

public class HQLQueryPlan
extends java.lang.Object
implements Serializable

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

Constructor Summary

HQLQueryPlan(String hql, String collectionRole, boolean shallow, Map enabledFilters, SessionFactoryImplementor factory)
HQLQueryPlan(String hql, boolean shallow, Map enabledFilters, SessionFactoryImplementor factory)

Method Summary

Set
getEnabledFilterNames()
ParameterMetadata
getParameterMetadata()
Set
getQuerySpaces()
ReturnMetadata
getReturnMetadata()
String
getSourceQuery()
String[]
getSqlStrings()
QueryTranslator[]
getTranslators()
Set
getUtilizedFilterNames()
boolean
isShallow()
int
performExecuteUpdate(QueryParameters queryParameters, SessionImplementor session)
Iterator
performIterate(QueryParameters queryParameters, EventSource session)
List
performList(QueryParameters queryParameters, SessionImplementor session)
ScrollableResults
performScroll(QueryParameters queryParameters, SessionImplementor session)

Constructor Details

HQLQueryPlan

protected HQLQueryPlan(String hql,
                       String collectionRole,
                       boolean shallow,
                       Map enabledFilters,
                       SessionFactoryImplementor factory)

HQLQueryPlan

public HQLQueryPlan(String hql,
                    boolean shallow,
                    Map enabledFilters,
                    SessionFactoryImplementor factory)

Method Details

getEnabledFilterNames

public Set getEnabledFilterNames()

getParameterMetadata

public ParameterMetadata getParameterMetadata()

getQuerySpaces

public Set getQuerySpaces()

getReturnMetadata

public ReturnMetadata getReturnMetadata()

getSourceQuery

public String getSourceQuery()

getSqlStrings

public String[] getSqlStrings()

getTranslators

public QueryTranslator[] getTranslators()

getUtilizedFilterNames

public Set getUtilizedFilterNames()

isShallow

public boolean isShallow()

performExecuteUpdate

public int performExecuteUpdate(QueryParameters queryParameters,
                                SessionImplementor session)
            throws HibernateException

performIterate

public Iterator performIterate(QueryParameters queryParameters,
                               EventSource session)
            throws HibernateException

performList

public List performList(QueryParameters queryParameters,
                        SessionImplementor session)
            throws HibernateException

performScroll

public ScrollableResults performScroll(QueryParameters queryParameters,
                                       SessionImplementor session)
            throws HibernateException