A B C D E F G H I L M N O P R S T U V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- ArithmeticExpression - Class in io.atlasmap.expression.internal
-
An expression which performs an operation on two expression values.
- ArithmeticExpression(Expression, Expression) - Constructor for class io.atlasmap.expression.internal.ArithmeticExpression
-
Constructor.
- asBoolean(int) - Method in class io.atlasmap.expression.internal.ComparisonExpression
- asBooleanExpression(Expression) - Static method in interface io.atlasmap.expression.internal.BooleanExpression
- asNumber(Object) - Method in class io.atlasmap.expression.internal.ArithmeticExpression
B
- BinaryExpression - Class in io.atlasmap.expression.internal
-
An expression which performs an operation on two expression values.
- BinaryExpression(Expression, Expression) - Constructor for class io.atlasmap.expression.internal.BinaryExpression
- BooleanExpression - Interface in io.atlasmap.expression.internal
-
A BooleanExpression is an expression that always produces a Boolean result.
C
- CACHE - Static variable in interface io.atlasmap.expression.Expression
- checkLessThanOperand(Expression) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
-
Only Numeric expressions can be used in >, >=, < or <= expressions.
- clearCache() - Static method in interface io.atlasmap.expression.Expression
- compare(Comparable, Comparable) - Method in class io.atlasmap.expression.internal.ComparisonExpression
- ComparisonExpression - Class in io.atlasmap.expression.internal
-
A filter performing a comparison of two objects.
- ComparisonExpression(Expression, Expression) - Constructor for class io.atlasmap.expression.internal.ComparisonExpression
- ConstantExpression - Class in io.atlasmap.expression.internal
-
Represents a constant expression.
- ConstantExpression(Object) - Constructor for class io.atlasmap.expression.internal.ConstantExpression
- CONVERT_STRING_EXPRESSIONS - Static variable in class io.atlasmap.expression.internal.ComparisonExpression
- createAND(BooleanExpression, BooleanExpression) - Static method in class io.atlasmap.expression.internal.LogicExpression
- createBetween(Expression, Expression, Expression) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
- createBooleanCast(Expression) - Static method in class io.atlasmap.expression.internal.UnaryExpression
- createDivide(Expression, Expression) - Static method in class io.atlasmap.expression.internal.ArithmeticExpression
- createEqual(Expression, Expression) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
- createFloat(String) - Static method in class io.atlasmap.expression.internal.ConstantExpression
- createFromDecimal(String) - Static method in class io.atlasmap.expression.internal.ConstantExpression
- createFromHex(String) - Static method in class io.atlasmap.expression.internal.ConstantExpression
- createFromOctal(String) - Static method in class io.atlasmap.expression.internal.ConstantExpression
- createGreaterThan(Expression, Expression) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
- createGreaterThanEqual(Expression, Expression) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
- createInExpression(VariableExpression, List<Object>, boolean) - Static method in class io.atlasmap.expression.internal.UnaryExpression
- createInFilter(Expression, List) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
- createIsNotNull(Expression) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
- createIsNull(Expression) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
- createLessThan(Expression, Expression) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
- createLessThanEqual(Expression, Expression) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
- createLike(Expression, String, String) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
- createMinus(Expression, Expression) - Static method in class io.atlasmap.expression.internal.ArithmeticExpression
- createMod(Expression, Expression) - Static method in class io.atlasmap.expression.internal.ArithmeticExpression
- createMultiply(Expression, Expression) - Static method in class io.atlasmap.expression.internal.ArithmeticExpression
- createNegate(Expression) - Static method in class io.atlasmap.expression.internal.UnaryExpression
- createNOT(BooleanExpression) - Static method in class io.atlasmap.expression.internal.UnaryExpression
- createNotBetween(Expression, Expression, Expression) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
- createNotEqual(Expression, Expression) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
- createNotInFilter(Expression, List) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
- createNotLike(Expression, String, String) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
- createOR(BooleanExpression, BooleanExpression) - Static method in class io.atlasmap.expression.internal.LogicExpression
- createPlus(Expression, Expression) - Static method in class io.atlasmap.expression.internal.ArithmeticExpression
D
- divide(Number, Number) - Method in class io.atlasmap.expression.internal.ArithmeticExpression
- DOUBLE - Static variable in class io.atlasmap.expression.internal.ArithmeticExpression
E
- encodeString(String) - Static method in class io.atlasmap.expression.internal.ConstantExpression
-
Encodes the value of string so that it looks like it would look like when it was provided in a selector.
- equals(Object) - Method in class io.atlasmap.expression.internal.BinaryExpression
- equals(Object) - Method in class io.atlasmap.expression.internal.ConstantExpression
-
TODO: more efficient hashCode()
- equals(Object) - Method in class io.atlasmap.expression.internal.UnaryExpression
-
TODO: more efficient hashCode()
- equals(Object) - Method in class io.atlasmap.expression.internal.VariableExpression
- evaluate(ExpressionContext) - Method in interface io.atlasmap.expression.Expression
-
Execute the expression against the given context.
- evaluate(ExpressionContext) - Method in class io.atlasmap.expression.internal.ArithmeticExpression
- evaluate(ExpressionContext) - Method in class io.atlasmap.expression.internal.ComparisonExpression
- evaluate(ExpressionContext) - Method in class io.atlasmap.expression.internal.ConstantExpression
- evaluate(ExpressionContext) - Method in class io.atlasmap.expression.internal.LogicExpression
- evaluate(ExpressionContext) - Method in class io.atlasmap.expression.internal.VariableExpression
- evaluate(Field, Field) - Method in class io.atlasmap.expression.internal.ArithmeticExpression
-
Evaluate expression.
- Expression - Interface in io.atlasmap.expression
-
Parses and evaluates a simple expression language.
- ExpressionContext - Interface in io.atlasmap.expression
-
A Filterable is the object being evaluated by the filters.
- ExpressionException - Exception in io.atlasmap.expression
- ExpressionException() - Constructor for exception io.atlasmap.expression.ExpressionException
- ExpressionException(String) - Constructor for exception io.atlasmap.expression.ExpressionException
- ExpressionException(String, Throwable) - Constructor for exception io.atlasmap.expression.ExpressionException
- ExpressionException(Throwable) - Constructor for exception io.atlasmap.expression.ExpressionException
F
- FALSE - Static variable in class io.atlasmap.expression.internal.ConstantExpression
- FunctionResolver - Interface in io.atlasmap.expression
G
- getExpressionSymbol() - Method in class io.atlasmap.expression.internal.BinaryExpression
-
Returns the symbol that represents this binary expression.
- getExpressionSymbol() - Method in class io.atlasmap.expression.internal.UnaryExpression
-
Returns the symbol that represents this binary expression.
- getLeft() - Method in class io.atlasmap.expression.internal.BinaryExpression
- getMaxCacheSize() - Method in class io.atlasmap.expression.internal.LRUCache
- getName() - Method in class io.atlasmap.expression.internal.VariableExpression
- getRight() - Method in class io.atlasmap.expression.internal.BinaryExpression
- getRight() - Method in class io.atlasmap.expression.internal.UnaryExpression
- getValue() - Method in class io.atlasmap.expression.internal.ConstantExpression
- getVariable(String) - Method in interface io.atlasmap.expression.ExpressionContext
-
Extracts the named variable.
H
- hashCode() - Method in class io.atlasmap.expression.internal.BinaryExpression
-
TODO: more efficient hashCode()
- hashCode() - Method in class io.atlasmap.expression.internal.ConstantExpression
-
TODO: more efficient hashCode()
- hashCode() - Method in class io.atlasmap.expression.internal.UnaryExpression
-
TODO: more efficient hashCode()
- hashCode() - Method in class io.atlasmap.expression.internal.VariableExpression
I
- INTEGER - Static variable in class io.atlasmap.expression.internal.ArithmeticExpression
- io.atlasmap.expression - package io.atlasmap.expression
- io.atlasmap.expression.internal - package io.atlasmap.expression.internal
-
Internal implementation details for the AtlasMap expression evaluator.
L
- left - Variable in class io.atlasmap.expression.internal.BinaryExpression
- LogicExpression - Class in io.atlasmap.expression.internal
-
A filter performing a comparison of two objects.
- LogicExpression(BooleanExpression, BooleanExpression) - Constructor for class io.atlasmap.expression.internal.LogicExpression
- LONG - Static variable in class io.atlasmap.expression.internal.ArithmeticExpression
- LRUCache<K,V> - Class in io.atlasmap.expression.internal
-
A Simple LRU Cache.
- LRUCache() - Constructor for class io.atlasmap.expression.internal.LRUCache
-
Default constructor for an LRU Cache The default capacity is 10000.
- LRUCache(int) - Constructor for class io.atlasmap.expression.internal.LRUCache
-
Constructs a LRUCache with a maximum capacity.
- LRUCache(int, int, float, boolean) - Constructor for class io.atlasmap.expression.internal.LRUCache
-
Constructs an empty
LRUCacheinstance with the specified initial capacity, maximumCacheSize,load factor and ordering mode.
M
- matches(ExpressionContext) - Method in interface io.atlasmap.expression.internal.BooleanExpression
- matches(ExpressionContext) - Method in class io.atlasmap.expression.internal.ComparisonExpression
- matches(ExpressionContext) - Method in class io.atlasmap.expression.internal.LogicExpression
- maxCacheSize - Variable in class io.atlasmap.expression.internal.LRUCache
- minus(Number, Number) - Method in class io.atlasmap.expression.internal.ArithmeticExpression
- mod(Number, Number) - Method in class io.atlasmap.expression.internal.ArithmeticExpression
- multiply(Number, Number) - Method in class io.atlasmap.expression.internal.ArithmeticExpression
N
- NULL - Static variable in class io.atlasmap.expression.internal.ConstantExpression
O
- onCacheEviction(Map.Entry<K, V>) - Method in class io.atlasmap.expression.internal.LRUCache
P
- parse(String, FunctionResolver) - Static method in interface io.atlasmap.expression.Expression
- plus(Number, Number) - Method in class io.atlasmap.expression.internal.ArithmeticExpression
R
- removeEldestEntry(Map.Entry<K, V>) - Method in class io.atlasmap.expression.internal.LRUCache
- resolve(String, List<Expression>) - Method in interface io.atlasmap.expression.FunctionResolver
- right - Variable in class io.atlasmap.expression.internal.BinaryExpression
- right - Variable in class io.atlasmap.expression.internal.UnaryExpression
S
- setLeft(Expression) - Method in class io.atlasmap.expression.internal.BinaryExpression
- setMaxCacheSize(int) - Method in class io.atlasmap.expression.internal.LRUCache
- setRight(Expression) - Method in class io.atlasmap.expression.internal.BinaryExpression
- setRight(Expression) - Method in class io.atlasmap.expression.internal.UnaryExpression
- Strings - Class in io.atlasmap.expression.internal
- stripPrefix(String, String) - Static method in class io.atlasmap.expression.internal.Strings
- stripSuffix(String, String) - Static method in class io.atlasmap.expression.internal.Strings
T
- toString() - Method in class io.atlasmap.expression.internal.BinaryExpression
- toString() - Method in class io.atlasmap.expression.internal.ConstantExpression
- toString() - Method in class io.atlasmap.expression.internal.UnaryExpression
- toString() - Method in class io.atlasmap.expression.internal.VariableExpression
- TRUE - Static variable in class io.atlasmap.expression.internal.ConstantExpression
U
- UnaryExpression - Class in io.atlasmap.expression.internal
-
An expression which performs an operation on two expression values.
- UnaryExpression(Expression) - Constructor for class io.atlasmap.expression.internal.UnaryExpression
V
- VariableExpression - Class in io.atlasmap.expression.internal
-
Represents a property expression.
- VariableExpression(String) - Constructor for class io.atlasmap.expression.internal.VariableExpression
All Classes All Packages