Expression<T>ComparisonNode.EqualsNode, ComparisonNode.GreaterThanNode, ComparisonNode.GreaterThanOrEqualsNode, ComparisonNode.LessThanNode, ComparisonNode.LessThanOrEqualsNode, ComparisonNode.NotEqualsNodepublic abstract class ComparisonNode<T> extends OperatorNode<T>
| Modifier and Type | Class | Description |
|---|---|---|
static class |
ComparisonNode.EqualsNode<T> |
|
static class |
ComparisonNode.GreaterThanNode<T> |
|
static class |
ComparisonNode.GreaterThanOrEqualsNode<T> |
|
static class |
ComparisonNode.LessThanNode<T> |
|
static class |
ComparisonNode.LessThanOrEqualsNode<T> |
|
static class |
ComparisonNode.NotEqualsNode<T> |
| Modifier | Constructor | Description |
|---|---|---|
protected |
ComparisonNode(Adapter<T> runtime,
Expression<T> left,
Expression<T> right) |
| Modifier and Type | Method | Description |
|---|---|---|
protected abstract T |
compareNumbers(T leftResult,
T rightResult) |
|
protected T |
compareObjects(T leftResult,
T rightResult) |
|
protected int |
comparisonResult(T leftResult,
T rightResult) |
|
static <U> Node<U> |
create(Adapter<U> runtime,
Operator operator,
Expression<U> left,
Expression<U> right) |
|
protected int |
internalHashCode() |
|
protected String |
internalToString() |
|
protected abstract String |
operatorToString() |
|
T |
search(T input) |
Evaluate this expression against a JSON-like structure and return the result.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitinternalEquals, operandprotected ComparisonNode(Adapter<T> runtime, Expression<T> left, Expression<T> right)
public static <U> Node<U> create(Adapter<U> runtime, Operator operator, Expression<U> left, Expression<U> right)
public T search(T input)
Expressionprotected String internalToString()
internalToString in class OperatorNode<T>protected abstract String operatorToString()
protected int internalHashCode()
internalHashCode in class OperatorNode<T>Copyright © 2016–2019. All rights reserved.