public class HQLQueryPlan
extends java.lang.Object
implements java.io.Serializable
Modifier | Constructor and Description |
---|---|
|
HQLQueryPlan(java.lang.String hql,
boolean shallow,
java.util.Map<java.lang.String,Filter> enabledFilters,
SessionFactoryImplementor factory)
Constructs a HQLQueryPlan
|
|
HQLQueryPlan(java.lang.String hql,
boolean shallow,
java.util.Map<java.lang.String,Filter> enabledFilters,
SessionFactoryImplementor factory,
EntityGraphQueryHint entityGraphQueryHint) |
protected |
HQLQueryPlan(java.lang.String hql,
java.lang.String collectionRole,
boolean shallow,
java.util.Map<java.lang.String,Filter> enabledFilters,
SessionFactoryImplementor factory,
EntityGraphQueryHint entityGraphQueryHint) |
Modifier and Type | Method and Description |
---|---|
java.lang.Class |
getDynamicInstantiationResultType() |
java.util.Set |
getEnabledFilterNames() |
ParameterMetadataImpl |
getParameterMetadata() |
java.util.Set |
getQuerySpaces() |
ReturnMetadata |
getReturnMetadata() |
java.lang.String |
getSourceQuery() |
java.lang.String[] |
getSqlStrings() |
QueryTranslator[] |
getTranslators()
Access to the underlying translators associated with this query
|
java.util.Set |
getUtilizedFilterNames() |
boolean |
isSelect() |
boolean |
isShallow() |
boolean |
isUpdate() |
int |
performExecuteUpdate(QueryParameters queryParameters,
SharedSessionContractImplementor session)
Coordinates the efforts to perform an execution across all the included query translators.
|
java.util.Iterator |
performIterate(QueryParameters queryParameters,
EventSource session)
Coordinates the efforts to perform an iterate across all the included query translators.
|
java.util.List |
performList(QueryParameters queryParameters,
SharedSessionContractImplementor session)
Coordinates the efforts to perform a list across all the included query translators.
|
ScrollableResultsImplementor |
performScroll(QueryParameters queryParameters,
SharedSessionContractImplementor session)
Coordinates the efforts to perform a scroll across all the included query translators.
|
public HQLQueryPlan(java.lang.String hql, boolean shallow, java.util.Map<java.lang.String,Filter> enabledFilters, SessionFactoryImplementor factory)
hql
- The HQL queryshallow
- Whether the execution is to be shallow or notenabledFilters
- The enabled filters (we only keep the names)factory
- The factorypublic HQLQueryPlan(java.lang.String hql, boolean shallow, java.util.Map<java.lang.String,Filter> enabledFilters, SessionFactoryImplementor factory, EntityGraphQueryHint entityGraphQueryHint)
protected HQLQueryPlan(java.lang.String hql, java.lang.String collectionRole, boolean shallow, java.util.Map<java.lang.String,Filter> enabledFilters, SessionFactoryImplementor factory, EntityGraphQueryHint entityGraphQueryHint)
public java.lang.String getSourceQuery()
public java.util.Set getQuerySpaces()
public ParameterMetadataImpl getParameterMetadata()
public ReturnMetadata getReturnMetadata()
public java.util.Set getEnabledFilterNames()
public java.lang.String[] getSqlStrings()
public java.util.Set getUtilizedFilterNames()
public boolean isShallow()
public java.util.List performList(QueryParameters queryParameters, SharedSessionContractImplementor session) throws HibernateException
queryParameters
- The query parameterssession
- The sessionHibernateException
- Indicates a problem performing the querypublic java.util.Iterator performIterate(QueryParameters queryParameters, EventSource session) throws HibernateException
queryParameters
- The query parameterssession
- The sessionHibernateException
- Indicates a problem performing the querypublic ScrollableResultsImplementor performScroll(QueryParameters queryParameters, SharedSessionContractImplementor session) throws HibernateException
queryParameters
- The query parameterssession
- The sessionHibernateException
- Indicates a problem performing the querypublic int performExecuteUpdate(QueryParameters queryParameters, SharedSessionContractImplementor session) throws HibernateException
queryParameters
- The query parameterssession
- The sessionHibernateException
- Indicates a problem performing the executionpublic QueryTranslator[] getTranslators()
public java.lang.Class getDynamicInstantiationResultType()
public boolean isSelect()
public boolean isUpdate()
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.