| Package | Description |
|---|---|
| org.activemq.filter.mockrunner | |
| org.activemq.mockrunner.test | |
| org.activemq.selector.mockrunner |
| Modifier and Type | Interface and Description |
|---|---|
interface |
BooleanExpression
A BooleanExpression is an expression that always
produces a Boolean result.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ArithmeticExpression
Alwin Ibba: Changed package
An expression which performs an operation on two expression values
|
class |
BinaryExpression
Alwin Ibba: Changed package
An expression which performs an operation on two expression values.
|
class |
ComparisonExpression
Alwin Ibba: Changed package
Alwin Ibba: Modification to be Java 1.3 compatible
A filter performing a comparison of two objects
|
class |
ConstantExpression
Alwin Ibba: Changed package
Represents a constant expression
|
class |
LogicExpression
Alwin Ibba: Changed package
A filter performing a comparison of two objects
|
class |
MultiExpressionEvaluator.CacheExpression
A UnaryExpression that caches the result of the
nested expression.
|
class |
PropertyExpression
Alwin Ibba: Changed package
Represents a property expression
|
class |
UnaryExpression
Alwin Ibba: Changed package
Alwin Ibba: Removed create XPath methods
An expression which performs an operation on two expression values
|
| Modifier and Type | Field and Description |
|---|---|
protected Expression |
BinaryExpression.left |
protected Expression |
BinaryExpression.right |
protected Expression |
UnaryExpression.right |
| Modifier and Type | Method and Description |
|---|---|
static 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) |
Expression |
ExpressionFilter.getExpression() |
Expression |
BinaryExpression.getLeft() |
Expression |
BinaryExpression.getRight() |
Expression |
UnaryExpression.getRight() |
| Modifier and Type | Method and Description |
|---|---|
void |
MultiExpressionEvaluator.addExpressionListner(Expression selector,
org.activemq.filter.mockrunner.MultiExpressionEvaluator.ExpressionListener c)
Adds an ExpressionListener to a given expression.
|
static void |
ComparisonExpression.checkEqualOperand(Expression expr)
Validates that the expression can be used in == or <> expression.
|
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) |
| Constructor and Description |
|---|
ArithmeticExpression(Expression left,
Expression right) |
BinaryExpression(Expression left,
Expression right) |
CacheExpression(Expression realExpression) |
ComparisonExpression(Expression left,
Expression right) |
ExpressionFilter(Expression expression) |
UnaryExpression(Expression left) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
SelectorParserTest.assertPropertyExpression(String message,
Expression expression,
String expected) |
| Modifier and Type | Method and Description |
|---|---|
Expression |
SelectorParser.addExpression() |
Expression |
SelectorParser.andExpression() |
Expression |
SelectorParser.comparisonExpression() |
Expression |
SelectorParser.equalityExpression() |
Expression |
SelectorParser.multExpr() |
Expression |
SelectorParser.orExpression() |
Expression |
SelectorParser.primaryExpr() |
Expression |
SelectorParser.unaryExpr() |
Copyright © 2003–2020. All rights reserved.