Uses of Interface
org.apache.qpid.jms.selector.filter.Expression
Packages that use Expression
Package
Description
Filter implementation for JMS selectors
-
Uses of Expression in org.apache.qpid.jms.selector.filter
Subinterfaces of Expression in org.apache.qpid.jms.selector.filterModifier and TypeInterfaceDescriptioninterfaceA BooleanExpression is an expression that always produces a Boolean result.Classes in org.apache.qpid.jms.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 filter performing a comparison of two objectsclassRepresents a property expressionclassAn expression which performs an operation on two expression valuesFields in org.apache.qpid.jms.selector.filter declared as ExpressionModifier and TypeFieldDescriptionprotected ExpressionBinaryExpression.leftprotected ExpressionBinaryExpression.rightprotected ExpressionUnaryExpression.rightMethods in org.apache.qpid.jms.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.qpid.jms.selector.filter with parameters of type ExpressionModifier and TypeMethodDescriptionstatic voidComparisonExpression.checkEqualOperand(Expression expr) Validates that the expression can be used in == or <> expressions.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 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) Constructors in org.apache.qpid.jms.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.qpid.jms.selector.parser
Methods in org.apache.qpid.jms.selector.parser that return ExpressionModifier and TypeMethodDescriptionfinal ExpressionSelectorParserImpl.addExpression()final ExpressionSelectorParserImpl.andExpression()final ExpressionSelectorParserImpl.comparisonExpression()final ExpressionSelectorParserImpl.equalityExpression()final ExpressionSelectorParserImpl.multExpr()final ExpressionSelectorParserImpl.orExpression()final ExpressionSelectorParserImpl.primaryExpr()final ExpressionSelectorParserImpl.unaryExpr()