between operator.
The left operand must be a single value, and the right operand must be a 2-element list which defines a range from a lower bound to an upper bound.
This operator returns true if the left operand is greater than or
equal to the lower bound and less than or equal to the upper bound. Consequently,
1 between {1, 5} evaluates to true, while 1 between {5, 1}
evaluates to false.
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public BooleanTypedValue | Returns: true if the left operand is in the range specified, false otherwisethe expression state state)Implements abstract org. Returns a boolean based on whether a value is in the range expressed. |
| OperatorBetween | back to summary |
|---|---|
| public OperatorBetween(int startPos, int endPos, SpelNodeImpl... operands) | |
| getValueInternal | back to summary |
|---|---|
| public BooleanTypedValue getValueInternal(ExpressionState state) throws EvaluationException Implements abstract org. Returns a boolean based on whether a value is in the range expressed. The first operand is any value whilst the second is a list of two values - those two values being the lower and upper bounds allowed for the first operand (inclusive).
| |