Top Description Inners Methods
org.hibernate.query.sqm.tree

public Interface SqmStatement<T>

extends SqmQuery<T>, JpaQueryableCriteria<T>, SqmVisitableNode
Known Direct Subinterfaces
org.hibernate.query.sqm.tree.SqmDmlStatement
Known Direct Implementers
org.hibernate.query.sqm.tree.select.SqmSelectStatement, org.hibernate.query.sqm.tree.AbstractSqmStatement
Imports
java.util.Collections, .Map, .Set, java.util.function.Supplier, org.hibernate.query.criteria.JpaQueryableCriteria, org.hibernate.query.sqm.SqmQuerySource, org.hibernate.query.sqm.tree.expression.JpaCriteriaParameter, .SqmJpaCriteriaParameterWrapper, .SqmParameter

The basic SQM statement contract for top-level statements
Author
Steve Ebersole

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static interface

Method Summary

Modifier and TypeMethod and Description
public SqmStatement<T>
public SqmQuerySource
public Set<SqmParameter<?>>
getSqmParameters()

Access to the (potentially still growing) collection of parameters for the statement.

public SqmStatement.ParameterResolutions
Inherited from org.hibernate.query.sqm.tree.SqmVisitableNode:
acceptappendHqlStringtoHqlString

Method Detail

copyback to summary
public SqmStatement<T> copy(SqmCopyContext context)

Redeclares org.hibernate.query.sqm.tree.SqmQuery.copy, org.hibernate.query.sqm.tree.SqmNode.copy.

Annotations
@Override
getQuerySourceback to summary
public SqmQuerySource getQuerySource()
getSqmParametersback to summary
public Set<SqmParameter<?>> getSqmParameters()

Access to the (potentially still growing) collection of parameters for the statement.

resolveParametersback to summary
public SqmStatement.ParameterResolutions resolveParameters()
org.hibernate.query.sqm.tree back to summary

public Interface SqmStatement.ParameterResolutions

Known Direct Implementers
org.hibernate.query.sqm.internal.SqmUtil.ParameterResolutionsImpl

Field Summary

Modifier and TypeField and Description
public static final SqmStatement.ParameterResolutions

Method Summary

Modifier and TypeMethod and Description
public static SqmStatement.ParameterResolutions
public Map<JpaCriteriaParameter<?>, SqmJpaCriteriaParameterWrapper<?>>
public Set<SqmParameter<?>>

Field Detail

EMPTYback to summary
public static final SqmStatement.ParameterResolutions EMPTY

Method Detail

emptyback to summary
public static SqmStatement.ParameterResolutions empty()
getJpaCriteriaParamResolutionsback to summary
public Map<JpaCriteriaParameter<?>, SqmJpaCriteriaParameterWrapper<?>> getJpaCriteriaParamResolutions()
getSqmParametersback to summary
public Set<SqmParameter<?>> getSqmParameters()