Top Fields Constructors Methods
org.hibernate.query.sqm.tree

public abstract Class AbstractSqmRestrictedDmlStatement<T>

extends AbstractSqmDmlStatement<T>
implements JpaCriteriaBase
Class Inheritance
All Implemented Interfaces
org.hibernate.query.criteria.JpaCriteriaBase, org.hibernate.query.criteria.JpaCriteriaNode, java.io.Serializable, jakarta.persistence.criteria.CommonAbstractCriteria
Known Direct Subclasses
org.hibernate.query.sqm.tree.delete.SqmDeleteStatement, org.hibernate.query.sqm.tree.update.SqmUpdateStatement
Imports
java.util.Map, .Set, org.hibernate.metamodel.model.domain.EntityDomainType, org.hibernate.query.criteria.JpaCriteriaBase, .JpaPredicate, org.hibernate.query.sqm.NodeBuilder, .SqmQuerySource, org.hibernate.query.sqm.tree.cte.SqmCteStatement, org.hibernate.query.sqm.tree.expression.SqmParameter, org.hibernate.query.sqm.tree.from.SqmRoot, org.hibernate.query.sqm.tree.predicate.SqmPredicate, .SqmWhereClause, jakarta.persistence.criteria.Expression, .Predicate, .Root, jakarta.persistence.metamodel.EntityType

Author
Christian Beikov

Field Summary

Modifier and TypeField and Description
private SqmWhereClause

Constructor Summary

AccessConstructor and Description
public
public
public
AbstractSqmRestrictedDmlStatement(NodeBuilder builder, SqmQuerySource querySource, Set<SqmParameter<?>> parameters, Map<String, SqmCteStatement<?>> cteStatements, SqmRoot<T> target)

Method Summary

Modifier and TypeMethod and Description
public void
public void
protected SqmWhereClause
public Root<T>
from(Class<T> entityClass)

public Root<T>
from(EntityType<T> entity)

public JpaPredicate
getRestriction()

Implements org.hibernate.query.criteria.JpaCriteriaBase.getRestriction.

Return the predicate that corresponds to the where clause restriction(s), or null if no restrictions have been specified.
public Root<T>
public SqmWhereClause
protected SqmWhereClause
protected void
setWhere(Expression<Boolean> restriction)

protected void
setWhere(Predicate... restrictions)

public void
Inherited from org.hibernate.query.sqm.tree.AbstractSqmDmlStatement:
appendHqlCteStringcopyCteStatementsgetCteCriteriagetCteCriteriasgetCteStatementgetCteStatementsgetTargetsetTargetsubquerywithwithwithRecursiveUnionAllwithRecursiveUnionAllwithRecursiveUnionDistinctwithRecursiveUnionDistinct

Field Detail

whereClauseback to summary
private SqmWhereClause whereClause

Constructor Detail

AbstractSqmRestrictedDmlStatementback to summary
public AbstractSqmRestrictedDmlStatement(SqmQuerySource querySource, NodeBuilder nodeBuilder)
AbstractSqmRestrictedDmlStatementback to summary
public AbstractSqmRestrictedDmlStatement(SqmRoot<T> target, SqmQuerySource querySource, NodeBuilder nodeBuilder)
AbstractSqmRestrictedDmlStatementback to summary
public AbstractSqmRestrictedDmlStatement(NodeBuilder builder, SqmQuerySource querySource, Set<SqmParameter<?>> parameters, Map<String, SqmCteStatement<?>> cteStatements, SqmRoot<T> target)

Method Detail

appendHqlStringback to summary
public void appendHqlString(StringBuilder sb)

Implements org.hibernate.query.sqm.tree.SqmVisitableNode.appendHqlString.

Annotations
@Override
applyPredicateback to summary
public void applyPredicate(SqmPredicate predicate)
copyWhereClauseback to summary
protected SqmWhereClause copyWhereClause(SqmCopyContext context)
fromback to summary
public Root<T> from(Class<T> entityClass)
fromback to summary
public Root<T> from(EntityType<T> entity)
getRestrictionback to summary
public JpaPredicate getRestriction()

Implements org.hibernate.query.criteria.JpaCriteriaBase.getRestriction.

Doc from jakarta.persistence.criteria.CommonAbstractCriteria.getRestriction.

Return the predicate that corresponds to the where clause restriction(s), or null if no restrictions have been specified.

Returns:JpaPredicate

where clause predicate

Annotations
@Override
getRootback to summary
public Root<T> getRoot()
getWhereClauseback to summary
public SqmWhereClause getWhereClause()
initAndGetWhereClauseback to summary
protected SqmWhereClause initAndGetWhereClause()
setWhereback to summary
protected void setWhere(Expression<Boolean> restriction)
setWhereback to summary
protected void setWhere(Predicate... restrictions)
setWhereClauseback to summary
public void setWhereClause(SqmWhereClause whereClause)