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, LikePredicate, NegatedPredicate, PersistentPropertyBetweenPredicate, PersistentPropertyBinaryPredicate, PersistentPropertyInPredicate, PersistentPropertyUnaryPredicate, RenderablePredicate

public interface IPredicate extends jakarta.persistence.criteria.Predicate, IExpression<Boolean>
The internal implementation of IPredicate.
Since:
3.2
Author:
Denis Stepanov
  • 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
    • visitPredicate

      void visitPredicate(PredicateVisitor predicateVisitor)
      Visit predicate.
      Parameters:
      predicateVisitor - The visitor