Class PredicateWrapperExpression<T,R>
- java.lang.Object
-
- org.apache.qpid.server.query.engine.parsing.expression.AbstractExpressionNode<T,java.lang.Boolean>
-
- org.apache.qpid.server.query.engine.parsing.expression.logic.PredicateWrapperExpression<T,R>
-
- Type Parameters:
T- Input parameter type
- All Implemented Interfaces:
java.util.function.Function<T,java.lang.Boolean>,java.util.function.Predicate<T>,Expression<T,java.lang.Boolean>,ExpressionNode<T,java.lang.Boolean>
public class PredicateWrapperExpression<T,R> extends AbstractExpressionNode<T,java.lang.Boolean> implements java.util.function.Predicate<T>
Wraps an expression into a predicate.
-
-
Field Summary
-
Fields inherited from class org.apache.qpid.server.query.engine.parsing.expression.AbstractExpressionNode
_metadata
-
-
Constructor Summary
Constructors Constructor Description PredicateWrapperExpression(ExpressionNode<T,R> expression)Constructor stores the expression value
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Booleanapply(T value)Calls stored expression using parameters and the value suppliedbooleantest(T value)Calls stored expression 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
-
PredicateWrapperExpression
public PredicateWrapperExpression(ExpressionNode<T,R> expression)
Constructor stores the expression value- Parameters:
expression- Expression to evaluate
-
-