Uses of Interface
org.apache.activemq.filter.Expression
Packages that use Expression
Package
Description
Command objects used via the Command Pattern to communicate among nodes
Filter implementations for wildcards & JMS selectors
JMS Selector implemetnation
-
Uses of Expression in org.apache.activemq.command
Classes in org.apache.activemq.command that implement Expression -
Uses of Expression in org.apache.activemq.filter
Subinterfaces of Expression in org.apache.activemq.filterModifier and TypeInterfaceDescriptioninterfaceA BooleanExpression is an expression that always produces a Boolean result.Classes in org.apache.activemq.filter that implement ExpressionModifier and TypeClassDescriptionclassAn expression which performs an operation on two expression valuesclassAn expression which performs an operation on two expression values.classFunction call expression that evaluates to a boolean value.classA filter performing a comparison of two objectsclassADestinationFilterused for composite destinationsclassRepresents a constant expressionclassRepresents a filter which only operates on DestinationsclassFunction call expression for use in selector expressions.classA sequence of expressions, to be combined with OR or AND conjunctions.static classclassA UnaryExpression that caches the result of the nested expression.classclassMatches messages which match a prefix like "A.BclassRepresents a property expressionclassMatches messages sent to an exact destinationclassAn expression which performs an operation on two expression valuesclassMatches messages which contain wildcards like "A.Bfinal classUsed to evaluate an XPath Expression in a JMS selector.final classUsed to evaluate an XQuery Expression in a JMS selector.Fields in org.apache.activemq.filter declared as ExpressionModifier and TypeFieldDescriptionprotected ExpressionBinaryExpression.leftprotected ExpressionBinaryExpression.rightprotected ExpressionUnaryExpression.rightMethods in org.apache.activemq.filter that return ExpressionModifier and TypeMethodDescriptionstatic ExpressionArithmeticExpression.createDivide(Expression left, Expression right) static ExpressionArithmeticExpression.createMinus(Expression left, Expression right) static ExpressionArithmeticExpression.createMod(Expression left, Expression right) static ExpressionArithmeticExpression.createMultiply(Expression left, Expression right) static ExpressionUnaryExpression.createNegate(Expression left) static ExpressionArithmeticExpression.createPlus(Expression left, Expression right) FunctionCallExpression.getArgument(int which) Retrieve the argument at the specified index; the first argument is index 0.BinaryExpression.getLeft()BinaryExpression.getRight()UnaryExpression.getRight()Methods in org.apache.activemq.filter with parameters of type ExpressionModifier and TypeMethodDescriptionvoidMultiExpressionEvaluator.addExpressionListner(Expression selector, org.apache.activemq.filter.MultiExpressionEvaluator.ExpressionListener c) Adds an ExpressionListener to a given expression.static voidComparisonExpression.checkEqualOperand(Expression expr) Validates that the expression can be used in == or <> expression.static voidComparisonExpression.checkLessThanOperand(Expression expr) Only Numeric expressions can be used in >, >=, < or <= expressions.sstatic BooleanExpressionComparisonExpression.createBetween(Expression value, Expression left, Expression right) static BooleanExpressionUnaryExpression.createBooleanCast(Expression left) static ExpressionArithmeticExpression.createDivide(Expression left, Expression right) static BooleanExpressionComparisonExpression.createEqual(Expression left, Expression right) static BooleanExpressionComparisonExpression.createGreaterThan(Expression left, Expression right) static BooleanExpressionComparisonExpression.createGreaterThanEqual(Expression left, Expression right) static BooleanExpressionComparisonExpression.createInFilter(Expression left, List elements) static BooleanExpressionComparisonExpression.createIsNotNull(Expression left) static BooleanExpressionComparisonExpression.createIsNull(Expression left) static BooleanExpressionComparisonExpression.createLessThan(Expression left, Expression right) static BooleanExpressionComparisonExpression.createLessThanEqual(Expression left, Expression right) static BooleanExpressionComparisonExpression.createLike(Expression left, String right, String escape) static ExpressionArithmeticExpression.createMinus(Expression left, Expression right) static ExpressionArithmeticExpression.createMod(Expression left, Expression right) static ExpressionArithmeticExpression.createMultiply(Expression left, Expression right) static ExpressionUnaryExpression.createNegate(Expression left) static BooleanExpressionComparisonExpression.createNotBetween(Expression value, Expression left, Expression right) static BooleanExpressionComparisonExpression.createNotEqual(Expression left, Expression right) static BooleanExpressionComparisonExpression.createNotInFilter(Expression left, List elements) static BooleanExpressionComparisonExpression.createNotLike(Expression left, String right, String escape) static ExpressionArithmeticExpression.createPlus(Expression left, Expression right) voidBinaryExpression.setLeft(Expression expression) voidBinaryExpression.setRight(Expression expression) voidUnaryExpression.setRight(Expression expression) Method parameters in org.apache.activemq.filter with type arguments of type ExpressionModifier and TypeMethodDescriptionstatic FunctionCallExpressionFunctionCallExpression.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 ExpressionModifierConstructorDescriptionArithmeticExpression(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 ExpressionModifierConstructorDescriptionBooleanFunctionCallExpr(String func_name, List<Expression> args) Constructs a function call expression with the named filter function and arguments, which returns a boolean result.protectedFunctionCallExpression(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 ExpressionModifier and TypeMethodDescriptionfinal ExpressionSelectorParser.addExpression()final ExpressionSelectorParser.andExpression()final ExpressionSelectorParser.comparisonExpression()final ExpressionSelectorParser.equalityExpression()final ExpressionSelectorParser.functionCallExpr()final ExpressionSelectorParser.multExpr()final ExpressionSelectorParser.orExpression()final ExpressionSelectorParser.primaryExpr()final ExpressionSelectorParser.unaryExpr()