Uses of Interface
org.apache.activemq.artemis.selector.filter.Expression
Packages that use Expression
Package
Description
Filter implementations for wildcards & JMS selectors
-
Uses of Expression in org.apache.activemq.artemis.selector.filter
Subinterfaces of Expression in org.apache.activemq.artemis.selector.filterModifier and TypeInterfaceDescriptioninterfaceAn expression that always produces aBooleanresult.Classes in org.apache.activemq.artemis.selector.filter that implement ExpressionModifier and TypeClassDescriptionclassAn expression which performs an operation on two expression valuesclassAn expression which performs an operation on two expression values.classA filter performing a comparison of two objectsclassRepresents a constant expressionclassA sequence of expressions, to be combined with OR or AND conjunctions.classRepresents a property expressionclassAn expression which performs an operation on two expression valuesfinal 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.artemis.selector.filter declared as ExpressionModifier and TypeFieldDescriptionprotected ExpressionBinaryExpression.leftprotected ExpressionBinaryExpression.rightprotected ExpressionUnaryExpression.rightMethods in org.apache.activemq.artemis.selector.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) BinaryExpression.getLeft()BinaryExpression.getRight()UnaryExpression.getRight()Methods in org.apache.activemq.artemis.selector.filter with parameters of type ExpressionModifier and TypeMethodDescriptionstatic 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.static 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<Object> 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<Object> 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) Constructors in org.apache.activemq.artemis.selector.filter with parameters of type ExpressionModifierConstructorDescriptionArithmeticExpression(Expression left, Expression right) BinaryExpression(Expression left, Expression right) ComparisonExpression(Expression left, Expression right) UnaryExpression(Expression left) -
Uses of Expression in org.apache.activemq.artemis.selector.hyphenated
Methods in org.apache.activemq.artemis.selector.hyphenated that return ExpressionModifier and TypeMethodDescriptionfinal ExpressionHyphenatedParser.addExpression()final ExpressionHyphenatedParser.andExpression()final ExpressionHyphenatedParser.comparisonExpression()final ExpressionHyphenatedParser.equalityExpression()final ExpressionHyphenatedParser.multExpr()final ExpressionHyphenatedParser.orExpression()final ExpressionHyphenatedParser.primaryExpr()final ExpressionHyphenatedParser.unaryExpr() -
Uses of Expression in org.apache.activemq.artemis.selector.strict
Methods in org.apache.activemq.artemis.selector.strict that return ExpressionModifier and TypeMethodDescriptionfinal ExpressionStrictParser.addExpression()final ExpressionStrictParser.andExpression()final ExpressionStrictParser.comparisonExpression()final ExpressionStrictParser.equalityExpression()final ExpressionStrictParser.multExpr()final ExpressionStrictParser.orExpression()final ExpressionStrictParser.primaryExpr()final ExpressionStrictParser.unaryExpr()