Uses of Interface
io.atlasmap.expression.Expression
Package
Description
Internal implementation details for the AtlasMap expression evaluator.
-
Uses of Expression in io.atlasmap.core
Modifier and TypeMethodDescriptionDefaultAtlasFunctionResolver.resolve
(String name, List<Expression> args) Modifier and TypeMethodDescriptionDefaultAtlasFunctionResolver.resolve
(String name, List<Expression> args) -
Uses of Expression in io.atlasmap.expression
Modifier and TypeMethodDescriptionstatic Expression
Expression.parse
(String expessionText, FunctionResolver functionResolver) FunctionResolver.resolve
(String functionName, List<Expression> args) Modifier and TypeMethodDescriptionFunctionResolver.resolve
(String functionName, List<Expression> args) -
Uses of Expression in io.atlasmap.expression.internal
Modifier and TypeInterfaceDescriptioninterface
A BooleanExpression is an expression that always produces a Boolean result.Modifier and TypeClassDescriptionclass
An expression which performs an operation on two expression values.class
An expression which performs an operation on two expression values.class
A filter performing a comparison of two objects.class
Represents a constant expression.class
A filter performing a comparison of two objects.class
An expression which performs an operation on two expression values.class
Represents a property expression.Modifier and TypeFieldDescriptionprotected Expression
BinaryExpression.left
protected Expression
BinaryExpression.right
protected Expression
UnaryExpression.right
Modifier and TypeMethodDescriptionstatic Expression
ArithmeticExpression.createDivide
(Expression left, Expression right) static Expression
ArithmeticExpression.createMinus
(Expression left, Expression right) static Expression
ArithmeticExpression.createMod
(Expression left, Expression right) static Expression
ArithmeticExpression.createMultiply
(Expression left, Expression right) static Expression
UnaryExpression.createNegate
(Expression left) static Expression
ArithmeticExpression.createPlus
(Expression left, Expression right) BinaryExpression.getLeft()
BinaryExpression.getRight()
UnaryExpression.getRight()
Modifier and TypeMethodDescriptionstatic BooleanExpression
BooleanExpression.asBooleanExpression
(Expression value) static void
ComparisonExpression.checkLessThanOperand
(Expression expr) Only Numeric expressions can be used in >, >=, < or <= expressions.static BooleanExpression
ComparisonExpression.createBetween
(Expression value, Expression left, Expression right) static BooleanExpression
UnaryExpression.createBooleanCast
(Expression left) static Expression
ArithmeticExpression.createDivide
(Expression left, Expression right) static BooleanExpression
ComparisonExpression.createEqual
(Expression left, Expression right) static BooleanExpression
ComparisonExpression.createGreaterThan
(Expression left, Expression right) static BooleanExpression
ComparisonExpression.createGreaterThanEqual
(Expression left, Expression right) static BooleanExpression
ComparisonExpression.createInFilter
(Expression left, List elements) static BooleanExpression
ComparisonExpression.createIsNotNull
(Expression left) static BooleanExpression
ComparisonExpression.createIsNull
(Expression left) static BooleanExpression
ComparisonExpression.createLessThan
(Expression left, Expression right) static BooleanExpression
ComparisonExpression.createLessThanEqual
(Expression left, Expression right) static BooleanExpression
ComparisonExpression.createLike
(Expression left, String right, String escape) static Expression
ArithmeticExpression.createMinus
(Expression left, Expression right) static Expression
ArithmeticExpression.createMod
(Expression left, Expression right) static Expression
ArithmeticExpression.createMultiply
(Expression left, Expression right) static Expression
UnaryExpression.createNegate
(Expression left) static BooleanExpression
ComparisonExpression.createNotBetween
(Expression value, Expression left, Expression right) static BooleanExpression
ComparisonExpression.createNotEqual
(Expression left, Expression right) static BooleanExpression
ComparisonExpression.createNotInFilter
(Expression left, List elements) static BooleanExpression
ComparisonExpression.createNotLike
(Expression left, String right, String escape) static Expression
ArithmeticExpression.createPlus
(Expression left, Expression right) void
BinaryExpression.setLeft
(Expression expression) void
BinaryExpression.setRight
(Expression expression) void
UnaryExpression.setRight
(Expression expression) ModifierConstructorDescriptionArithmeticExpression
(Expression left, Expression right) Constructor.BinaryExpression
(Expression left, Expression right) ComparisonExpression
(Expression left, Expression right) UnaryExpression
(Expression left) -
Uses of Expression in io.atlasmap.functions
Modifier and TypeMethodDescriptionFILTER.create
(List<Expression> args) IF.create
(List<Expression> args) ISEMPTY.create
(List<Expression> args) LT.create
(List<Expression> args) SELECT.create
(List<Expression> args) TOLOWER.create
(List<Expression> args) Modifier and TypeMethodDescriptionFILTER.create
(List<Expression> args) IF.create
(List<Expression> args) ISEMPTY.create
(List<Expression> args) LT.create
(List<Expression> args) SELECT.create
(List<Expression> args) TOLOWER.create
(List<Expression> args) -
Uses of Expression in io.atlasmap.spi