类 InPredicate<T>

    • 构造器详细资料

      • InPredicate

        public InPredicate​(CriteriaBuilderImpl criteriaBuilder,
                           javax.persistence.criteria.Expression<? extends T> expression)
        Constructs an IN predicate against a given expression with an empty list of values.
        参数:
        criteriaBuilder - The query builder from which this originates.
        expression - The expression.
      • InPredicate

        public InPredicate​(CriteriaBuilderImpl criteriaBuilder,
                           javax.persistence.criteria.Expression<? extends T> expression,
                           javax.persistence.criteria.Expression<? extends T>... values)
        Constructs an IN predicate against a given expression with the given list of expression values.
        参数:
        criteriaBuilder - The query builder from which this originates.
        expression - The expression.
        values - The value list.
      • InPredicate

        public InPredicate​(CriteriaBuilderImpl criteriaBuilder,
                           javax.persistence.criteria.Expression<? extends T> expression,
                           List<javax.persistence.criteria.Expression<? extends T>> values)
        Constructs an IN predicate against a given expression with the given list of expression values.
        参数:
        criteriaBuilder - The query builder from which this originates.
        expression - The expression.
        values - The value list.
      • InPredicate

        public InPredicate​(CriteriaBuilderImpl criteriaBuilder,
                           javax.persistence.criteria.Expression<? extends T> expression,
                           T... values)
        Constructs an IN predicate against a given expression with the given given literal value list.
        参数:
        criteriaBuilder - The query builder from which this originates.
        expression - The expression.
        values - The value list.
      • InPredicate

        public InPredicate​(CriteriaBuilderImpl criteriaBuilder,
                           javax.persistence.criteria.Expression<? extends T> expression,
                           Collection<T> values)
        Constructs an IN predicate against a given expression with the given literal value list.
        参数:
        criteriaBuilder - The query builder from which this originates.
        expression - The expression.
        values - The value list.
    • 方法详细资料

      • getExpression

        public javax.persistence.criteria.Expression<T> getExpression()
        指定者:
        getExpression 在接口中 javax.persistence.criteria.CriteriaBuilder.In<T>
      • getExpressionInternal

        public javax.persistence.criteria.Expression<? extends T> getExpressionInternal()
      • getValues

        public List<javax.persistence.criteria.Expression<? extends T>> getValues()
      • value

        public InPredicate<T> value​(T value)
        指定者:
        value 在接口中 javax.persistence.criteria.CriteriaBuilder.In<T>
      • value

        public InPredicate<T> value​(javax.persistence.criteria.Expression<? extends T> value)
        指定者:
        value 在接口中 javax.persistence.criteria.CriteriaBuilder.In<T>