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

public Class SqmNegatedPredicate

extends AbstractNegatableSqmPredicate
Class Inheritance
Imports
java.util.ArrayList, .List, org.hibernate.query.sqm.NodeBuilder, .SemanticQueryWalker, org.hibernate.query.sqm.tree.SqmCopyContext, jakarta.persistence.criteria.Expression

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final SqmPredicate

Constructor Summary

AccessConstructor and Description
public
SqmNegatedPredicate(SqmPredicate wrappedPredicate, NodeBuilder nodeBuilder)

public
SqmNegatedPredicate(SqmPredicate wrappedPredicate, boolean negated, NodeBuilder nodeBuilder)

Method Summary

Modifier and TypeMethod and Description
public <T> T
accept(SemanticQueryWalker<T> walker)

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

Accept the walker per visitation
public void
public SqmNegatedPredicate
protected SqmNegatablePredicate
public List<Expression<Boolean>>
public SqmPredicate
Inherited from org.hibernate.query.sqm.tree.predicate.AbstractNegatableSqmPredicate:
isNegatednegatenot

Field Detail

wrappedPredicateback to summary
private final SqmPredicate wrappedPredicate

Constructor Detail

SqmNegatedPredicateback to summary
public SqmNegatedPredicate(SqmPredicate wrappedPredicate, NodeBuilder nodeBuilder)
SqmNegatedPredicateback to summary
public SqmNegatedPredicate(SqmPredicate wrappedPredicate, boolean negated, NodeBuilder nodeBuilder)

Method Detail

acceptback to summary
public <T> T accept(SemanticQueryWalker<T> walker)

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

Doc from org.hibernate.query.sqm.tree.SqmVisitableNode.accept.

Accept the walker per visitation

Annotations
@Override
appendHqlStringback to summary
public void appendHqlString(StringBuilder sb)

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

Annotations
@Override
copyback to summary
public SqmNegatedPredicate copy(SqmCopyContext context)

Implements org.hibernate.query.sqm.tree.predicate.SqmPredicate.copy, org.hibernate.query.sqm.tree.expression.SqmExpression.copy, org.hibernate.query.sqm.tree.select.SqmSelectableNode.copy, org.hibernate.query.sqm.tree.SqmNode.copy.

Annotations
@Override
createNegatedNodeback to summary
protected SqmNegatablePredicate createNegatedNode()

Implements abstract org.hibernate.query.sqm.tree.predicate.AbstractNegatableSqmPredicate.createNegatedNode.

Annotations
@Override
getExpressionsback to summary
public List<Expression<Boolean>> getExpressions()

Overrides org.hibernate.query.sqm.tree.predicate.AbstractSqmPredicate.getExpressions.

Implements jakarta.persistence.criteria.Predicate.getExpressions.

Doc from jakarta.persistence.criteria.Predicate.getExpressions.

Return the top-level conjuncts or disjuncts of the predicate. Returns empty list if there are no top-level conjuncts or disjuncts of the predicate. Modifications to the list do not affect the query.

Returns:List<Expression<Boolean>>

list of boolean expressions forming the predicate

Annotations
@Override
getWrappedPredicateback to summary
public SqmPredicate getWrappedPredicate()