Package com.schibsted.spt.data.jslt.impl
Class ComparisonOperator
java.lang.Object
com.schibsted.spt.data.jslt.impl.AbstractNode
com.schibsted.spt.data.jslt.impl.AbstractOperator
com.schibsted.spt.data.jslt.impl.ComparisonOperator
- All Implemented Interfaces:
ExpressionNode
- Direct Known Subclasses:
BiggerComparison
,BiggerOrEqualComparison
,SmallerComparison
,SmallerOrEqualsComparison
-
Field Summary
Fields inherited from class com.schibsted.spt.data.jslt.impl.AbstractOperator
left, right
Fields inherited from class com.schibsted.spt.data.jslt.impl.AbstractNode
location
-
Constructor Summary
ConstructorsConstructorDescriptionComparisonOperator
(ExpressionNode left, ExpressionNode right, String operator, Location location) -
Method Summary
Modifier and TypeMethodDescriptiondouble
compare
(com.fasterxml.jackson.databind.JsonNode v1, com.fasterxml.jackson.databind.JsonNode v2) static double
compare
(com.fasterxml.jackson.databind.JsonNode v1, com.fasterxml.jackson.databind.JsonNode v2, Location location) abstract com.fasterxml.jackson.databind.JsonNode
perform
(com.fasterxml.jackson.databind.JsonNode v1, com.fasterxml.jackson.databind.JsonNode v2) Methods inherited from class com.schibsted.spt.data.jslt.impl.AbstractOperator
apply, computeMatchContexts, dump, getChildren, getLeft, getOperator, getRight, optimize, toString
Methods inherited from class com.schibsted.spt.data.jslt.impl.AbstractNode
getLocation, prepare
-
Constructor Details
-
ComparisonOperator
public ComparisonOperator(ExpressionNode left, ExpressionNode right, String operator, Location location)
-
-
Method Details
-
perform
public abstract com.fasterxml.jackson.databind.JsonNode perform(com.fasterxml.jackson.databind.JsonNode v1, com.fasterxml.jackson.databind.JsonNode v2) - Specified by:
perform
in classAbstractOperator
-
compare
public double compare(com.fasterxml.jackson.databind.JsonNode v1, com.fasterxml.jackson.databind.JsonNode v2) -
compare
public static double compare(com.fasterxml.jackson.databind.JsonNode v1, com.fasterxml.jackson.databind.JsonNode v2, Location location)
-