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, LONG

    Fields inherited from class io.atlasmap.expression.internal.BinaryExpression

    left, right

    Fields inherited from interface io.atlasmap.expression.Expression

    CACHE
  • Constructor Summary

    Constructors
    Constructor
    Description
    CustomPlusArithmeticExpression(io.atlasmap.expression.Expression left, io.atlasmap.expression.Expression right)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static io.atlasmap.expression.Expression
    createCustomPlus(io.atlasmap.expression.Expression left, io.atlasmap.expression.Expression right)
     
    io.atlasmap.v2.Field
    evaluate(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, plus

    Methods inherited from class io.atlasmap.expression.internal.BinaryExpression

    equals, getExpressionSymbol, getLeft, getRight, hashCode, setLeft, setRight, toString

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • 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:
      evaluate in interface io.atlasmap.expression.Expression
      Overrides:
      evaluate in class io.atlasmap.expression.internal.ArithmeticExpression
      Throws:
      io.atlasmap.expression.ExpressionException