Uses of Interface
org.apache.activemq.filter.Expression

Packages that use Expression
org.apache.activemq.command Command objects used via the Command Pattern to communicate among nodes 
org.apache.activemq.filter Filter implementations for wildcards & JMS selectors 
org.apache.activemq.selector JMS Selector implemetnation 
 

Uses of Expression in org.apache.activemq.command
 

Classes in org.apache.activemq.command that implement Expression
 class NetworkBridgeFilter
           
 

Uses of Expression in org.apache.activemq.filter
 

Subinterfaces of Expression in org.apache.activemq.filter
 interface BooleanExpression
          A BooleanExpression is an expression that always produces a Boolean result.
 

Classes in org.apache.activemq.filter that implement Expression
 class ArithmeticExpression
          An expression which performs an operation on two expression values
 class 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 objects
 class CompositeDestinationFilter
          A DestinationFilter used for composite destinations
 class ConstantExpression
          Represents a constant expression
 class DestinationFilter
          Represents a filter which only operates on Destinations
 class FunctionCallExpression
          Function call expression for use in selector expressions.
 class LogicExpression
          A filter performing a comparison of two objects
 class 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 expression
 class SimpleDestinationFilter
          Matches messages sent to an exact destination
 class UnaryExpression
          An expression which performs an operation on two expression values
 class 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
protected  Expression BinaryExpression.left
           
protected  Expression UnaryExpression.right
           
protected  Expression BinaryExpression.right
           
 

Methods in org.apache.activemq.filter that return Expression
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 UnaryExpression.getRight()
           
 Expression BinaryExpression.getRight()
           
 

Methods in org.apache.activemq.filter with parameters of type Expression
 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.s
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 UnaryExpression.setRight(Expression expression)
           
 void BinaryExpression.setRight(Expression expression)
           
 

Method parameters in org.apache.activemq.filter with type arguments of type Expression
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
ArithmeticExpression(Expression left, Expression right)
           
BinaryExpression(Expression left, Expression right)
           
ComparisonExpression(Expression left, Expression right)
           
MultiExpressionEvaluator.CacheExpression(Expression realExpression)
           
UnaryExpression(Expression left)
           
 

Constructor parameters in org.apache.activemq.filter with type arguments of type Expression
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
 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()
           
 



Copyright © 2005-2013 The Apache Software Foundation. All Rights Reserved.