Class NotExpression<T,R>
- java.lang.Object
-
- org.apache.qpid.server.query.engine.parsing.expression.AbstractExpressionNode<T,Boolean>
-
- org.apache.qpid.server.query.engine.parsing.expression.logic.NotExpression<T,R>
-
- Type Parameters:
T- Input parameter typeR- Return parameter type
- All Implemented Interfaces:
Function<T,Boolean>,Predicate<T>,Expression<T,Boolean>,ExpressionNode<T,Boolean>
public class NotExpression<T,R> extends AbstractExpressionNode<T,Boolean> implements Predicate<T>
Logical NOT expression.
-
-
Field Summary
-
Fields inherited from class org.apache.qpid.server.query.engine.parsing.expression.AbstractExpressionNode
_metadata
-
-
Constructor Summary
Constructors Constructor Description NotExpression(Expression<T,R> source)Constructor initializes children expression list
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Booleanapply(T value)Performs logical NOT operation using parameters and the value suppliedbooleantest(T value)Performs logical NOT operation using parameters and the value supplied-
Methods inherited from class org.apache.qpid.server.query.engine.parsing.expression.AbstractExpressionNode
containsAggregation, ctx, evaluateChild, getAggregations, getAlias, getChild, getChildren, getParent, isAccessor, isInstantlyEvaluable, setAlias, setParent, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.qpid.server.query.engine.parsing.expression.Expression
andThen
-
-
-
-
Constructor Detail
-
NotExpression
public NotExpression(Expression<T,R> source)
Constructor initializes children expression list- Parameters:
source- Source expression
-
-