## Uses of Interface
org.apache.activemq.artemis.selector.filter.BooleanExpression

- Packages that use BooleanExpression
  Package | Description
  --- | ---
  org.apache.activemq.artemis.selector.filter | Filter implementations for wildcards & JMS selectors
  org.apache.activemq.artemis.selector.hyphenated |
  org.apache.activemq.artemis.selector.impl |
  org.apache.activemq.artemis.selector.strict |

- - ### Uses of BooleanExpression in org.apache.activemq.artemis.selector.filter

    Classes in org.apache.activemq.artemis.selector.filter that implement BooleanExpression
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ComparisonExpression` | A filter performing a comparison of two objects
    `class` | `LogicExpression` | A filter performing a comparison of two objects
    `class` | `XPathExpression` | Used to evaluate an XPath Expression in a JMS selector.
    `class` | `XQueryExpression` | Used to evaluate an XQuery Expression in a JMS selector.

    Methods in org.apache.activemq.artemis.selector.filter that return BooleanExpression
    Modifier and Type | Method | Description
    --- | --- | ---
    `static BooleanExpression` | LogicExpression.`createAND​(BooleanExpression lvalue, BooleanExpression rvalue)` |
    `static BooleanExpression` | ComparisonExpression.`createBetween​(Expression value, Expression left, Expression right)` |
    `static BooleanExpression` | UnaryExpression.`createBooleanCast​(Expression left)` |
    `static BooleanExpression` | ComparisonExpression.`createEqual​(Expression left, Expression right)` |
    `static BooleanExpression` | ComparisonExpression.`createGreaterThan​(Expression left, Expression right)` |
    `static BooleanExpression` | ComparisonExpression.`createGreaterThanEqual​(Expression left, Expression right)` |
    `static BooleanExpression` | UnaryExpression.`createInExpression​(PropertyExpression right, java.util.List<java.lang.Object> elements, boolean not)` |
    `static BooleanExpression` | ComparisonExpression.`createInFilter​(Expression left, java.util.List<java.lang.Object> elements)` |
    `static BooleanExpression` | ComparisonExpression.`createIsNotNull​(Expression left)` |
    `static BooleanExpression` | ComparisonExpression.`createIsNull​(Expression left)` |
    `static BooleanExpression` | ComparisonExpression.`createLessThan​(Expression left, Expression right)` |
    `static BooleanExpression` | ComparisonExpression.`createLessThanEqual​(Expression left, Expression right)` |
    `static BooleanExpression` | ComparisonExpression.`createLike​(Expression left, java.lang.String right, java.lang.String escape)` |
    `static BooleanExpression` | UnaryExpression.`createNOT​(BooleanExpression left)` |
    `static BooleanExpression` | ComparisonExpression.`createNotBetween​(Expression value, Expression left, Expression right)` |
    `static BooleanExpression` | ComparisonExpression.`createNotEqual​(Expression left, Expression right)` |
    `static BooleanExpression` | ComparisonExpression.`createNotInFilter​(Expression left, java.util.List<java.lang.Object> elements)` |
    `static BooleanExpression` | ComparisonExpression.`createNotLike​(Expression left, java.lang.String right, java.lang.String escape)` |
    `static BooleanExpression` | LogicExpression.`createOR​(BooleanExpression lvalue, BooleanExpression rvalue)` |
    `static BooleanExpression` | UnaryExpression.`createXPath​(java.lang.String xpath)` |
    `static BooleanExpression` | UnaryExpression.`createXQuery​(java.lang.String xpath)` |

    Methods in org.apache.activemq.artemis.selector.filter with parameters of type BooleanExpression
    Modifier and Type | Method | Description
    --- | --- | ---
    `static BooleanExpression` | LogicExpression.`createAND​(BooleanExpression lvalue, BooleanExpression rvalue)` |
    `static BooleanExpression` | UnaryExpression.`createNOT​(BooleanExpression left)` |
    `static BooleanExpression` | LogicExpression.`createOR​(BooleanExpression lvalue, BooleanExpression rvalue)` |

    Constructors in org.apache.activemq.artemis.selector.filter with parameters of type BooleanExpression
    Constructor | Description
    --- | ---
    `LogicExpression​(BooleanExpression left, BooleanExpression right)` |

  - ### Uses of BooleanExpression in org.apache.activemq.artemis.selector.hyphenated

    Methods in org.apache.activemq.artemis.selector.hyphenated that return BooleanExpression
    Modifier and Type | Method | Description
    --- | --- | ---
    `BooleanExpression` | HyphenatedParser.`JmsSelector()` |

  - ### Uses of BooleanExpression in org.apache.activemq.artemis.selector.impl

    Methods in org.apache.activemq.artemis.selector.impl that return BooleanExpression
    Modifier and Type | Method | Description
    --- | --- | ---
    `static BooleanExpression` | SelectorParser.`parse​(java.lang.String sql)` |

  - ### Uses of BooleanExpression in org.apache.activemq.artemis.selector.strict

    Methods in org.apache.activemq.artemis.selector.strict that return BooleanExpression
    Modifier and Type | Method | Description
    --- | --- | ---
    `BooleanExpression` | StrictParser.`JmsSelector()` |