| Package | Description |
|---|---|
| org.apache.qpid.filter | |
| org.apache.qpid.filter.selector |
| Modifier and Type | Interface and Description |
|---|---|
interface |
BooleanExpression<E>
A BooleanExpression is an expression that always
produces a Boolean result.
|
interface |
PropertyExpression<E>
Represents a property expression
|
| Modifier and Type | Class and Description |
|---|---|
class |
ArithmeticExpression<T>
An expression which performs an operation on two expression values
|
class |
BinaryExpression<T>
An expression which performs an operation on two expression values.
|
class |
ComparisonExpression<T>
A filter performing a comparison of two objects
|
class |
ConstantExpression<T>
Represents a constant expression
|
class |
JMSMessagePropertyExpression
Represents a property expression
|
class |
LogicExpression<T>
A filter performing a comparison of two objects
|
class |
OrderByExpression |
class |
UnaryExpression<T>
An expression which performs an operation on two expression values
|
| Modifier and Type | Method and Description |
|---|---|
static <E> Expression<E> |
ArithmeticExpression.createDivide(Expression<E> left,
Expression<E> right) |
static <E> Expression<E> |
ArithmeticExpression.createMinus(Expression<E> left,
Expression<E> right) |
static <E> Expression<E> |
ArithmeticExpression.createMod(Expression<E> left,
Expression<E> right) |
static <E> Expression<E> |
ArithmeticExpression.createMultiply(Expression<E> left,
Expression<E> right) |
static <E> Expression<E> |
UnaryExpression.createNegate(Expression<E> left) |
static <E> Expression<E> |
ArithmeticExpression.createPlus(Expression<E> left,
Expression<E> right) |
Expression<T> |
BinaryExpression.getLeft() |
Expression<T> |
BinaryExpression.getRight() |
Expression<T> |
UnaryExpression.getRight() |
| Modifier and Type | Method and Description |
|---|---|
static <E> void |
ComparisonExpression.checkEqualOperand(Expression<E> expr)
Validates that the expression can be used in == or <> expression.
|
static <E> void |
ComparisonExpression.checkLessThanOperand(Expression<E> expr)
Only Numeric expressions can be used in >, >=, < or <= expressions.
|
static <E> BooleanExpression<E> |
ComparisonExpression.createBetween(Expression<E> value,
Expression<E> left,
Expression<E> right) |
static <E> BooleanExpression<E> |
ComparisonExpression.createBetween(Expression<E> value,
Expression<E> left,
Expression<E> right) |
static <E> BooleanExpression<E> |
ComparisonExpression.createBetween(Expression<E> value,
Expression<E> left,
Expression<E> right) |
static <E> BooleanExpression<E> |
UnaryExpression.createBooleanCast(Expression<E> left) |
static <E> Expression<E> |
ArithmeticExpression.createDivide(Expression<E> left,
Expression<E> right) |
static <E> Expression<E> |
ArithmeticExpression.createDivide(Expression<E> left,
Expression<E> right) |
static <E> BooleanExpression<E> |
ComparisonExpression.createEqual(Expression<E> left,
Expression<E> right) |
static <E> BooleanExpression<E> |
ComparisonExpression.createEqual(Expression<E> left,
Expression<E> right) |
static <E> BooleanExpression<E> |
ComparisonExpression.createGreaterThan(Expression<E> left,
Expression<E> right) |
static <E> BooleanExpression<E> |
ComparisonExpression.createGreaterThan(Expression<E> left,
Expression<E> right) |
static <E> BooleanExpression<E> |
ComparisonExpression.createGreaterThanEqual(Expression<E> left,
Expression<E> right) |
static <E> BooleanExpression<E> |
ComparisonExpression.createGreaterThanEqual(Expression<E> left,
Expression<E> right) |
static <E> BooleanExpression<E> |
UnaryExpression.createInExpression(Expression<E> right,
List<?> elements,
boolean not,
boolean allowNonJms) |
static <E> BooleanExpression<E> |
ComparisonExpression.createInFilter(Expression<E> left,
List<?> elements,
boolean allowNonJms) |
static <E> BooleanExpression<E> |
ComparisonExpression.createIsNotNull(Expression<E> left) |
static <E> BooleanExpression<E> |
ComparisonExpression.createIsNull(Expression<E> left) |
static <E> BooleanExpression<E> |
ComparisonExpression.createLessThan(Expression<E> left,
Expression<E> right) |
static <E> BooleanExpression<E> |
ComparisonExpression.createLessThan(Expression<E> left,
Expression<E> right) |
static <E> BooleanExpression<E> |
ComparisonExpression.createLessThanEqual(Expression<E> left,
Expression<E> right) |
static <E> BooleanExpression<E> |
ComparisonExpression.createLessThanEqual(Expression<E> left,
Expression<E> right) |
static <E> BooleanExpression<E> |
ComparisonExpression.createLike(Expression<E> left,
String right,
String escape) |
static <E> Expression<E> |
ArithmeticExpression.createMinus(Expression<E> left,
Expression<E> right) |
static <E> Expression<E> |
ArithmeticExpression.createMinus(Expression<E> left,
Expression<E> right) |
static <E> Expression<E> |
ArithmeticExpression.createMod(Expression<E> left,
Expression<E> right) |
static <E> Expression<E> |
ArithmeticExpression.createMod(Expression<E> left,
Expression<E> right) |
static <E> Expression<E> |
ArithmeticExpression.createMultiply(Expression<E> left,
Expression<E> right) |
static <E> Expression<E> |
ArithmeticExpression.createMultiply(Expression<E> left,
Expression<E> right) |
static <E> Expression<E> |
UnaryExpression.createNegate(Expression<E> left) |
static <E> BooleanExpression<E> |
ComparisonExpression.createNotBetween(Expression<E> value,
Expression<E> left,
Expression<E> right) |
static <E> BooleanExpression<E> |
ComparisonExpression.createNotBetween(Expression<E> value,
Expression<E> left,
Expression<E> right) |
static <E> BooleanExpression<E> |
ComparisonExpression.createNotBetween(Expression<E> value,
Expression<E> left,
Expression<E> right) |
static <E> BooleanExpression<E> |
ComparisonExpression.createNotEqual(Expression<E> left,
Expression<E> right) |
static <E> BooleanExpression<E> |
ComparisonExpression.createNotEqual(Expression<E> left,
Expression<E> right) |
static <E> BooleanExpression<E> |
ComparisonExpression.createNotInFilter(Expression<E> left,
List<?> elements,
boolean allowNonJms) |
static <E> BooleanExpression<E> |
ComparisonExpression.createNotLike(Expression<E> left,
String right,
String escape) |
static <E> Expression<E> |
ArithmeticExpression.createPlus(Expression<E> left,
Expression<E> right) |
static <E> Expression<E> |
ArithmeticExpression.createPlus(Expression<E> left,
Expression<E> right) |
| Constructor and Description |
|---|
ArithmeticExpression(Expression<T> left,
Expression<T> right) |
ArithmeticExpression(Expression<T> left,
Expression<T> right) |
BinaryExpression(Expression<T> left,
Expression<T> right) |
BinaryExpression(Expression<T> left,
Expression<T> right) |
ComparisonExpression(Expression<T> left,
Expression<T> right) |
ComparisonExpression(Expression<T> left,
Expression<T> right) |
OrderByExpression(Expression expression) |
OrderByExpression(Expression expression,
OrderByExpression.Order order) |
UnaryExpression(Expression<T> left) |
| Modifier and Type | Method and Description |
|---|---|
Expression |
SelectorParser.addExpression() |
Expression |
SelectorParser.andExpression() |
Expression |
SelectorParser.comparisonExpression() |
Expression |
SelectorParser.equalityExpression() |
Expression |
SelectorParser.multExpr() |
Expression |
SelectorParser.orExpression() |
Expression |
SelectorParser.primaryExpr() |
Expression |
SelectorParser.unaryExpr() |
Copyright © 2006–2018 The Apache Software Foundation. All rights reserved.