Interface IPredicate

All Superinterfaces:
jakarta.persistence.criteria.Expression<Boolean>, IExpression<Boolean>, ISelection<Boolean>, jakarta.persistence.criteria.Predicate, jakarta.persistence.criteria.Selection<Boolean>, jakarta.persistence.TupleElement<Boolean>
All Known Implementing Classes:
AbstractPersistentPropertyPredicate, AbstractPredicate, ConjunctionPredicate, DisjunctionPredicate, ExpressionBinaryPredicate, NegatedPredicate, PersistentPropertyBetweenPredicate, PersistentPropertyBinaryPredicate, PersistentPropertyInPredicate, PersistentPropertyInValuesPredicate, PersistentPropertyUnaryPredicate

public interface IPredicate extends jakarta.persistence.criteria.Predicate, IExpression<Boolean>
The internal implementation of IPredicate.
Since:
3.2
Author:
Denis Stepanov
  • Nested Class Summary

    Nested classes/interfaces inherited from interface jakarta.persistence.criteria.Predicate

    jakarta.persistence.criteria.Predicate.BooleanOperator
  • Method Summary

    Modifier and Type
    Method
    Description
    default boolean
     
    default boolean
     
    default boolean
     

    Methods inherited from interface io.micronaut.data.model.jpa.criteria.IExpression

    as, in, in, in, in, isNotNull, isNull

    Methods inherited from interface io.micronaut.data.model.jpa.criteria.ISelection

    alias, getAlias, getCompoundSelectionItems, isCompoundSelection

    Methods inherited from interface jakarta.persistence.criteria.Predicate

    getExpressions, getOperator, isNegated, not

    Methods inherited from interface jakarta.persistence.TupleElement

    getJavaType
  • Method Details

    • isBoolean

      default boolean isBoolean()
      Specified by:
      isBoolean in interface IExpression<Boolean>
      Returns:
      true if the expression is of boolean type
    • isNumeric

      default boolean isNumeric()
      Specified by:
      isNumeric in interface IExpression<Boolean>
      Returns:
      true if the expression is of numeric type
    • isComparable

      default boolean isComparable()
      Specified by:
      isComparable in interface IExpression<Boolean>
      Returns:
      true if the expression is of comparable type