Uses of Interface
io.atlasmap.expression.Expression
-
Packages that use Expression Package Description io.atlasmap.expression io.atlasmap.expression.internal Internal implementation details for the AtlasMap expression evaluator. -
-
Uses of Expression in io.atlasmap.expression
Methods in io.atlasmap.expression that return Expression Modifier and Type Method Description static ExpressionExpression. parse(String expessionText, FunctionResolver functionResolver)Parses the expression text.ExpressionFunctionResolver. resolve(String functionName, List<Expression> args)Resolves the function.Method parameters in io.atlasmap.expression with type arguments of type Expression Modifier and Type Method Description ExpressionFunctionResolver. resolve(String functionName, List<Expression> args)Resolves the function. -
Uses of Expression in io.atlasmap.expression.internal
Subinterfaces of Expression in io.atlasmap.expression.internal Modifier and Type Interface Description interfaceBooleanExpressionA BooleanExpression is an expression that always produces a Boolean result.Classes in io.atlasmap.expression.internal that implement Expression Modifier and Type Class Description classArithmeticExpressionAn expression which performs an operation on two expression values.classBinaryExpressionAn expression which performs an operation on two expression values.classComparisonExpressionA filter performing a comparison of two objects.classConstantExpressionRepresents a constant expression.classLogicExpressionA filter performing a comparison of two objects.classUnaryExpressionAn expression which performs an operation on two expression values.classVariableExpressionRepresents a property expression.Fields in io.atlasmap.expression.internal declared as Expression Modifier and Type Field Description protected ExpressionBinaryExpression. leftleft expressionprotected ExpressionBinaryExpression. rightright expressionprotected ExpressionUnaryExpression. rightrightMethods in io.atlasmap.expression.internal that return Expression Modifier and Type Method Description static ExpressionArithmeticExpression. createDivide(Expression left, Expression right)Creates divide expression.static ExpressionArithmeticExpression. createMinus(Expression left, Expression right)Creates minus expression.static ExpressionArithmeticExpression. createMod(Expression left, Expression right)Creates mod expression.static ExpressionArithmeticExpression. createMultiply(Expression left, Expression right)Creates multiply expression.static ExpressionUnaryExpression. createNegate(Expression left)Creates negate expression.static ExpressionArithmeticExpression. createPlus(Expression left, Expression right)Creates plus expression.ExpressionBinaryExpression. getLeft()Gets left expression.ExpressionBinaryExpression. getRight()Gets right expression.ExpressionUnaryExpression. getRight()Gets the right expression.Methods in io.atlasmap.expression.internal with parameters of type Expression Modifier and Type Method Description static BooleanExpressionBooleanExpression. asBooleanExpression(Expression value)Converts to theBooleanExpression.static voidComparisonExpression. checkLessThanOperand(Expression expr)Only Numeric expressions can be used in >, >=, < or <= expressions.static BooleanExpressionComparisonExpression. createBetween(Expression value, Expression left, Expression right)Creates between expression.static BooleanExpressionUnaryExpression. createBooleanCast(Expression left)Creates boolean cast.static ExpressionArithmeticExpression. createDivide(Expression left, Expression right)Creates divide expression.static BooleanExpressionComparisonExpression. createEqual(Expression left, Expression right)creates equal expression.static BooleanExpressionComparisonExpression. createGreaterThan(Expression left, Expression right)Creates greater than expression.static BooleanExpressionComparisonExpression. createGreaterThanEqual(Expression left, Expression right)Creates greater than equal expression.static BooleanExpressionComparisonExpression. createInFilter(Expression left, List elements)Creates in expression.static BooleanExpressionComparisonExpression. createIsNotNull(Expression left)Creates is not null expression.static BooleanExpressionComparisonExpression. createIsNull(Expression left)Creates is null expression.static BooleanExpressionComparisonExpression. createLessThan(Expression left, Expression right)Creates less than expression.static BooleanExpressionComparisonExpression. createLessThanEqual(Expression left, Expression right)Creates less than equal expression.static BooleanExpressionComparisonExpression. createLike(Expression left, String right, String escape)Creates like expression.static ExpressionArithmeticExpression. createMinus(Expression left, Expression right)Creates minus expression.static ExpressionArithmeticExpression. createMod(Expression left, Expression right)Creates mod expression.static ExpressionArithmeticExpression. createMultiply(Expression left, Expression right)Creates multiply expression.static ExpressionUnaryExpression. createNegate(Expression left)Creates negate expression.static BooleanExpressionComparisonExpression. createNotBetween(Expression value, Expression left, Expression right)Creates not between expression.static BooleanExpressionComparisonExpression. createNotEqual(Expression left, Expression right)Creates not equal expression.static BooleanExpressionComparisonExpression. createNotInFilter(Expression left, List elements)Creates not in expression.static BooleanExpressionComparisonExpression. createNotLike(Expression left, String right, String escape)Creates not like expression.static ExpressionArithmeticExpression. createPlus(Expression left, Expression right)Creates plus expression.voidBinaryExpression. setLeft(Expression expression)Sets left expression.voidBinaryExpression. setRight(Expression expression)Sets right expression.voidUnaryExpression. setRight(Expression expression)Sets the right expression.Constructors in io.atlasmap.expression.internal with parameters of type Expression Constructor Description ArithmeticExpression(Expression left, Expression right)Constructor.BinaryExpression(Expression left, Expression right)A constructor.ComparisonExpression(Expression left, Expression right)A constructor.UnaryExpression(Expression left)A constructor.
-