## 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 and 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 and 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, List<Object> elements, boolean not)`
    `static BooleanExpression` | ComparisonExpression.`createInFilter(Expression left, List<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, String right, 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, List<Object> elements)`
    `static BooleanExpression` | ComparisonExpression.`createNotLike(Expression left, String right, String escape)`
    `static BooleanExpression` | LogicExpression.`createOR(BooleanExpression lvalue, BooleanExpression rvalue)`
    `static BooleanExpression` | UnaryExpression.`createXPath(String xpath)`
    `static BooleanExpression` | UnaryExpression.`createXQuery(String xpath)`

    Methods in org.apache.activemq.artemis.selector.filter with parameters of type BooleanExpression
    Modifier and Type | Method and 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 and 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 and 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 and Description
    --- | ---
    `static BooleanExpression` | SelectorParser.`parse(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 and Description
    --- | ---
    `BooleanExpression` | StrictParser.`JmsSelector()`

Copyright © 2020 The Apache Software Foundation. All rights reserved.