Uses of Interface
org.apache.activemq.filter.Expression
-
Packages that use Expression Package Description org.apache.activemq.command Command objects used via the Command Pattern to communicate among nodesorg.apache.activemq.filter Filter implementations for wildcards & JMS selectorsorg.apache.activemq.selector JMS Selector implemetnation -
-
Uses of Expression in org.apache.activemq.command
Classes in org.apache.activemq.command that implement Expression Modifier and Type Class Description class
NetworkBridgeFilter
-
Uses of Expression in org.apache.activemq.filter
Subinterfaces of Expression in org.apache.activemq.filter Modifier and Type Interface Description interface
BooleanExpression
A BooleanExpression is an expression that always produces a Boolean result.Classes in org.apache.activemq.filter that implement Expression Modifier and Type Class Description class
ArithmeticExpression
An expression which performs an operation on two expression valuesclass
BinaryExpression
An expression which performs an operation on two expression values.class
BooleanFunctionCallExpr
Function call expression that evaluates to a boolean value.class
ComparisonExpression
A filter performing a comparison of two objectsclass
CompositeDestinationFilter
ADestinationFilter
used for composite destinationsclass
ConstantExpression
Represents a constant expressionclass
DestinationFilter
Represents a filter which only operates on Destinationsclass
FunctionCallExpression
Function call expression for use in selector expressions.class
LogicExpression
A filter performing a comparison of two objectsclass
MultiExpressionEvaluator.CacheExpression
A UnaryExpression that caches the result of the nested expression.class
NoLocalExpression
class
PrefixDestinationFilter
Matches messages which match a prefix like "A.B.>"class
PropertyExpression
Represents a property expressionclass
SimpleDestinationFilter
Matches messages sent to an exact destinationclass
UnaryExpression
An expression which performs an operation on two expression valuesclass
WildcardDestinationFilter
Matches messages which contain wildcards like "A.B.*.*"class
XPathExpression
Used to evaluate an XPath Expression in a JMS selector.class
XQueryExpression
Used to evaluate an XQuery Expression in a JMS selector.Fields in org.apache.activemq.filter declared as Expression Modifier and Type Field Description protected Expression
BinaryExpression. left
protected Expression
BinaryExpression. right
protected Expression
UnaryExpression. right
Methods in org.apache.activemq.filter that return Expression Modifier and Type Method 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
FunctionCallExpression. getArgument(int which)
Retrieve the argument at the specified index; the first argument is index 0.Expression
BinaryExpression. getLeft()
Expression
BinaryExpression. getRight()
Expression
UnaryExpression. getRight()
Methods in org.apache.activemq.filter with parameters of type Expression Modifier and Type Method Description void
MultiExpressionEvaluator. addExpressionListner(Expression selector, org.apache.activemq.filter.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.sstatic 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)
Method parameters in org.apache.activemq.filter with type arguments of type Expression Modifier and Type Method Description static FunctionCallExpression
FunctionCallExpression. createFunctionCall(String func_name, List<Expression> args)
Create a function call expression for the named function and argument list, returning a Boolean function call expression if the function returns a boolean value so that it may be used in boolean contexts.Constructors in org.apache.activemq.filter with parameters of type Expression Constructor Description ArithmeticExpression(Expression left, Expression right)
BinaryExpression(Expression left, Expression right)
CacheExpression(Expression realExpression)
ComparisonExpression(Expression left, Expression right)
UnaryExpression(Expression left)
Constructor parameters in org.apache.activemq.filter with type arguments of type Expression Constructor Description BooleanFunctionCallExpr(String func_name, List<Expression> args)
Constructs a function call expression with the named filter function and arguments, which returns a boolean result.FunctionCallExpression(String func_name, List<Expression> args)
Constructs a function call expression with the named function and argument list. -
Uses of Expression in org.apache.activemq.selector
Methods in org.apache.activemq.selector that return Expression Modifier and Type Method Description Expression
SelectorParser. addExpression()
Expression
SelectorParser. andExpression()
Expression
SelectorParser. comparisonExpression()
Expression
SelectorParser. equalityExpression()
Expression
SelectorParser. functionCallExpr()
Expression
SelectorParser. multExpr()
Expression
SelectorParser. orExpression()
Expression
SelectorParser. primaryExpr()
Expression
SelectorParser. unaryExpr()
-