Class CustomPlusArithmeticExpression
java.lang.Object
io.atlasmap.expression.internal.BinaryExpression
io.atlasmap.expression.internal.ArithmeticExpression
org.qubership.integration.platform.engine.mapper.atlasmap.expressions.CustomPlusArithmeticExpression
- All Implemented Interfaces:
io.atlasmap.expression.Expression
public abstract class CustomPlusArithmeticExpression
extends io.atlasmap.expression.internal.ArithmeticExpression
Change default `+` operator behavior for string variables
-
Field Summary
Fields inherited from class io.atlasmap.expression.internal.ArithmeticExpression
DOUBLE, INTEGER, LONGFields inherited from class io.atlasmap.expression.internal.BinaryExpression
left, rightFields inherited from interface io.atlasmap.expression.Expression
CACHE -
Constructor Summary
ConstructorsConstructorDescriptionCustomPlusArithmeticExpression(io.atlasmap.expression.Expression left, io.atlasmap.expression.Expression right) -
Method Summary
Modifier and TypeMethodDescriptionstatic io.atlasmap.expression.ExpressioncreateCustomPlus(io.atlasmap.expression.Expression left, io.atlasmap.expression.Expression right) io.atlasmap.v2.Fieldevaluate(io.atlasmap.expression.ExpressionContext message) Methods inherited from class io.atlasmap.expression.internal.ArithmeticExpression
asNumber, createDivide, createMinus, createMod, createMultiply, createPlus, divide, evaluate, minus, mod, multiply, plusMethods inherited from class io.atlasmap.expression.internal.BinaryExpression
equals, getExpressionSymbol, getLeft, getRight, hashCode, setLeft, setRight, toString
-
Constructor Details
-
CustomPlusArithmeticExpression
public CustomPlusArithmeticExpression(io.atlasmap.expression.Expression left, io.atlasmap.expression.Expression right)
-
-
Method Details
-
createCustomPlus
public static io.atlasmap.expression.Expression createCustomPlus(io.atlasmap.expression.Expression left, io.atlasmap.expression.Expression right) -
evaluate
public io.atlasmap.v2.Field evaluate(io.atlasmap.expression.ExpressionContext message) throws io.atlasmap.expression.ExpressionException - Specified by:
evaluatein interfaceio.atlasmap.expression.Expression- Overrides:
evaluatein classio.atlasmap.expression.internal.ArithmeticExpression- Throws:
io.atlasmap.expression.ExpressionException
-