Packages

package filter

Type Members

  1. final class AlwaysFalse extends Predicate with Literal[Boolean]

    A predicate that always evaluates to false.

    A predicate that always evaluates to false.

    Annotations
    @Evolving()
    Since

    3.3.0

  2. final class AlwaysTrue extends Predicate with Literal[Boolean]

    A predicate that always evaluates to true.

    A predicate that always evaluates to true.

    Annotations
    @Evolving()
    Since

    3.3.0

  3. final class And extends Predicate

    A predicate that evaluates to true iff both left and right evaluate to true.

    A predicate that evaluates to true iff both left and right evaluate to true.

    Annotations
    @Evolving()
    Since

    3.3.0

  4. final class Not extends Predicate

    A predicate that evaluates to true iff child is evaluated to false.

    A predicate that evaluates to true iff child is evaluated to false.

    Annotations
    @Evolving()
    Since

    3.3.0

  5. final class Or extends Predicate

    A predicate that evaluates to true iff at least one of left or right evaluates to true.

    A predicate that evaluates to true iff at least one of left or right evaluates to true.

    Annotations
    @Evolving()
    Since

    3.3.0

  6. class Predicate extends GeneralScalarExpression

    The general representation of predicate expressions, which contains the upper-cased expression name and all the children expressions.

    The general representation of predicate expressions, which contains the upper-cased expression name and all the children expressions. You can also use these concrete subclasses for better type safety: And, Or, Not, AlwaysTrue, AlwaysFalse.

    The currently supported predicate expressions:

    • Name: IS_NULL
    • SQL semantic: expr IS NULL
    • Since version: 3.3.0
    • Name: IS_NOT_NULL
    • SQL semantic: expr IS NOT NULL
    • Since version: 3.3.0
    • Name: STARTS_WITH
    • SQL semantic: expr1 LIKE 'expr2%'
    • Since version: 3.3.0
    • Name: ENDS_WITH
    • SQL semantic: expr1 LIKE '%expr2'
    • Since version: 3.3.0
    • Name: CONTAINS
    • SQL semantic: expr1 LIKE '%expr2%'
    • Since version: 3.3.0
    • Name: IN
    • SQL semantic: expr IN (expr1, expr2, ...)
    • Since version: 3.3.0
    • Name: =
    • SQL semantic: expr1 = expr2
    • Since version: 3.3.0
    • Name: <>
    • SQL semantic: expr1 <> expr2
    • Since version: 3.3.0
    • Name: <=>
    • SQL semantic: null-safe version of expr1 = expr2
    • Since version: 3.3.0
    • Name: <
    • SQL semantic: expr1 < expr2
    • Since version: 3.3.0
    • Name: <=
    • SQL semantic: expr1 <= expr2
    • Since version: 3.3.0
    • Name: >
    • SQL semantic: expr1 > expr2
    • Since version: 3.3.0
    • Name: >=
    • SQL semantic: expr1 >= expr2
    • Since version: 3.3.0
    • Name: AND
    • SQL semantic: expr1 AND expr2
    • Since version: 3.3.0
    • Name: OR
    • SQL semantic: expr1 OR expr2
    • Since version: 3.3.0
    • Name: NOT
    • SQL semantic: NOT expr
    • Since version: 3.3.0
    • Name: ALWAYS_TRUE
    • SQL semantic: TRUE
    • Since version: 3.3.0
    • Name: ALWAYS_FALSE
    • SQL semantic: FALSE
    • Since version: 3.3.0
    Annotations
    @Evolving()
    Since

    3.3.0

Ungrouped