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 TypeInterfaceDescriptioninterfaceA BooleanExpression is an expression that always produces a Boolean result.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()