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
-
Gets a boolean value from the integer.
- asBooleanExpression(Expression) - Static method in interface io.atlasmap.expression.internal.BooleanExpression
-
Converts to the
BooleanExpression. - asNumber(Object) - Method in class io.atlasmap.expression.internal.ArithmeticExpression
-
Conerts to
Number.
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
-
A constructor.
- 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
-
cache.
- 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
-
Clears the cache.
- compare(Comparable, Comparable) - Method in class io.atlasmap.expression.internal.ComparisonExpression
-
Performs
Comparable.compareTo(Object). - 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
-
A constructor.
- ConstantExpression - Class in io.atlasmap.expression.internal
-
Represents a constant expression.
- ConstantExpression(Object) - Constructor for class io.atlasmap.expression.internal.ConstantExpression
-
A constructor.
- CONVERT_STRING_EXPRESSIONS - Static variable in class io.atlasmap.expression.internal.ComparisonExpression
-
true to convert string expressions, or false.
- createAND(BooleanExpression, BooleanExpression) - Static method in class io.atlasmap.expression.internal.LogicExpression
-
Creates and expression.
- createBetween(Expression, Expression, Expression) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
-
Creates between expression.
- createBooleanCast(Expression) - Static method in class io.atlasmap.expression.internal.UnaryExpression
-
Creates boolean cast.
- createDivide(Expression, Expression) - Static method in class io.atlasmap.expression.internal.ArithmeticExpression
-
Creates divide expression.
- createEqual(Expression, Expression) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
-
creates equal expression.
- createFloat(String) - Static method in class io.atlasmap.expression.internal.ConstantExpression
-
Creates from the float.
- createFromDecimal(String) - Static method in class io.atlasmap.expression.internal.ConstantExpression
-
Creates from the decimal.
- createFromHex(String) - Static method in class io.atlasmap.expression.internal.ConstantExpression
-
Creates from the hex.
- createFromOctal(String) - Static method in class io.atlasmap.expression.internal.ConstantExpression
-
Creates from the octal.
- createGreaterThan(Expression, Expression) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
-
Creates greater than expression.
- createGreaterThanEqual(Expression, Expression) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
-
Creates greater than equal expression.
- createInExpression(VariableExpression, List<Object>, boolean) - Static method in class io.atlasmap.expression.internal.UnaryExpression
-
Creates in expression.
- createInFilter(Expression, List) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
-
Creates in expression.
- createIsNotNull(Expression) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
-
Creates is not null expression.
- createIsNull(Expression) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
-
Creates is null expression.
- createLessThan(Expression, Expression) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
-
Creates less than expression.
- createLessThanEqual(Expression, Expression) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
-
Creates less than equal expression.
- createLike(Expression, String, String) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
-
Creates like expression.
- createMinus(Expression, Expression) - Static method in class io.atlasmap.expression.internal.ArithmeticExpression
-
Creates minus expression.
- createMod(Expression, Expression) - Static method in class io.atlasmap.expression.internal.ArithmeticExpression
-
Creates mod expression.
- createMultiply(Expression, Expression) - Static method in class io.atlasmap.expression.internal.ArithmeticExpression
-
Creates multiply expression.
- createNegate(Expression) - Static method in class io.atlasmap.expression.internal.UnaryExpression
-
Creates negate expression.
- createNOT(BooleanExpression) - Static method in class io.atlasmap.expression.internal.UnaryExpression
-
Creates not expression.
- createNotBetween(Expression, Expression, Expression) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
-
Creates not between expression.
- createNotEqual(Expression, Expression) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
-
Creates not equal expression.
- createNotInFilter(Expression, List) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
-
Creates not in expression.
- createNotLike(Expression, String, String) - Static method in class io.atlasmap.expression.internal.ComparisonExpression
-
Creates not like expression.
- createOR(BooleanExpression, BooleanExpression) - Static method in class io.atlasmap.expression.internal.LogicExpression
-
Creates or expression.
- createPlus(Expression, Expression) - Static method in class io.atlasmap.expression.internal.ArithmeticExpression
-
Creates plus expression.
D
- divide(Number, Number) - Method in class io.atlasmap.expression.internal.ArithmeticExpression
-
Calculates divide.
- DOUBLE - Static variable in class io.atlasmap.expression.internal.ArithmeticExpression
-
double
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
-
Evaluates the expression.
- evaluate(ExpressionContext) - Method in class io.atlasmap.expression.internal.ComparisonExpression
-
Evaluates the expression context.
- evaluate(ExpressionContext) - Method in class io.atlasmap.expression.internal.ConstantExpression
-
Evaluates the expression.
- evaluate(ExpressionContext) - Method in class io.atlasmap.expression.internal.LogicExpression
-
Evaluates the expression.
- evaluate(ExpressionContext) - Method in class io.atlasmap.expression.internal.VariableExpression
-
Evaluates the expression context.
- evaluate(Field, Field) - Method in class io.atlasmap.expression.internal.ArithmeticExpression
-
Evaluates the 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
-
The expression exception.
- ExpressionException() - Constructor for exception io.atlasmap.expression.ExpressionException
-
A constructor.
- ExpressionException(String) - Constructor for exception io.atlasmap.expression.ExpressionException
-
A constructor.
- ExpressionException(String, Throwable) - Constructor for exception io.atlasmap.expression.ExpressionException
-
A constructor.
- ExpressionException(Throwable) - Constructor for exception io.atlasmap.expression.ExpressionException
-
A constructor.
F
- FALSE - Static variable in class io.atlasmap.expression.internal.ConstantExpression
-
false.
- FunctionResolver - Interface in io.atlasmap.expression
-
The function resolver for the expression evaluation.
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
-
Gets left expression.
- getMaxCacheSize() - Method in class io.atlasmap.expression.internal.LRUCache
-
Gets max cache size.
- getName() - Method in class io.atlasmap.expression.internal.VariableExpression
-
Gets the name.
- getRight() - Method in class io.atlasmap.expression.internal.BinaryExpression
-
Gets right expression.
- getRight() - Method in class io.atlasmap.expression.internal.UnaryExpression
-
Gets the right expression.
- getValue() - Method in class io.atlasmap.expression.internal.ConstantExpression
-
Gets the value.
- 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
-
integer
- 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
-
left expression
- 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
-
A constructor.
- LONG - Static variable in class io.atlasmap.expression.internal.ArithmeticExpression
-
long
- 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
-
Check if the result of expression evaluation is true or not.
- matches(ExpressionContext) - Method in class io.atlasmap.expression.internal.LogicExpression
-
Returns true if condition is satisfied.
- maxCacheSize - Variable in class io.atlasmap.expression.internal.LRUCache
-
max cache size
- minus(Number, Number) - Method in class io.atlasmap.expression.internal.ArithmeticExpression
-
Calculates minus.
- mod(Number, Number) - Method in class io.atlasmap.expression.internal.ArithmeticExpression
-
Calculates mod.
- multiply(Number, Number) - Method in class io.atlasmap.expression.internal.ArithmeticExpression
-
Calculates multiply.
N
- NULL - Static variable in class io.atlasmap.expression.internal.ConstantExpression
-
null.
O
- onCacheEviction(Map.Entry<K, V>) - Method in class io.atlasmap.expression.internal.LRUCache
-
Do nothing for now.
P
- parse(String, FunctionResolver) - Static method in interface io.atlasmap.expression.Expression
-
Parses the expression text.
- plus(Number, Number) - Method in class io.atlasmap.expression.internal.ArithmeticExpression
-
Calculates plus.
R
- removeEldestEntry(Map.Entry<K, V>) - Method in class io.atlasmap.expression.internal.LRUCache
-
Removes eldest entry.
- resolve(String, List<Expression>) - Method in interface io.atlasmap.expression.FunctionResolver
-
Resolves the function.
- right - Variable in class io.atlasmap.expression.internal.BinaryExpression
-
right expression
- right - Variable in class io.atlasmap.expression.internal.UnaryExpression
-
right
S
- setLeft(Expression) - Method in class io.atlasmap.expression.internal.BinaryExpression
-
Sets left expression.
- setMaxCacheSize(int) - Method in class io.atlasmap.expression.internal.LRUCache
-
Sets max cache size.
- setRight(Expression) - Method in class io.atlasmap.expression.internal.BinaryExpression
-
Sets right expression.
- setRight(Expression) - Method in class io.atlasmap.expression.internal.UnaryExpression
-
Sets the right expression.
- Strings - Class in io.atlasmap.expression.internal
-
The string handling utility.
- stripPrefix(String, String) - Static method in class io.atlasmap.expression.internal.Strings
-
Strips the prefix.
- stripSuffix(String, String) - Static method in class io.atlasmap.expression.internal.Strings
-
Strips the suffix.
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
-
true.
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
-
A constructor.
V
- VariableExpression - Class in io.atlasmap.expression.internal
-
Represents a property expression.
- VariableExpression(String) - Constructor for class io.atlasmap.expression.internal.VariableExpression
-
A constructor.
All Classes All Packages