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 voidapplySqlSelections(DomainResultCreationState creationState) static PredicatecombinePredicates(Predicate p1, Predicate p2) Short-cut forSqlAstTreeHelper.combinePredicates(Predicate, Predicate)default DomainResult<Boolean> createDomainResult(String resultVariable, DomainResultCreationState creationState) booleanisEmpty()Methods inherited from interface Expression
createDomainResultSqlSelection, createSqlSelection, getColumnReference, getExpressionTypeMethods inherited from interface SqlAstNode
accept
-
Method Details
-
combinePredicates
Short-cut forSqlAstTreeHelper.combinePredicates(Predicate, Predicate) -
isEmpty
boolean isEmpty() -
createDomainResult
default DomainResult<Boolean> createDomainResult(String resultVariable, DomainResultCreationState creationState) - Specified by:
createDomainResultin interfaceorg.hibernate.query.sqm.sql.internal.DomainResultProducer<Boolean>
-
applySqlSelections
- Specified by:
applySqlSelectionsin interfaceorg.hibernate.query.sqm.sql.internal.DomainResultProducer<Boolean>
-