Uses of Interface
org.apache.activemq.artemis.selector.filter.Expression
-
Packages that use Expression Package Description org.apache.activemq.artemis.selector.filter Filter implementations for wildcards & JMS selectorsorg.apache.activemq.artemis.selector.hyphenated org.apache.activemq.artemis.selector.strict -
-
Uses of Expression in org.apache.activemq.artemis.selector.filter
Subinterfaces of Expression in org.apache.activemq.artemis.selector.filter Modifier and Type Interface Description interfaceBooleanExpressionA BooleanExpression is an expression that always produces a Boolean result.Classes in org.apache.activemq.artemis.selector.filter that implement Expression Modifier and Type Class Description classArithmeticExpressionAn expression which performs an operation on two expression valuesclassBinaryExpressionAn expression which performs an operation on two expression values.classComparisonExpressionA filter performing a comparison of two objectsclassConstantExpressionRepresents a constant expressionclassLogicExpressionA sequence of expressions, to be combined with OR or AND conjunctions.classPropertyExpressionRepresents a property expressionclassUnaryExpressionAn expression which performs an operation on two expression valuesclassXPathExpressionUsed to evaluate an XPath Expression in a JMS selector.classXQueryExpressionUsed to evaluate an XQuery Expression in a JMS selector.Fields in org.apache.activemq.artemis.selector.filter declared as Expression Modifier and Type Field Description protected ExpressionBinaryExpression. leftprotected ExpressionBinaryExpression. rightprotected ExpressionUnaryExpression. rightMethods in org.apache.activemq.artemis.selector.filter that return Expression Modifier and Type Method Description static 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)ExpressionBinaryExpression. getLeft()ExpressionBinaryExpression. getRight()ExpressionUnaryExpression. getRight()Methods in org.apache.activemq.artemis.selector.filter with parameters of type Expression Modifier and Type Method Description 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.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 Expression Constructor Description ArithmeticExpression(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 Expression Modifier and Type Method Description ExpressionHyphenatedParser. addExpression()ExpressionHyphenatedParser. andExpression()ExpressionHyphenatedParser. comparisonExpression()ExpressionHyphenatedParser. equalityExpression()ExpressionHyphenatedParser. multExpr()ExpressionHyphenatedParser. orExpression()ExpressionHyphenatedParser. primaryExpr()ExpressionHyphenatedParser. unaryExpr() -
Uses of Expression in org.apache.activemq.artemis.selector.strict
Methods in org.apache.activemq.artemis.selector.strict that return Expression Modifier and Type Method Description ExpressionStrictParser. addExpression()ExpressionStrictParser. andExpression()ExpressionStrictParser. comparisonExpression()ExpressionStrictParser. equalityExpression()ExpressionStrictParser. multExpr()ExpressionStrictParser. orExpression()ExpressionStrictParser. primaryExpr()ExpressionStrictParser. unaryExpr()
-