Interface Predicate
- All Superinterfaces:
org.hibernate.query.sqm.sql.internal.DomainResultProducer<Boolean>
,Expression
,SqlAstNode
,SqlSelectionProducer
- All Known Implementing Classes:
AbstractPredicate
,BetweenPredicate
,BooleanExpressionPredicate
,ComparisonPredicate
,ExistsPredicate
,FilterPredicate
,FilterPredicate.FilterFragmentPredicate
,GroupedPredicate
,InArrayPredicate
,InListPredicate
,InSubQueryPredicate
,Junction
,LikePredicate
,NegatedPredicate
,NullnessPredicate
,SelfRenderingPredicate
,ThruthnessPredicate
public interface Predicate
extends Expression, org.hibernate.query.sqm.sql.internal.DomainResultProducer<Boolean>
Models a predicate in the SQL AST
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
applySqlSelections
(DomainResultCreationState creationState) static Predicate
combinePredicates
(Predicate p1, Predicate p2) default DomainResult
<Boolean> createDomainResult
(String resultVariable, DomainResultCreationState creationState) boolean
isEmpty()
Methods inherited from interface org.hibernate.sql.ast.tree.expression.Expression
createDomainResultSqlSelection, createSqlSelection, getColumnReference, getExpressionType
Methods inherited from interface org.hibernate.sql.ast.tree.SqlAstNode
accept
-
Method Details
-
combinePredicates
-
isEmpty
boolean isEmpty() -
createDomainResult
default DomainResult<Boolean> createDomainResult(String resultVariable, DomainResultCreationState creationState) - Specified by:
createDomainResult
in interfaceorg.hibernate.query.sqm.sql.internal.DomainResultProducer<Boolean>
-
applySqlSelections
- Specified by:
applySqlSelections
in interfaceorg.hibernate.query.sqm.sql.internal.DomainResultProducer<Boolean>
-