Class OrExpression<T>
- 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.OrExpression<T>
-
- 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 OrExpression<T> extends AbstractExpressionNode<T,java.lang.Boolean> implements java.util.function.Predicate<T>
Logical OR expression.
-
-
Field Summary
-
Fields inherited from class org.apache.qpid.server.query.engine.parsing.expression.AbstractExpressionNode
_metadata
-
-
Constructor Summary
Constructors Constructor Description OrExpression(java.lang.String alias, ExpressionNode<T,?> left, ExpressionNode<T,?> right)Constructor initializes children expression list
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Booleanapply(T value)Performs logical OR operation using parameters and the value suppliedbooleantest(T value)Performs logical OR 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
-
OrExpression
public OrExpression(java.lang.String alias, ExpressionNode<T,?> left, ExpressionNode<T,?> right)Constructor initializes children expression list- Parameters:
alias- Expression aliasleft- Left expressionright- Right expression
-
-
Method Detail
-
apply
public java.lang.Boolean apply(T value)
Performs logical OR operation using parameters and the value supplied- Specified by:
applyin interfaceExpression<T,java.lang.Boolean>- Specified by:
applyin interfacejava.util.function.Function<T,java.lang.Boolean>- Parameters:
value- Object to handle- Returns:
- Evaluation result
-
-