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 doublecompare(com.fasterxml.jackson.databind.JsonNode v1, com.fasterxml.jackson.databind.JsonNode v2)static doublecompare(com.fasterxml.jackson.databind.JsonNode v1, com.fasterxml.jackson.databind.JsonNode v2, Location location)abstract com.fasterxml.jackson.databind.JsonNodeperform(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:
performin 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)
-
-