Class AbstractPredicate
java.lang.Object
io.micronaut.data.model.jpa.criteria.impl.predicate.AbstractPredicate
- All Implemented Interfaces:
IExpression<Boolean>,IPredicate,ISelection<Boolean>,jakarta.persistence.criteria.Expression<Boolean>,jakarta.persistence.criteria.Predicate,jakarta.persistence.criteria.Selection<Boolean>,jakarta.persistence.TupleElement<Boolean>
- Direct Known Subclasses:
AbstractPersistentPropertyPredicate,ConjunctionPredicate,DisjunctionPredicate,ExpressionBinaryPredicate,LikePredicate,NegatedPredicate
Abstract predicate implementation.
- Since:
- 3.2
- Author:
- Denis Stepanov
-
Nested Class Summary
Nested classes/interfaces inherited from interface jakarta.persistence.criteria.Predicate
jakarta.persistence.criteria.Predicate.BooleanOperator -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAlias()jakarta.persistence.criteria.Predicate.BooleanOperatorbooleanjakarta.persistence.criteria.Predicatenot()voidvisitExpression(ExpressionVisitor expressionVisitor) Visit the expression.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.data.model.jpa.criteria.IExpression
as, in, in, in, in, isNotNull, isNull, visitSelectionMethods inherited from interface io.micronaut.data.model.jpa.criteria.IPredicate
isBoolean, isComparable, isNumeric, visitPredicateMethods inherited from interface io.micronaut.data.model.jpa.criteria.ISelection
alias, getCompoundSelectionItems, isCompoundSelection
-
Constructor Details
-
AbstractPredicate
public AbstractPredicate()
-
-
Method Details
-
getOperator
public jakarta.persistence.criteria.Predicate.BooleanOperator getOperator()- Specified by:
getOperatorin interfacejakarta.persistence.criteria.Predicate
-
not
public jakarta.persistence.criteria.Predicate not()- Specified by:
notin interfacejakarta.persistence.criteria.Predicate
-
isNegated
public boolean isNegated()- Specified by:
isNegatedin interfacejakarta.persistence.criteria.Predicate
-
getExpressions
- Specified by:
getExpressionsin interfacejakarta.persistence.criteria.Predicate
-
getJavaType
- Specified by:
getJavaTypein interfacejakarta.persistence.TupleElement<Boolean>
-
getAlias
- Specified by:
getAliasin interfaceISelection<Boolean>- Specified by:
getAliasin interfacejakarta.persistence.TupleElement<Boolean>
-
visitExpression
Description copied from interface:IExpressionVisit the expression.- Specified by:
visitExpressionin interfaceIExpression<Boolean>- Parameters:
expressionVisitor- The expression visitor
-