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
public abstract class ComparisonOperator extends AbstractOperator
-
-
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
Constructors Constructor Description ComparisonOperator(ExpressionNode left, ExpressionNode right, java.lang.String operator, Location location)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description double
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 Detail
-
ComparisonOperator
public ComparisonOperator(ExpressionNode left, ExpressionNode right, java.lang.String operator, Location location)
-
-
Method Detail
-
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)
-
-