Class ExpressionImpl<X>

    • Field Detail

      • metamodel

        protected jakarta.persistence.metamodel.Metamodel metamodel
      • isLiteral

        protected boolean isLiteral
      • literal

        protected Object literal
    • Constructor Detail

      • ExpressionImpl

        protected ExpressionImpl​(jakarta.persistence.metamodel.Metamodel metamodel,
                                 Class<X> javaType,
                                 Expression expressionNode)
      • ExpressionImpl

        public ExpressionImpl​(jakarta.persistence.metamodel.Metamodel metamodel,
                              Class<X> javaType,
                              Expression expressionNode,
                              Object value)
    • Method Detail

      • as

        public <T> jakarta.persistence.criteria.Expression<T> as​(Class<T> type)
        Specified by:
        as in interface jakarta.persistence.criteria.Expression<X>
      • buildExpressionForAs

        protected <T> jakarta.persistence.criteria.Expression<T> buildExpressionForAs​(Class<T> type)
      • in

        public jakarta.persistence.criteria.Predicate in​(Object... values)
        Specified by:
        in in interface jakarta.persistence.criteria.Expression<X>
      • in

        public jakarta.persistence.criteria.Predicate in​(jakarta.persistence.criteria.Expression<?>... values)
        Apply a predicate to test whether the expression is a member of the argument list.
        Specified by:
        in in interface jakarta.persistence.criteria.Expression<X>
        Parameters:
        values -
        Returns:
        predicate testing for membership
      • in

        public jakarta.persistence.criteria.Predicate in​(Collection<?> values)
        Apply a predicate to test whether the expression is a member of the collection.
        Specified by:
        in in interface jakarta.persistence.criteria.Expression<X>
        Parameters:
        values - collection
        Returns:
        predicate testing for membership
      • in

        public jakarta.persistence.criteria.Predicate in​(jakarta.persistence.criteria.Expression<Collection<?>> values)
        Apply a predicate to test whether the expression is a member of the collection.
        Specified by:
        in in interface jakarta.persistence.criteria.Expression<X>
        Parameters:
        values - expression corresponding to collection
        Returns:
        predicate testing for membership
      • isNotNull

        public jakarta.persistence.criteria.Predicate isNotNull()
        Specified by:
        isNotNull in interface jakarta.persistence.criteria.Expression<X>
      • isNull

        public jakarta.persistence.criteria.Predicate isNull()
        Specified by:
        isNull in interface jakarta.persistence.criteria.Expression<X>