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

public Class SqmBooleanExpressionPredicate

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

Represents an expression whose type is boolean, and can therefore be used as a predicate. E.g. `from Employee e where e.isActive`
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final SqmExpression<Boolean>

Constructor Summary

AccessConstructor and Description
public
public
SqmBooleanExpressionPredicate(SqmExpression<Boolean> booleanExpression, 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 SqmBooleanExpressionPredicate
protected SqmNegatablePredicate
public SqmExpression<Boolean>
public List<Expression<Boolean>>
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from org.hibernate.query.sqm.tree.predicate.AbstractNegatableSqmPredicate:
isNegatednegatenot

Field Detail

booleanExpressionback to summary
private final SqmExpression<Boolean> booleanExpression

Constructor Detail

SqmBooleanExpressionPredicateback to summary
public SqmBooleanExpressionPredicate(SqmExpression<Boolean> booleanExpression, NodeBuilder nodeBuilder)
SqmBooleanExpressionPredicateback to summary
public SqmBooleanExpressionPredicate(SqmExpression<Boolean> booleanExpression, 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 SqmBooleanExpressionPredicate 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
getBooleanExpressionback to summary
public SqmExpression<Boolean> getBooleanExpression()
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
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

Annotations
@Override