Class AbstractPredicate
- java.lang.Object
-
- io.micronaut.data.model.jpa.criteria.impl.predicate.AbstractPredicate
-
- All Implemented Interfaces:
IExpression<java.lang.Boolean>,PredicateVisitable,SelectionVisitable,IPredicate,ISelection<java.lang.Boolean>,jakarta.persistence.criteria.Expression<java.lang.Boolean>,jakarta.persistence.criteria.Predicate,jakarta.persistence.criteria.Selection<java.lang.Boolean>,jakarta.persistence.TupleElement<java.lang.Boolean>
- Direct Known Subclasses:
AbstractPersistentPropertyPredicate,ConjunctionPredicate,DisjunctionPredicate,ExpressionBinaryPredicate,NegatedPredicate
@Internal public abstract class AbstractPredicate extends java.lang.Object implements IPredicate, PredicateVisitable, SelectionVisitable
Abstract predicate implementation.- Since:
- 3.2
- Author:
- Denis Stepanov
-
-
Constructor Summary
Constructors Constructor Description AbstractPredicate()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(SelectionVisitor selectionVisitor)java.lang.StringgetAlias()java.util.List<jakarta.persistence.criteria.Expression<java.lang.Boolean>>getExpressions()java.lang.Class<? extends java.lang.Boolean>getJavaType()jakarta.persistence.criteria.Predicate.BooleanOperatorgetOperator()booleanisNegated()jakarta.persistence.criteria.Predicatenot()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.micronaut.data.model.jpa.criteria.IExpression
as, in, in, in, in, isNotNull, isNull
-
Methods inherited from interface io.micronaut.data.model.jpa.criteria.IPredicate
isBoolean, isComparable, isNumeric
-
Methods inherited from interface io.micronaut.data.model.jpa.criteria.ISelection
alias, getCompoundSelectionItems, isCompoundSelection
-
Methods inherited from interface io.micronaut.data.model.jpa.criteria.impl.PredicateVisitable
accept
-
-
-
-
Method Detail
-
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
public java.util.List<jakarta.persistence.criteria.Expression<java.lang.Boolean>> getExpressions()
- Specified by:
getExpressionsin interfacejakarta.persistence.criteria.Predicate
-
getJavaType
public java.lang.Class<? extends java.lang.Boolean> getJavaType()
- Specified by:
getJavaTypein interfacejakarta.persistence.TupleElement<java.lang.Boolean>
-
getAlias
public java.lang.String getAlias()
- Specified by:
getAliasin interfaceISelection<java.lang.Boolean>- Specified by:
getAliasin interfacejakarta.persistence.TupleElement<java.lang.Boolean>
-
accept
public void accept(SelectionVisitor selectionVisitor)
- Specified by:
acceptin interfaceSelectionVisitable
-
-