Class PlusOperator
java.lang.Object
com.schibsted.spt.data.jslt.impl.AbstractNode
com.schibsted.spt.data.jslt.impl.AbstractOperator
com.schibsted.spt.data.jslt.impl.NumericOperator
com.schibsted.spt.data.jslt.impl.PlusOperator
- All Implemented Interfaces:
ExpressionNode
-
Field Summary
Fields inherited from class AbstractOperator
left, rightFields inherited from class AbstractNode
location -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate com.fasterxml.jackson.databind.node.ArrayNodeconcatenateArrays(com.fasterxml.jackson.databind.JsonNode v1, com.fasterxml.jackson.databind.JsonNode v2) protected doubleperform(double v1, double v2) protected longperform(long v1, long v2) com.fasterxml.jackson.databind.JsonNodeperform(com.fasterxml.jackson.databind.JsonNode v1, com.fasterxml.jackson.databind.JsonNode v2) private com.fasterxml.jackson.databind.node.ObjectNodeunionObjects(com.fasterxml.jackson.databind.JsonNode v1, com.fasterxml.jackson.databind.JsonNode v2) Methods inherited from class AbstractOperator
apply, computeMatchContexts, dump, getChildren, getLeft, getOperator, getRight, optimize, toStringMethods inherited from class AbstractNode
getLocation, prepare
-
Constructor Details
-
PlusOperator
-
-
Method Details
-
perform
public com.fasterxml.jackson.databind.JsonNode perform(com.fasterxml.jackson.databind.JsonNode v1, com.fasterxml.jackson.databind.JsonNode v2) - Overrides:
performin classNumericOperator
-
perform
protected double perform(double v1, double v2) - Specified by:
performin classNumericOperator
-
perform
protected long perform(long v1, long v2) - Specified by:
performin classNumericOperator
-
concatenateArrays
private com.fasterxml.jackson.databind.node.ArrayNode concatenateArrays(com.fasterxml.jackson.databind.JsonNode v1, com.fasterxml.jackson.databind.JsonNode v2) -
unionObjects
private com.fasterxml.jackson.databind.node.ObjectNode unionObjects(com.fasterxml.jackson.databind.JsonNode v1, com.fasterxml.jackson.databind.JsonNode v2)
-