类 CriteriaBuilderImpl

    • 嵌套类概要

      • 从接口继承的嵌套类/接口 javax.persistence.criteria.CriteriaBuilder

        javax.persistence.criteria.CriteriaBuilder.Case<R extends Object>, javax.persistence.criteria.CriteriaBuilder.Coalesce<T extends Object>, javax.persistence.criteria.CriteriaBuilder.In<T extends Object>, javax.persistence.criteria.CriteriaBuilder.SimpleCase<C extends Object,​R extends Object>, javax.persistence.criteria.CriteriaBuilder.Trimspec
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      <N extends Number>
      javax.persistence.criteria.Expression<N>
      abs​(javax.persistence.criteria.Expression<N> expression)  
      <Y> javax.persistence.criteria.Expression<Y> all​(javax.persistence.criteria.Subquery<Y> subquery)  
      javax.persistence.criteria.Predicate and​(javax.persistence.criteria.Expression<Boolean> x, javax.persistence.criteria.Expression<Boolean> y)  
      javax.persistence.criteria.Predicate and​(javax.persistence.criteria.Predicate... restrictions)  
      <Y> javax.persistence.criteria.Expression<Y> any​(javax.persistence.criteria.Subquery<Y> subquery)  
      <Y> javax.persistence.criteria.CompoundSelection<Y> array​(Class<Y> type, List<javax.persistence.criteria.Selection<?>> selections)
      Version of array(Selection[]) taking a list of selections, as well as the type of array.
      javax.persistence.criteria.CompoundSelection<Object[]> array​(List<javax.persistence.criteria.Selection<?>> selections)
      Version of array(Selection[]) taking a list of selections.
      javax.persistence.criteria.CompoundSelection<Object[]> array​(javax.persistence.criteria.Selection<?>... selections)  
      javax.persistence.criteria.Order asc​(javax.persistence.criteria.Expression<?> x)  
      <N extends Number>
      javax.persistence.criteria.Expression<Double>
      avg​(javax.persistence.criteria.Expression<N> x)  
      <Y extends Comparable<? super Y>>
      javax.persistence.criteria.Predicate
      between​(javax.persistence.criteria.Expression<? extends Y> expression, javax.persistence.criteria.Expression<? extends Y> lowerBound, javax.persistence.criteria.Expression<? extends Y> upperBound)  
      <Y extends Comparable<? super Y>>
      javax.persistence.criteria.Predicate
      between​(javax.persistence.criteria.Expression<? extends Y> expression, Y lowerBound, Y upperBound)  
      <T> javax.persistence.criteria.CriteriaBuilder.Coalesce<T> coalesce()  
      <T> javax.persistence.criteria.CriteriaBuilder.Coalesce<T> coalesce​(Class<T> type)  
      <Y> javax.persistence.criteria.Expression<Y> coalesce​(Class<Y> type, javax.persistence.criteria.Expression<? extends Y> exp1, javax.persistence.criteria.Expression<? extends Y> exp2)  
      <Y> javax.persistence.criteria.Expression<Y> coalesce​(Class<Y> type, javax.persistence.criteria.Expression<? extends Y> exp1, Y exp2)  
      <Y> javax.persistence.criteria.Expression<Y> coalesce​(javax.persistence.criteria.Expression<? extends Y> exp1, javax.persistence.criteria.Expression<? extends Y> exp2)  
      <Y> javax.persistence.criteria.Expression<Y> coalesce​(javax.persistence.criteria.Expression<? extends Y> exp1, Y exp2)  
      javax.persistence.criteria.Expression<String> concat​(String string1, javax.persistence.criteria.Expression<String> string2)  
      javax.persistence.criteria.Expression<String> concat​(javax.persistence.criteria.Expression<String> string1, String string2)  
      javax.persistence.criteria.Expression<String> concat​(javax.persistence.criteria.Expression<String> string1, javax.persistence.criteria.Expression<String> string2)  
      javax.persistence.criteria.Predicate conjunction()  
      <Y> javax.persistence.criteria.CompoundSelection<Y> construct​(Class<Y> result, List<javax.persistence.criteria.Selection<?>> selections)
      Version of construct(Class,Selection[]) taking the to-be-constructed type as well as a list of selections.
      <Y> javax.persistence.criteria.CompoundSelection<Y> construct​(Class<Y> result, javax.persistence.criteria.Selection<?>... selections)  
      javax.persistence.criteria.Expression<Long> count​(javax.persistence.criteria.Expression<?> x)  
      javax.persistence.criteria.Expression<Long> countDistinct​(javax.persistence.criteria.Expression<?> x)  
      <T> javax.persistence.criteria.CriteriaDelete<T> createCriteriaDelete​(Class<T> targetEntity)  
      <T> javax.persistence.criteria.CriteriaUpdate<T> createCriteriaUpdate​(Class<T> targetEntity)  
      javax.persistence.criteria.CriteriaQuery<Object> createQuery()  
      <T> javax.persistence.criteria.CriteriaQuery<T> createQuery​(Class<T> resultClass)  
      javax.persistence.criteria.CriteriaQuery<javax.persistence.Tuple> createTupleQuery()  
      javax.persistence.criteria.Expression<Date> currentDate()  
      javax.persistence.criteria.Expression<Time> currentTime()  
      javax.persistence.criteria.Expression<Timestamp> currentTimestamp()  
      javax.persistence.criteria.Order desc​(javax.persistence.criteria.Expression<?> x)  
      <N extends Number>
      javax.persistence.criteria.Expression<N>
      diff​(javax.persistence.criteria.Expression<? extends N> expression1, javax.persistence.criteria.Expression<? extends N> expression2)  
      <N extends Number>
      javax.persistence.criteria.Expression<N>
      diff​(javax.persistence.criteria.Expression<? extends N> expression, N n)  
      <N extends Number>
      javax.persistence.criteria.Expression<N>
      diff​(N n, javax.persistence.criteria.Expression<? extends N> expression)  
      javax.persistence.criteria.Predicate disjunction()  
      javax.persistence.criteria.Predicate equal​(javax.persistence.criteria.Expression<?> x, Object y)  
      javax.persistence.criteria.Predicate equal​(javax.persistence.criteria.Expression<?> x, javax.persistence.criteria.Expression<?> y)  
      javax.persistence.criteria.Predicate exists​(javax.persistence.criteria.Subquery<?> subquery)  
      <T> javax.persistence.criteria.Expression<T> function​(String name, Class<T> returnType)
      Create a reference to a function taking no params.
      <T> javax.persistence.criteria.Expression<T> function​(String name, Class<T> returnType, javax.persistence.criteria.Expression<?>... arguments)  
      javax.persistence.criteria.Predicate ge​(javax.persistence.criteria.Expression<? extends Number> x, Number y)  
      javax.persistence.criteria.Predicate ge​(javax.persistence.criteria.Expression<? extends Number> x, javax.persistence.criteria.Expression<? extends Number> y)  
      SessionFactoryImpl getEntityManagerFactory()
      Provides protected access to the underlying SessionFactoryImpl.
      <Y extends Comparable<? super Y>>
      javax.persistence.criteria.Predicate
      greaterThan​(javax.persistence.criteria.Expression<? extends Y> x, javax.persistence.criteria.Expression<? extends Y> y)  
      <Y extends Comparable<? super Y>>
      javax.persistence.criteria.Predicate
      greaterThan​(javax.persistence.criteria.Expression<? extends Y> x, Y y)  
      <Y extends Comparable<? super Y>>
      javax.persistence.criteria.Predicate
      greaterThanOrEqualTo​(javax.persistence.criteria.Expression<? extends Y> x, javax.persistence.criteria.Expression<? extends Y> y)  
      <Y extends Comparable<? super Y>>
      javax.persistence.criteria.Predicate
      greaterThanOrEqualTo​(javax.persistence.criteria.Expression<? extends Y> x, Y y)  
      <X extends Comparable<? super X>>
      javax.persistence.criteria.Expression<X>
      greatest​(javax.persistence.criteria.Expression<X> x)  
      javax.persistence.criteria.Predicate gt​(javax.persistence.criteria.Expression<? extends Number> x, Number y)  
      javax.persistence.criteria.Predicate gt​(javax.persistence.criteria.Expression<? extends Number> x, javax.persistence.criteria.Expression<? extends Number> y)  
      <T> javax.persistence.criteria.CriteriaBuilder.In<T> in​(javax.persistence.criteria.Expression<? extends T> expression)  
      <T> javax.persistence.criteria.CriteriaBuilder.In<T> in​(javax.persistence.criteria.Expression<? extends T> expression, Collection<T> values)  
      <T> javax.persistence.criteria.CriteriaBuilder.In<T> in​(javax.persistence.criteria.Expression<? extends T> expression, javax.persistence.criteria.Expression<? extends T>... values)  
      <T> javax.persistence.criteria.CriteriaBuilder.In<T> in​(javax.persistence.criteria.Expression<? extends T> expression, T... values)  
      <C extends Collection<?>>
      javax.persistence.criteria.Predicate
      isEmpty​(javax.persistence.criteria.Expression<C> collectionExpression)  
      javax.persistence.criteria.Predicate isFalse​(javax.persistence.criteria.Expression<Boolean> expression)  
      <M extends Map<?,​?>>
      javax.persistence.criteria.Predicate
      isMapEmpty​(javax.persistence.criteria.Expression<M> mapExpression)
      Create a predicate that tests whether a Map is empty.
      <M extends Map<?,​?>>
      javax.persistence.criteria.Predicate
      isMapNotEmpty​(javax.persistence.criteria.Expression<M> mapExpression)
      Create a predicate that tests whether a Map is not empty.
      <E,​C extends Collection<E>>
      javax.persistence.criteria.Predicate
      isMember​(E e, javax.persistence.criteria.Expression<C> collectionExpression)  
      <E,​C extends Collection<E>>
      javax.persistence.criteria.Predicate
      isMember​(javax.persistence.criteria.Expression<E> elementExpression, javax.persistence.criteria.Expression<C> collectionExpression)  
      <C extends Collection<?>>
      javax.persistence.criteria.Predicate
      isNotEmpty​(javax.persistence.criteria.Expression<C> collectionExpression)  
      <E,​C extends Collection<E>>
      javax.persistence.criteria.Predicate
      isNotMember​(E e, javax.persistence.criteria.Expression<C> cExpression)  
      <E,​C extends Collection<E>>
      javax.persistence.criteria.Predicate
      isNotMember​(javax.persistence.criteria.Expression<E> eExpression, javax.persistence.criteria.Expression<C> cExpression)  
      javax.persistence.criteria.Predicate isNotNull​(javax.persistence.criteria.Expression<?> x)  
      javax.persistence.criteria.Predicate isNull​(javax.persistence.criteria.Expression<?> x)  
      javax.persistence.criteria.Predicate isTrue​(javax.persistence.criteria.Expression<Boolean> expression)  
      <K,​M extends Map<K,​?>>
      javax.persistence.criteria.Expression<Set<K>>
      keys​(M map)  
      javax.persistence.criteria.Predicate le​(javax.persistence.criteria.Expression<? extends Number> x, Number y)  
      javax.persistence.criteria.Predicate le​(javax.persistence.criteria.Expression<? extends Number> x, javax.persistence.criteria.Expression<? extends Number> y)  
      <X extends Comparable<? super X>>
      javax.persistence.criteria.Expression<X>
      least​(javax.persistence.criteria.Expression<X> x)  
      javax.persistence.criteria.Expression<Integer> length​(javax.persistence.criteria.Expression<String> value)  
      <Y extends Comparable<? super Y>>
      javax.persistence.criteria.Predicate
      lessThan​(javax.persistence.criteria.Expression<? extends Y> x, javax.persistence.criteria.Expression<? extends Y> y)  
      <Y extends Comparable<? super Y>>
      javax.persistence.criteria.Predicate
      lessThan​(javax.persistence.criteria.Expression<? extends Y> x, Y y)  
      <Y extends Comparable<? super Y>>
      javax.persistence.criteria.Predicate
      lessThanOrEqualTo​(javax.persistence.criteria.Expression<? extends Y> x, javax.persistence.criteria.Expression<? extends Y> y)  
      <Y extends Comparable<? super Y>>
      javax.persistence.criteria.Predicate
      lessThanOrEqualTo​(javax.persistence.criteria.Expression<? extends Y> x, Y y)  
      javax.persistence.criteria.Predicate like​(javax.persistence.criteria.Expression<String> matchExpression, String pattern)  
      javax.persistence.criteria.Predicate like​(javax.persistence.criteria.Expression<String> matchExpression, String pattern, char escapeCharacter)  
      javax.persistence.criteria.Predicate like​(javax.persistence.criteria.Expression<String> matchExpression, String pattern, javax.persistence.criteria.Expression<Character> escapeCharacter)  
      javax.persistence.criteria.Predicate like​(javax.persistence.criteria.Expression<String> matchExpression, javax.persistence.criteria.Expression<String> pattern)  
      javax.persistence.criteria.Predicate like​(javax.persistence.criteria.Expression<String> matchExpression, javax.persistence.criteria.Expression<String> pattern, char escapeCharacter)  
      javax.persistence.criteria.Predicate like​(javax.persistence.criteria.Expression<String> matchExpression, javax.persistence.criteria.Expression<String> pattern, javax.persistence.criteria.Expression<Character> escapeCharacter)  
      <T> javax.persistence.criteria.Expression<T> literal​(T value)  
      javax.persistence.criteria.Expression<Integer> locate​(javax.persistence.criteria.Expression<String> string, String pattern)  
      javax.persistence.criteria.Expression<Integer> locate​(javax.persistence.criteria.Expression<String> string, String pattern, int start)  
      javax.persistence.criteria.Expression<Integer> locate​(javax.persistence.criteria.Expression<String> string, javax.persistence.criteria.Expression<String> pattern)  
      javax.persistence.criteria.Expression<Integer> locate​(javax.persistence.criteria.Expression<String> string, javax.persistence.criteria.Expression<String> pattern, javax.persistence.criteria.Expression<Integer> start)  
      javax.persistence.criteria.Expression<String> lower​(javax.persistence.criteria.Expression<String> value)  
      javax.persistence.criteria.Predicate lt​(javax.persistence.criteria.Expression<? extends Number> x, Number y)  
      javax.persistence.criteria.Predicate lt​(javax.persistence.criteria.Expression<? extends Number> x, javax.persistence.criteria.Expression<? extends Number> y)  
      <M extends Map<?,​?>>
      javax.persistence.criteria.Expression<Integer>
      mapSize​(javax.persistence.criteria.Expression<M> mapExpression)
      Create an expression that tests the size of a map.
      <M extends Map<?,​?>>
      javax.persistence.criteria.Expression<Integer>
      mapSize​(M map)
      Create an expression that tests the size of a map.
      <N extends Number>
      javax.persistence.criteria.Expression<N>
      max​(javax.persistence.criteria.Expression<N> x)  
      <N extends Number>
      javax.persistence.criteria.Expression<N>
      min​(javax.persistence.criteria.Expression<N> x)  
      javax.persistence.criteria.Expression<Integer> mod​(Integer integer, javax.persistence.criteria.Expression<Integer> expression)  
      javax.persistence.criteria.Expression<Integer> mod​(javax.persistence.criteria.Expression<Integer> expression, Integer integer)  
      javax.persistence.criteria.Expression<Integer> mod​(javax.persistence.criteria.Expression<Integer> expression1, javax.persistence.criteria.Expression<Integer> expression2)  
      <N extends Number>
      javax.persistence.criteria.Expression<N>
      neg​(javax.persistence.criteria.Expression<N> expression)  
      javax.persistence.criteria.Predicate not​(javax.persistence.criteria.Expression<Boolean> expression)  
      javax.persistence.criteria.Predicate notEqual​(javax.persistence.criteria.Expression<?> x, Object y)  
      javax.persistence.criteria.Predicate notEqual​(javax.persistence.criteria.Expression<?> x, javax.persistence.criteria.Expression<?> y)  
      javax.persistence.criteria.Predicate notLike​(javax.persistence.criteria.Expression<String> matchExpression, String pattern)  
      javax.persistence.criteria.Predicate notLike​(javax.persistence.criteria.Expression<String> matchExpression, String pattern, char escapeCharacter)  
      javax.persistence.criteria.Predicate notLike​(javax.persistence.criteria.Expression<String> matchExpression, String pattern, javax.persistence.criteria.Expression<Character> escapeCharacter)  
      javax.persistence.criteria.Predicate notLike​(javax.persistence.criteria.Expression<String> matchExpression, javax.persistence.criteria.Expression<String> pattern)  
      javax.persistence.criteria.Predicate notLike​(javax.persistence.criteria.Expression<String> matchExpression, javax.persistence.criteria.Expression<String> pattern, char escapeCharacter)  
      javax.persistence.criteria.Predicate notLike​(javax.persistence.criteria.Expression<String> matchExpression, javax.persistence.criteria.Expression<String> pattern, javax.persistence.criteria.Expression<Character> escapeCharacter)  
      <Y> javax.persistence.criteria.Expression<Y> nullif​(Class<Y> type, javax.persistence.criteria.Expression<Y> exp1, javax.persistence.criteria.Expression<?> exp2)  
      <Y> javax.persistence.criteria.Expression<Y> nullif​(Class<Y> type, javax.persistence.criteria.Expression<Y> exp1, Y exp2)  
      <Y> javax.persistence.criteria.Expression<Y> nullif​(javax.persistence.criteria.Expression<Y> exp1, javax.persistence.criteria.Expression<?> exp2)  
      <Y> javax.persistence.criteria.Expression<Y> nullif​(javax.persistence.criteria.Expression<Y> exp1, Y exp2)  
      <T> javax.persistence.criteria.Expression<T> nullLiteral​(Class<T> resultClass)  
      javax.persistence.criteria.Predicate or​(javax.persistence.criteria.Expression<Boolean> x, javax.persistence.criteria.Expression<Boolean> y)  
      javax.persistence.criteria.Predicate or​(javax.persistence.criteria.Predicate... restrictions)  
      <T> javax.persistence.criteria.ParameterExpression<T> parameter​(Class<T> paramClass)  
      <T> javax.persistence.criteria.ParameterExpression<T> parameter​(Class<T> paramClass, String name)  
      <N extends Number>
      javax.persistence.criteria.Expression<N>
      prod​(javax.persistence.criteria.Expression<? extends N> expression1, javax.persistence.criteria.Expression<? extends N> expression2)  
      <N extends Number>
      javax.persistence.criteria.Expression<N>
      prod​(javax.persistence.criteria.Expression<? extends N> expression, N n)  
      <N extends Number>
      javax.persistence.criteria.Expression<N>
      prod​(N n, javax.persistence.criteria.Expression<? extends N> expression)  
      javax.persistence.criteria.Expression<Number> quot​(Number number, javax.persistence.criteria.Expression<? extends Number> expression)  
      javax.persistence.criteria.Expression<Number> quot​(javax.persistence.criteria.Expression<? extends Number> expression, Number number)  
      javax.persistence.criteria.Expression<Number> quot​(javax.persistence.criteria.Expression<? extends Number> expression1, javax.persistence.criteria.Expression<? extends Number> expression2)  
      <R> javax.persistence.criteria.CriteriaBuilder.Case<R> selectCase()  
      <R> javax.persistence.criteria.CriteriaBuilder.Case<R> selectCase​(Class<R> type)  
      <C,​R>
      javax.persistence.criteria.CriteriaBuilder.SimpleCase<C,​R>
      selectCase​(Class<R> type, javax.persistence.criteria.Expression<? extends C> expression)  
      <C,​R>
      javax.persistence.criteria.CriteriaBuilder.SimpleCase<C,​R>
      selectCase​(javax.persistence.criteria.Expression<? extends C> expression)  
      <C extends Collection<?>>
      javax.persistence.criteria.Expression<Integer>
      size​(C c)  
      <C extends Collection<?>>
      javax.persistence.criteria.Expression<Integer>
      size​(javax.persistence.criteria.Expression<C> exp)  
      <Y> javax.persistence.criteria.Expression<Y> some​(javax.persistence.criteria.Subquery<Y> subquery)  
      javax.persistence.criteria.Expression<Double> sqrt​(javax.persistence.criteria.Expression<? extends Number> expression)  
      javax.persistence.criteria.Expression<String> substring​(javax.persistence.criteria.Expression<String> value, int start)  
      javax.persistence.criteria.Expression<String> substring​(javax.persistence.criteria.Expression<String> value, int start, int length)  
      javax.persistence.criteria.Expression<String> substring​(javax.persistence.criteria.Expression<String> value, javax.persistence.criteria.Expression<Integer> start)  
      javax.persistence.criteria.Expression<String> substring​(javax.persistence.criteria.Expression<String> value, javax.persistence.criteria.Expression<Integer> start, javax.persistence.criteria.Expression<Integer> length)  
      <N extends Number>
      javax.persistence.criteria.Expression<N>
      sum​(javax.persistence.criteria.Expression<? extends N> expression1, javax.persistence.criteria.Expression<? extends N> expression2)  
      <N extends Number>
      javax.persistence.criteria.Expression<N>
      sum​(javax.persistence.criteria.Expression<? extends N> expression, N n)  
      <N extends Number>
      javax.persistence.criteria.Expression<N>
      sum​(javax.persistence.criteria.Expression<N> x)  
      <N extends Number>
      javax.persistence.criteria.Expression<N>
      sum​(N n, javax.persistence.criteria.Expression<? extends N> expression)  
      javax.persistence.criteria.Expression<Double> sumAsDouble​(javax.persistence.criteria.Expression<Float> x)  
      javax.persistence.criteria.Expression<Long> sumAsLong​(javax.persistence.criteria.Expression<Integer> x)  
      ExpressionImplementor<BigDecimal> toBigDecimal​(javax.persistence.criteria.Expression<? extends Number> expression)  
      ExpressionImplementor<BigInteger> toBigInteger​(javax.persistence.criteria.Expression<? extends Number> expression)  
      ExpressionImplementor<Double> toDouble​(javax.persistence.criteria.Expression<? extends Number> expression)  
      ExpressionImplementor<Float> toFloat​(javax.persistence.criteria.Expression<? extends Number> expression)  
      ExpressionImplementor<Integer> toInteger​(javax.persistence.criteria.Expression<? extends Number> expression)  
      ExpressionImplementor<Long> toLong​(javax.persistence.criteria.Expression<? extends Number> expression)  
      ExpressionImplementor<String> toString​(javax.persistence.criteria.Expression<Character> characterExpression)  
      <X,​T,​E extends T>
      javax.persistence.criteria.CollectionJoin<X,​E>
      treat​(javax.persistence.criteria.CollectionJoin<X,​T> join, Class<E> type)  
      <X,​T,​V extends T>
      javax.persistence.criteria.Join<X,​V>
      treat​(javax.persistence.criteria.Join<X,​T> join, Class<V> type)  
      <X,​T,​E extends T>
      javax.persistence.criteria.ListJoin<X,​E>
      treat​(javax.persistence.criteria.ListJoin<X,​T> join, Class<E> type)  
      <X,​K,​T,​V extends T>
      javax.persistence.criteria.MapJoin<X,​K,​V>
      treat​(javax.persistence.criteria.MapJoin<X,​K,​T> join, Class<V> type)  
      <X,​T extends X>
      javax.persistence.criteria.Path<T>
      treat​(javax.persistence.criteria.Path<X> path, Class<T> type)  
      <X,​T extends X>
      javax.persistence.criteria.Root<T>
      treat​(javax.persistence.criteria.Root<X> root, Class<T> type)  
      <X,​T,​E extends T>
      javax.persistence.criteria.SetJoin<X,​E>
      treat​(javax.persistence.criteria.SetJoin<X,​T> join, Class<E> type)  
      javax.persistence.criteria.Expression<String> trim​(char trimCharacter, javax.persistence.criteria.Expression<String> trimSource)  
      javax.persistence.criteria.Expression<String> trim​(javax.persistence.criteria.CriteriaBuilder.Trimspec trimspec, char trimCharacter, javax.persistence.criteria.Expression<String> trimSource)  
      javax.persistence.criteria.Expression<String> trim​(javax.persistence.criteria.CriteriaBuilder.Trimspec trimspec, javax.persistence.criteria.Expression<Character> trimCharacter, javax.persistence.criteria.Expression<String> trimSource)  
      javax.persistence.criteria.Expression<String> trim​(javax.persistence.criteria.CriteriaBuilder.Trimspec trimspec, javax.persistence.criteria.Expression<String> trimSource)  
      javax.persistence.criteria.Expression<String> trim​(javax.persistence.criteria.Expression<Character> trimCharacter, javax.persistence.criteria.Expression<String> trimSource)  
      javax.persistence.criteria.Expression<String> trim​(javax.persistence.criteria.Expression<String> trimSource)  
      javax.persistence.criteria.CompoundSelection<javax.persistence.Tuple> tuple​(List<javax.persistence.criteria.Selection<?>> selections)
      Version of tuple(Selection[]) taking a list.
      javax.persistence.criteria.CompoundSelection<javax.persistence.Tuple> tuple​(javax.persistence.criteria.Selection<?>... selections)  
      javax.persistence.criteria.Expression<String> upper​(javax.persistence.criteria.Expression<String> value)  
      <V,​M extends Map<?,​V>>
      javax.persistence.criteria.Expression<Collection<V>>
      values​(M map)  
      javax.persistence.criteria.Predicate wrap​(javax.persistence.criteria.Expression<Boolean> expression)  
    • 构造器详细资料

    • 方法详细资料

      • createQuery

        public javax.persistence.criteria.CriteriaQuery<Object> createQuery()
        指定者:
        createQuery 在接口中 javax.persistence.criteria.CriteriaBuilder
      • createQuery

        public <T> javax.persistence.criteria.CriteriaQuery<T> createQuery​(Class<T> resultClass)
        指定者:
        createQuery 在接口中 javax.persistence.criteria.CriteriaBuilder
      • createTupleQuery

        public javax.persistence.criteria.CriteriaQuery<javax.persistence.Tuple> createTupleQuery()
        指定者:
        createTupleQuery 在接口中 javax.persistence.criteria.CriteriaBuilder
      • createCriteriaUpdate

        public <T> javax.persistence.criteria.CriteriaUpdate<T> createCriteriaUpdate​(Class<T> targetEntity)
        指定者:
        createCriteriaUpdate 在接口中 javax.persistence.criteria.CriteriaBuilder
      • createCriteriaDelete

        public <T> javax.persistence.criteria.CriteriaDelete<T> createCriteriaDelete​(Class<T> targetEntity)
        指定者:
        createCriteriaDelete 在接口中 javax.persistence.criteria.CriteriaBuilder
      • tuple

        public javax.persistence.criteria.CompoundSelection<javax.persistence.Tuple> tuple​(javax.persistence.criteria.Selection<?>... selections)
        指定者:
        tuple 在接口中 javax.persistence.criteria.CriteriaBuilder
      • tuple

        public javax.persistence.criteria.CompoundSelection<javax.persistence.Tuple> tuple​(List<javax.persistence.criteria.Selection<?>> selections)
        Version of tuple(Selection[]) taking a list.
        参数:
        selections - List of selections.
        返回:
        The tuple compound selection
      • array

        public javax.persistence.criteria.CompoundSelection<Object[]> array​(javax.persistence.criteria.Selection<?>... selections)
        指定者:
        array 在接口中 javax.persistence.criteria.CriteriaBuilder
      • array

        public javax.persistence.criteria.CompoundSelection<Object[]> array​(List<javax.persistence.criteria.Selection<?>> selections)
        Version of array(Selection[]) taking a list of selections.
        参数:
        selections - List of selections.
        返回:
        The array compound selection
      • array

        public <Y> javax.persistence.criteria.CompoundSelection<Y> array​(Class<Y> type,
                                                                         List<javax.persistence.criteria.Selection<?>> selections)
        Version of array(Selection[]) taking a list of selections, as well as the type of array.
        参数:
        type - The type of array
        selections - List of selections.
        返回:
        The array compound selection
      • construct

        public <Y> javax.persistence.criteria.CompoundSelection<Y> construct​(Class<Y> result,
                                                                             javax.persistence.criteria.Selection<?>... selections)
        指定者:
        construct 在接口中 javax.persistence.criteria.CriteriaBuilder
      • construct

        public <Y> javax.persistence.criteria.CompoundSelection<Y> construct​(Class<Y> result,
                                                                             List<javax.persistence.criteria.Selection<?>> selections)
        Version of construct(Class,Selection[]) taking the to-be-constructed type as well as a list of selections.
        参数:
        result - The result class to be constructed.
        selections - The selections to use in the constructor call.
        返回:
        The view compound selection.
      • asc

        public javax.persistence.criteria.Order asc​(javax.persistence.criteria.Expression<?> x)
        指定者:
        asc 在接口中 javax.persistence.criteria.CriteriaBuilder
      • desc

        public javax.persistence.criteria.Order desc​(javax.persistence.criteria.Expression<?> x)
        指定者:
        desc 在接口中 javax.persistence.criteria.CriteriaBuilder
      • wrap

        public javax.persistence.criteria.Predicate wrap​(javax.persistence.criteria.Expression<Boolean> expression)
      • not

        public javax.persistence.criteria.Predicate not​(javax.persistence.criteria.Expression<Boolean> expression)
        指定者:
        not 在接口中 javax.persistence.criteria.CriteriaBuilder
      • and

        public javax.persistence.criteria.Predicate and​(javax.persistence.criteria.Expression<Boolean> x,
                                                        javax.persistence.criteria.Expression<Boolean> y)
        指定者:
        and 在接口中 javax.persistence.criteria.CriteriaBuilder
      • or

        public javax.persistence.criteria.Predicate or​(javax.persistence.criteria.Expression<Boolean> x,
                                                       javax.persistence.criteria.Expression<Boolean> y)
        指定者:
        or 在接口中 javax.persistence.criteria.CriteriaBuilder
      • and

        public javax.persistence.criteria.Predicate and​(javax.persistence.criteria.Predicate... restrictions)
        指定者:
        and 在接口中 javax.persistence.criteria.CriteriaBuilder
      • or

        public javax.persistence.criteria.Predicate or​(javax.persistence.criteria.Predicate... restrictions)
        指定者:
        or 在接口中 javax.persistence.criteria.CriteriaBuilder
      • conjunction

        public javax.persistence.criteria.Predicate conjunction()
        指定者:
        conjunction 在接口中 javax.persistence.criteria.CriteriaBuilder
      • disjunction

        public javax.persistence.criteria.Predicate disjunction()
        指定者:
        disjunction 在接口中 javax.persistence.criteria.CriteriaBuilder
      • isTrue

        public javax.persistence.criteria.Predicate isTrue​(javax.persistence.criteria.Expression<Boolean> expression)
        指定者:
        isTrue 在接口中 javax.persistence.criteria.CriteriaBuilder
      • isFalse

        public javax.persistence.criteria.Predicate isFalse​(javax.persistence.criteria.Expression<Boolean> expression)
        指定者:
        isFalse 在接口中 javax.persistence.criteria.CriteriaBuilder
      • isNull

        public javax.persistence.criteria.Predicate isNull​(javax.persistence.criteria.Expression<?> x)
        指定者:
        isNull 在接口中 javax.persistence.criteria.CriteriaBuilder
      • isNotNull

        public javax.persistence.criteria.Predicate isNotNull​(javax.persistence.criteria.Expression<?> x)
        指定者:
        isNotNull 在接口中 javax.persistence.criteria.CriteriaBuilder
      • equal

        public javax.persistence.criteria.Predicate equal​(javax.persistence.criteria.Expression<?> x,
                                                          javax.persistence.criteria.Expression<?> y)
        指定者:
        equal 在接口中 javax.persistence.criteria.CriteriaBuilder
      • notEqual

        public javax.persistence.criteria.Predicate notEqual​(javax.persistence.criteria.Expression<?> x,
                                                             javax.persistence.criteria.Expression<?> y)
        指定者:
        notEqual 在接口中 javax.persistence.criteria.CriteriaBuilder
      • equal

        public javax.persistence.criteria.Predicate equal​(javax.persistence.criteria.Expression<?> x,
                                                          Object y)
        指定者:
        equal 在接口中 javax.persistence.criteria.CriteriaBuilder
      • notEqual

        public javax.persistence.criteria.Predicate notEqual​(javax.persistence.criteria.Expression<?> x,
                                                             Object y)
        指定者:
        notEqual 在接口中 javax.persistence.criteria.CriteriaBuilder
      • greaterThan

        public <Y extends Comparable<? super Y>> javax.persistence.criteria.Predicate greaterThan​(javax.persistence.criteria.Expression<? extends Y> x,
                                                                                                  javax.persistence.criteria.Expression<? extends Y> y)
        指定者:
        greaterThan 在接口中 javax.persistence.criteria.CriteriaBuilder
      • lessThan

        public <Y extends Comparable<? super Y>> javax.persistence.criteria.Predicate lessThan​(javax.persistence.criteria.Expression<? extends Y> x,
                                                                                               javax.persistence.criteria.Expression<? extends Y> y)
        指定者:
        lessThan 在接口中 javax.persistence.criteria.CriteriaBuilder
      • greaterThanOrEqualTo

        public <Y extends Comparable<? super Y>> javax.persistence.criteria.Predicate greaterThanOrEqualTo​(javax.persistence.criteria.Expression<? extends Y> x,
                                                                                                           javax.persistence.criteria.Expression<? extends Y> y)
        指定者:
        greaterThanOrEqualTo 在接口中 javax.persistence.criteria.CriteriaBuilder
      • lessThanOrEqualTo

        public <Y extends Comparable<? super Y>> javax.persistence.criteria.Predicate lessThanOrEqualTo​(javax.persistence.criteria.Expression<? extends Y> x,
                                                                                                        javax.persistence.criteria.Expression<? extends Y> y)
        指定者:
        lessThanOrEqualTo 在接口中 javax.persistence.criteria.CriteriaBuilder
      • greaterThan

        public <Y extends Comparable<? super Y>> javax.persistence.criteria.Predicate greaterThan​(javax.persistence.criteria.Expression<? extends Y> x,
                                                                                                  Y y)
        指定者:
        greaterThan 在接口中 javax.persistence.criteria.CriteriaBuilder
      • lessThan

        public <Y extends Comparable<? super Y>> javax.persistence.criteria.Predicate lessThan​(javax.persistence.criteria.Expression<? extends Y> x,
                                                                                               Y y)
        指定者:
        lessThan 在接口中 javax.persistence.criteria.CriteriaBuilder
      • greaterThanOrEqualTo

        public <Y extends Comparable<? super Y>> javax.persistence.criteria.Predicate greaterThanOrEqualTo​(javax.persistence.criteria.Expression<? extends Y> x,
                                                                                                           Y y)
        指定者:
        greaterThanOrEqualTo 在接口中 javax.persistence.criteria.CriteriaBuilder
      • lessThanOrEqualTo

        public <Y extends Comparable<? super Y>> javax.persistence.criteria.Predicate lessThanOrEqualTo​(javax.persistence.criteria.Expression<? extends Y> x,
                                                                                                        Y y)
        指定者:
        lessThanOrEqualTo 在接口中 javax.persistence.criteria.CriteriaBuilder
      • gt

        public javax.persistence.criteria.Predicate gt​(javax.persistence.criteria.Expression<? extends Number> x,
                                                       javax.persistence.criteria.Expression<? extends Number> y)
        指定者:
        gt 在接口中 javax.persistence.criteria.CriteriaBuilder
      • lt

        public javax.persistence.criteria.Predicate lt​(javax.persistence.criteria.Expression<? extends Number> x,
                                                       javax.persistence.criteria.Expression<? extends Number> y)
        指定者:
        lt 在接口中 javax.persistence.criteria.CriteriaBuilder
      • ge

        public javax.persistence.criteria.Predicate ge​(javax.persistence.criteria.Expression<? extends Number> x,
                                                       javax.persistence.criteria.Expression<? extends Number> y)
        指定者:
        ge 在接口中 javax.persistence.criteria.CriteriaBuilder
      • le

        public javax.persistence.criteria.Predicate le​(javax.persistence.criteria.Expression<? extends Number> x,
                                                       javax.persistence.criteria.Expression<? extends Number> y)
        指定者:
        le 在接口中 javax.persistence.criteria.CriteriaBuilder
      • gt

        public javax.persistence.criteria.Predicate gt​(javax.persistence.criteria.Expression<? extends Number> x,
                                                       Number y)
        指定者:
        gt 在接口中 javax.persistence.criteria.CriteriaBuilder
      • lt

        public javax.persistence.criteria.Predicate lt​(javax.persistence.criteria.Expression<? extends Number> x,
                                                       Number y)
        指定者:
        lt 在接口中 javax.persistence.criteria.CriteriaBuilder
      • ge

        public javax.persistence.criteria.Predicate ge​(javax.persistence.criteria.Expression<? extends Number> x,
                                                       Number y)
        指定者:
        ge 在接口中 javax.persistence.criteria.CriteriaBuilder
      • le

        public javax.persistence.criteria.Predicate le​(javax.persistence.criteria.Expression<? extends Number> x,
                                                       Number y)
        指定者:
        le 在接口中 javax.persistence.criteria.CriteriaBuilder
      • between

        public <Y extends Comparable<? super Y>> javax.persistence.criteria.Predicate between​(javax.persistence.criteria.Expression<? extends Y> expression,
                                                                                              Y lowerBound,
                                                                                              Y upperBound)
        指定者:
        between 在接口中 javax.persistence.criteria.CriteriaBuilder
      • between

        public <Y extends Comparable<? super Y>> javax.persistence.criteria.Predicate between​(javax.persistence.criteria.Expression<? extends Y> expression,
                                                                                              javax.persistence.criteria.Expression<? extends Y> lowerBound,
                                                                                              javax.persistence.criteria.Expression<? extends Y> upperBound)
        指定者:
        between 在接口中 javax.persistence.criteria.CriteriaBuilder
      • in

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

        public <T> javax.persistence.criteria.CriteriaBuilder.In<T> in​(javax.persistence.criteria.Expression<? extends T> expression,
                                                                       javax.persistence.criteria.Expression<? extends T>... values)
      • in

        public <T> javax.persistence.criteria.CriteriaBuilder.In<T> in​(javax.persistence.criteria.Expression<? extends T> expression,
                                                                       T... values)
      • in

        public <T> javax.persistence.criteria.CriteriaBuilder.In<T> in​(javax.persistence.criteria.Expression<? extends T> expression,
                                                                       Collection<T> values)
      • like

        public javax.persistence.criteria.Predicate like​(javax.persistence.criteria.Expression<String> matchExpression,
                                                         javax.persistence.criteria.Expression<String> pattern)
        指定者:
        like 在接口中 javax.persistence.criteria.CriteriaBuilder
      • like

        public javax.persistence.criteria.Predicate like​(javax.persistence.criteria.Expression<String> matchExpression,
                                                         javax.persistence.criteria.Expression<String> pattern,
                                                         javax.persistence.criteria.Expression<Character> escapeCharacter)
        指定者:
        like 在接口中 javax.persistence.criteria.CriteriaBuilder
      • like

        public javax.persistence.criteria.Predicate like​(javax.persistence.criteria.Expression<String> matchExpression,
                                                         javax.persistence.criteria.Expression<String> pattern,
                                                         char escapeCharacter)
        指定者:
        like 在接口中 javax.persistence.criteria.CriteriaBuilder
      • like

        public javax.persistence.criteria.Predicate like​(javax.persistence.criteria.Expression<String> matchExpression,
                                                         String pattern)
        指定者:
        like 在接口中 javax.persistence.criteria.CriteriaBuilder
      • like

        public javax.persistence.criteria.Predicate like​(javax.persistence.criteria.Expression<String> matchExpression,
                                                         String pattern,
                                                         javax.persistence.criteria.Expression<Character> escapeCharacter)
        指定者:
        like 在接口中 javax.persistence.criteria.CriteriaBuilder
      • like

        public javax.persistence.criteria.Predicate like​(javax.persistence.criteria.Expression<String> matchExpression,
                                                         String pattern,
                                                         char escapeCharacter)
        指定者:
        like 在接口中 javax.persistence.criteria.CriteriaBuilder
      • notLike

        public javax.persistence.criteria.Predicate notLike​(javax.persistence.criteria.Expression<String> matchExpression,
                                                            javax.persistence.criteria.Expression<String> pattern)
        指定者:
        notLike 在接口中 javax.persistence.criteria.CriteriaBuilder
      • notLike

        public javax.persistence.criteria.Predicate notLike​(javax.persistence.criteria.Expression<String> matchExpression,
                                                            javax.persistence.criteria.Expression<String> pattern,
                                                            javax.persistence.criteria.Expression<Character> escapeCharacter)
        指定者:
        notLike 在接口中 javax.persistence.criteria.CriteriaBuilder
      • notLike

        public javax.persistence.criteria.Predicate notLike​(javax.persistence.criteria.Expression<String> matchExpression,
                                                            javax.persistence.criteria.Expression<String> pattern,
                                                            char escapeCharacter)
        指定者:
        notLike 在接口中 javax.persistence.criteria.CriteriaBuilder
      • notLike

        public javax.persistence.criteria.Predicate notLike​(javax.persistence.criteria.Expression<String> matchExpression,
                                                            String pattern)
        指定者:
        notLike 在接口中 javax.persistence.criteria.CriteriaBuilder
      • notLike

        public javax.persistence.criteria.Predicate notLike​(javax.persistence.criteria.Expression<String> matchExpression,
                                                            String pattern,
                                                            javax.persistence.criteria.Expression<Character> escapeCharacter)
        指定者:
        notLike 在接口中 javax.persistence.criteria.CriteriaBuilder
      • notLike

        public javax.persistence.criteria.Predicate notLike​(javax.persistence.criteria.Expression<String> matchExpression,
                                                            String pattern,
                                                            char escapeCharacter)
        指定者:
        notLike 在接口中 javax.persistence.criteria.CriteriaBuilder
      • parameter

        public <T> javax.persistence.criteria.ParameterExpression<T> parameter​(Class<T> paramClass)
        指定者:
        parameter 在接口中 javax.persistence.criteria.CriteriaBuilder
      • parameter

        public <T> javax.persistence.criteria.ParameterExpression<T> parameter​(Class<T> paramClass,
                                                                               String name)
        指定者:
        parameter 在接口中 javax.persistence.criteria.CriteriaBuilder
      • literal

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

        public <T> javax.persistence.criteria.Expression<T> nullLiteral​(Class<T> resultClass)
        指定者:
        nullLiteral 在接口中 javax.persistence.criteria.CriteriaBuilder
      • avg

        public <N extends Number> javax.persistence.criteria.Expression<Double> avg​(javax.persistence.criteria.Expression<N> x)
        指定者:
        avg 在接口中 javax.persistence.criteria.CriteriaBuilder
      • sum

        public <N extends Number> javax.persistence.criteria.Expression<N> sum​(javax.persistence.criteria.Expression<N> x)
        指定者:
        sum 在接口中 javax.persistence.criteria.CriteriaBuilder
      • sumAsLong

        public javax.persistence.criteria.Expression<Long> sumAsLong​(javax.persistence.criteria.Expression<Integer> x)
        指定者:
        sumAsLong 在接口中 javax.persistence.criteria.CriteriaBuilder
      • sumAsDouble

        public javax.persistence.criteria.Expression<Double> sumAsDouble​(javax.persistence.criteria.Expression<Float> x)
        指定者:
        sumAsDouble 在接口中 javax.persistence.criteria.CriteriaBuilder
      • max

        public <N extends Number> javax.persistence.criteria.Expression<N> max​(javax.persistence.criteria.Expression<N> x)
        指定者:
        max 在接口中 javax.persistence.criteria.CriteriaBuilder
      • min

        public <N extends Number> javax.persistence.criteria.Expression<N> min​(javax.persistence.criteria.Expression<N> x)
        指定者:
        min 在接口中 javax.persistence.criteria.CriteriaBuilder
      • greatest

        public <X extends Comparable<? super X>> javax.persistence.criteria.Expression<X> greatest​(javax.persistence.criteria.Expression<X> x)
        指定者:
        greatest 在接口中 javax.persistence.criteria.CriteriaBuilder
      • least

        public <X extends Comparable<? super X>> javax.persistence.criteria.Expression<X> least​(javax.persistence.criteria.Expression<X> x)
        指定者:
        least 在接口中 javax.persistence.criteria.CriteriaBuilder
      • count

        public javax.persistence.criteria.Expression<Long> count​(javax.persistence.criteria.Expression<?> x)
        指定者:
        count 在接口中 javax.persistence.criteria.CriteriaBuilder
      • countDistinct

        public javax.persistence.criteria.Expression<Long> countDistinct​(javax.persistence.criteria.Expression<?> x)
        指定者:
        countDistinct 在接口中 javax.persistence.criteria.CriteriaBuilder
      • function

        public <T> javax.persistence.criteria.Expression<T> function​(String name,
                                                                     Class<T> returnType,
                                                                     javax.persistence.criteria.Expression<?>... arguments)
        指定者:
        function 在接口中 javax.persistence.criteria.CriteriaBuilder
      • function

        public <T> javax.persistence.criteria.Expression<T> function​(String name,
                                                                     Class<T> returnType)
        Create a reference to a function taking no params.
        参数:
        name - The function name.
        returnType - The return type.
        返回:
        The function expression
      • abs

        public <N extends Number> javax.persistence.criteria.Expression<N> abs​(javax.persistence.criteria.Expression<N> expression)
        指定者:
        abs 在接口中 javax.persistence.criteria.CriteriaBuilder
      • sqrt

        public javax.persistence.criteria.Expression<Double> sqrt​(javax.persistence.criteria.Expression<? extends Number> expression)
        指定者:
        sqrt 在接口中 javax.persistence.criteria.CriteriaBuilder
      • currentDate

        public javax.persistence.criteria.Expression<Date> currentDate()
        指定者:
        currentDate 在接口中 javax.persistence.criteria.CriteriaBuilder
      • currentTimestamp

        public javax.persistence.criteria.Expression<Timestamp> currentTimestamp()
        指定者:
        currentTimestamp 在接口中 javax.persistence.criteria.CriteriaBuilder
      • currentTime

        public javax.persistence.criteria.Expression<Time> currentTime()
        指定者:
        currentTime 在接口中 javax.persistence.criteria.CriteriaBuilder
      • substring

        public javax.persistence.criteria.Expression<String> substring​(javax.persistence.criteria.Expression<String> value,
                                                                       javax.persistence.criteria.Expression<Integer> start)
        指定者:
        substring 在接口中 javax.persistence.criteria.CriteriaBuilder
      • substring

        public javax.persistence.criteria.Expression<String> substring​(javax.persistence.criteria.Expression<String> value,
                                                                       int start)
        指定者:
        substring 在接口中 javax.persistence.criteria.CriteriaBuilder
      • substring

        public javax.persistence.criteria.Expression<String> substring​(javax.persistence.criteria.Expression<String> value,
                                                                       javax.persistence.criteria.Expression<Integer> start,
                                                                       javax.persistence.criteria.Expression<Integer> length)
        指定者:
        substring 在接口中 javax.persistence.criteria.CriteriaBuilder
      • substring

        public javax.persistence.criteria.Expression<String> substring​(javax.persistence.criteria.Expression<String> value,
                                                                       int start,
                                                                       int length)
        指定者:
        substring 在接口中 javax.persistence.criteria.CriteriaBuilder
      • trim

        public javax.persistence.criteria.Expression<String> trim​(javax.persistence.criteria.Expression<String> trimSource)
        指定者:
        trim 在接口中 javax.persistence.criteria.CriteriaBuilder
      • trim

        public javax.persistence.criteria.Expression<String> trim​(javax.persistence.criteria.CriteriaBuilder.Trimspec trimspec,
                                                                  javax.persistence.criteria.Expression<String> trimSource)
        指定者:
        trim 在接口中 javax.persistence.criteria.CriteriaBuilder
      • trim

        public javax.persistence.criteria.Expression<String> trim​(javax.persistence.criteria.Expression<Character> trimCharacter,
                                                                  javax.persistence.criteria.Expression<String> trimSource)
        指定者:
        trim 在接口中 javax.persistence.criteria.CriteriaBuilder
      • trim

        public javax.persistence.criteria.Expression<String> trim​(javax.persistence.criteria.CriteriaBuilder.Trimspec trimspec,
                                                                  javax.persistence.criteria.Expression<Character> trimCharacter,
                                                                  javax.persistence.criteria.Expression<String> trimSource)
        指定者:
        trim 在接口中 javax.persistence.criteria.CriteriaBuilder
      • trim

        public javax.persistence.criteria.Expression<String> trim​(char trimCharacter,
                                                                  javax.persistence.criteria.Expression<String> trimSource)
        指定者:
        trim 在接口中 javax.persistence.criteria.CriteriaBuilder
      • trim

        public javax.persistence.criteria.Expression<String> trim​(javax.persistence.criteria.CriteriaBuilder.Trimspec trimspec,
                                                                  char trimCharacter,
                                                                  javax.persistence.criteria.Expression<String> trimSource)
        指定者:
        trim 在接口中 javax.persistence.criteria.CriteriaBuilder
      • lower

        public javax.persistence.criteria.Expression<String> lower​(javax.persistence.criteria.Expression<String> value)
        指定者:
        lower 在接口中 javax.persistence.criteria.CriteriaBuilder
      • upper

        public javax.persistence.criteria.Expression<String> upper​(javax.persistence.criteria.Expression<String> value)
        指定者:
        upper 在接口中 javax.persistence.criteria.CriteriaBuilder
      • length

        public javax.persistence.criteria.Expression<Integer> length​(javax.persistence.criteria.Expression<String> value)
        指定者:
        length 在接口中 javax.persistence.criteria.CriteriaBuilder
      • locate

        public javax.persistence.criteria.Expression<Integer> locate​(javax.persistence.criteria.Expression<String> string,
                                                                     javax.persistence.criteria.Expression<String> pattern)
        指定者:
        locate 在接口中 javax.persistence.criteria.CriteriaBuilder
      • locate

        public javax.persistence.criteria.Expression<Integer> locate​(javax.persistence.criteria.Expression<String> string,
                                                                     javax.persistence.criteria.Expression<String> pattern,
                                                                     javax.persistence.criteria.Expression<Integer> start)
        指定者:
        locate 在接口中 javax.persistence.criteria.CriteriaBuilder
      • locate

        public javax.persistence.criteria.Expression<Integer> locate​(javax.persistence.criteria.Expression<String> string,
                                                                     String pattern)
        指定者:
        locate 在接口中 javax.persistence.criteria.CriteriaBuilder
      • locate

        public javax.persistence.criteria.Expression<Integer> locate​(javax.persistence.criteria.Expression<String> string,
                                                                     String pattern,
                                                                     int start)
        指定者:
        locate 在接口中 javax.persistence.criteria.CriteriaBuilder
      • neg

        public <N extends Number> javax.persistence.criteria.Expression<N> neg​(javax.persistence.criteria.Expression<N> expression)
        指定者:
        neg 在接口中 javax.persistence.criteria.CriteriaBuilder
      • sum

        public <N extends Number> javax.persistence.criteria.Expression<N> sum​(javax.persistence.criteria.Expression<? extends N> expression1,
                                                                               javax.persistence.criteria.Expression<? extends N> expression2)
        指定者:
        sum 在接口中 javax.persistence.criteria.CriteriaBuilder
      • prod

        public <N extends Number> javax.persistence.criteria.Expression<N> prod​(javax.persistence.criteria.Expression<? extends N> expression1,
                                                                                javax.persistence.criteria.Expression<? extends N> expression2)
        指定者:
        prod 在接口中 javax.persistence.criteria.CriteriaBuilder
      • diff

        public <N extends Number> javax.persistence.criteria.Expression<N> diff​(javax.persistence.criteria.Expression<? extends N> expression1,
                                                                                javax.persistence.criteria.Expression<? extends N> expression2)
        指定者:
        diff 在接口中 javax.persistence.criteria.CriteriaBuilder
      • sum

        public <N extends Number> javax.persistence.criteria.Expression<N> sum​(javax.persistence.criteria.Expression<? extends N> expression,
                                                                               N n)
        指定者:
        sum 在接口中 javax.persistence.criteria.CriteriaBuilder
      • prod

        public <N extends Number> javax.persistence.criteria.Expression<N> prod​(javax.persistence.criteria.Expression<? extends N> expression,
                                                                                N n)
        指定者:
        prod 在接口中 javax.persistence.criteria.CriteriaBuilder
      • diff

        public <N extends Number> javax.persistence.criteria.Expression<N> diff​(javax.persistence.criteria.Expression<? extends N> expression,
                                                                                N n)
        指定者:
        diff 在接口中 javax.persistence.criteria.CriteriaBuilder
      • sum

        public <N extends Number> javax.persistence.criteria.Expression<N> sum​(N n,
                                                                               javax.persistence.criteria.Expression<? extends N> expression)
        指定者:
        sum 在接口中 javax.persistence.criteria.CriteriaBuilder
      • prod

        public <N extends Number> javax.persistence.criteria.Expression<N> prod​(N n,
                                                                                javax.persistence.criteria.Expression<? extends N> expression)
        指定者:
        prod 在接口中 javax.persistence.criteria.CriteriaBuilder
      • diff

        public <N extends Number> javax.persistence.criteria.Expression<N> diff​(N n,
                                                                                javax.persistence.criteria.Expression<? extends N> expression)
        指定者:
        diff 在接口中 javax.persistence.criteria.CriteriaBuilder
      • quot

        public javax.persistence.criteria.Expression<Number> quot​(javax.persistence.criteria.Expression<? extends Number> expression1,
                                                                  javax.persistence.criteria.Expression<? extends Number> expression2)
        指定者:
        quot 在接口中 javax.persistence.criteria.CriteriaBuilder
      • quot

        public javax.persistence.criteria.Expression<Number> quot​(javax.persistence.criteria.Expression<? extends Number> expression,
                                                                  Number number)
        指定者:
        quot 在接口中 javax.persistence.criteria.CriteriaBuilder
      • quot

        public javax.persistence.criteria.Expression<Number> quot​(Number number,
                                                                  javax.persistence.criteria.Expression<? extends Number> expression)
        指定者:
        quot 在接口中 javax.persistence.criteria.CriteriaBuilder
      • mod

        public javax.persistence.criteria.Expression<Integer> mod​(javax.persistence.criteria.Expression<Integer> expression1,
                                                                  javax.persistence.criteria.Expression<Integer> expression2)
        指定者:
        mod 在接口中 javax.persistence.criteria.CriteriaBuilder
      • mod

        public javax.persistence.criteria.Expression<Integer> mod​(javax.persistence.criteria.Expression<Integer> expression,
                                                                  Integer integer)
        指定者:
        mod 在接口中 javax.persistence.criteria.CriteriaBuilder
      • mod

        public javax.persistence.criteria.Expression<Integer> mod​(Integer integer,
                                                                  javax.persistence.criteria.Expression<Integer> expression)
        指定者:
        mod 在接口中 javax.persistence.criteria.CriteriaBuilder
      • toLong

        public ExpressionImplementor<Long> toLong​(javax.persistence.criteria.Expression<? extends Number> expression)
        指定者:
        toLong 在接口中 javax.persistence.criteria.CriteriaBuilder
      • toInteger

        public ExpressionImplementor<Integer> toInteger​(javax.persistence.criteria.Expression<? extends Number> expression)
        指定者:
        toInteger 在接口中 javax.persistence.criteria.CriteriaBuilder
      • toFloat

        public ExpressionImplementor<Float> toFloat​(javax.persistence.criteria.Expression<? extends Number> expression)
        指定者:
        toFloat 在接口中 javax.persistence.criteria.CriteriaBuilder
      • toDouble

        public ExpressionImplementor<Double> toDouble​(javax.persistence.criteria.Expression<? extends Number> expression)
        指定者:
        toDouble 在接口中 javax.persistence.criteria.CriteriaBuilder
      • toBigDecimal

        public ExpressionImplementor<BigDecimal> toBigDecimal​(javax.persistence.criteria.Expression<? extends Number> expression)
        指定者:
        toBigDecimal 在接口中 javax.persistence.criteria.CriteriaBuilder
      • toBigInteger

        public ExpressionImplementor<BigInteger> toBigInteger​(javax.persistence.criteria.Expression<? extends Number> expression)
        指定者:
        toBigInteger 在接口中 javax.persistence.criteria.CriteriaBuilder
      • toString

        public ExpressionImplementor<String> toString​(javax.persistence.criteria.Expression<Character> characterExpression)
        指定者:
        toString 在接口中 javax.persistence.criteria.CriteriaBuilder
      • treat

        public <X,​T,​V extends T> javax.persistence.criteria.Join<X,​V> treat​(javax.persistence.criteria.Join<X,​T> join,
                                                                                              Class<V> type)
        指定者:
        treat 在接口中 javax.persistence.criteria.CriteriaBuilder
      • treat

        public <X,​T,​E extends T> javax.persistence.criteria.CollectionJoin<X,​E> treat​(javax.persistence.criteria.CollectionJoin<X,​T> join,
                                                                                                        Class<E> type)
        指定者:
        treat 在接口中 javax.persistence.criteria.CriteriaBuilder
      • treat

        public <X,​T,​E extends T> javax.persistence.criteria.SetJoin<X,​E> treat​(javax.persistence.criteria.SetJoin<X,​T> join,
                                                                                                 Class<E> type)
        指定者:
        treat 在接口中 javax.persistence.criteria.CriteriaBuilder
      • treat

        public <X,​T,​E extends T> javax.persistence.criteria.ListJoin<X,​E> treat​(javax.persistence.criteria.ListJoin<X,​T> join,
                                                                                                  Class<E> type)
        指定者:
        treat 在接口中 javax.persistence.criteria.CriteriaBuilder
      • treat

        public <X,​K,​T,​V extends T> javax.persistence.criteria.MapJoin<X,​K,​V> treat​(javax.persistence.criteria.MapJoin<X,​K,​T> join,
                                                                                                                 Class<V> type)
        指定者:
        treat 在接口中 javax.persistence.criteria.CriteriaBuilder
      • treat

        public <X,​T extends X> javax.persistence.criteria.Path<T> treat​(javax.persistence.criteria.Path<X> path,
                                                                              Class<T> type)
        指定者:
        treat 在接口中 javax.persistence.criteria.CriteriaBuilder
      • treat

        public <X,​T extends X> javax.persistence.criteria.Root<T> treat​(javax.persistence.criteria.Root<X> root,
                                                                              Class<T> type)
        指定者:
        treat 在接口中 javax.persistence.criteria.CriteriaBuilder
      • exists

        public javax.persistence.criteria.Predicate exists​(javax.persistence.criteria.Subquery<?> subquery)
        指定者:
        exists 在接口中 javax.persistence.criteria.CriteriaBuilder
      • all

        public <Y> javax.persistence.criteria.Expression<Y> all​(javax.persistence.criteria.Subquery<Y> subquery)
        指定者:
        all 在接口中 javax.persistence.criteria.CriteriaBuilder
      • some

        public <Y> javax.persistence.criteria.Expression<Y> some​(javax.persistence.criteria.Subquery<Y> subquery)
        指定者:
        some 在接口中 javax.persistence.criteria.CriteriaBuilder
      • any

        public <Y> javax.persistence.criteria.Expression<Y> any​(javax.persistence.criteria.Subquery<Y> subquery)
        指定者:
        any 在接口中 javax.persistence.criteria.CriteriaBuilder
      • coalesce

        public <Y> javax.persistence.criteria.Expression<Y> coalesce​(javax.persistence.criteria.Expression<? extends Y> exp1,
                                                                     javax.persistence.criteria.Expression<? extends Y> exp2)
        指定者:
        coalesce 在接口中 javax.persistence.criteria.CriteriaBuilder
      • coalesce

        public <Y> javax.persistence.criteria.Expression<Y> coalesce​(Class<Y> type,
                                                                     javax.persistence.criteria.Expression<? extends Y> exp1,
                                                                     javax.persistence.criteria.Expression<? extends Y> exp2)
      • coalesce

        public <Y> javax.persistence.criteria.Expression<Y> coalesce​(javax.persistence.criteria.Expression<? extends Y> exp1,
                                                                     Y exp2)
        指定者:
        coalesce 在接口中 javax.persistence.criteria.CriteriaBuilder
      • coalesce

        public <Y> javax.persistence.criteria.Expression<Y> coalesce​(Class<Y> type,
                                                                     javax.persistence.criteria.Expression<? extends Y> exp1,
                                                                     Y exp2)
      • coalesce

        public <T> javax.persistence.criteria.CriteriaBuilder.Coalesce<T> coalesce()
        指定者:
        coalesce 在接口中 javax.persistence.criteria.CriteriaBuilder
      • coalesce

        public <T> javax.persistence.criteria.CriteriaBuilder.Coalesce<T> coalesce​(Class<T> type)
      • concat

        public javax.persistence.criteria.Expression<String> concat​(javax.persistence.criteria.Expression<String> string1,
                                                                    javax.persistence.criteria.Expression<String> string2)
        指定者:
        concat 在接口中 javax.persistence.criteria.CriteriaBuilder
      • concat

        public javax.persistence.criteria.Expression<String> concat​(javax.persistence.criteria.Expression<String> string1,
                                                                    String string2)
        指定者:
        concat 在接口中 javax.persistence.criteria.CriteriaBuilder
      • concat

        public javax.persistence.criteria.Expression<String> concat​(String string1,
                                                                    javax.persistence.criteria.Expression<String> string2)
        指定者:
        concat 在接口中 javax.persistence.criteria.CriteriaBuilder
      • nullif

        public <Y> javax.persistence.criteria.Expression<Y> nullif​(javax.persistence.criteria.Expression<Y> exp1,
                                                                   javax.persistence.criteria.Expression<?> exp2)
        指定者:
        nullif 在接口中 javax.persistence.criteria.CriteriaBuilder
      • nullif

        public <Y> javax.persistence.criteria.Expression<Y> nullif​(Class<Y> type,
                                                                   javax.persistence.criteria.Expression<Y> exp1,
                                                                   javax.persistence.criteria.Expression<?> exp2)
      • nullif

        public <Y> javax.persistence.criteria.Expression<Y> nullif​(javax.persistence.criteria.Expression<Y> exp1,
                                                                   Y exp2)
        指定者:
        nullif 在接口中 javax.persistence.criteria.CriteriaBuilder
      • nullif

        public <Y> javax.persistence.criteria.Expression<Y> nullif​(Class<Y> type,
                                                                   javax.persistence.criteria.Expression<Y> exp1,
                                                                   Y exp2)
      • selectCase

        public <C,​R> javax.persistence.criteria.CriteriaBuilder.SimpleCase<C,​R> selectCase​(javax.persistence.criteria.Expression<? extends C> expression)
        指定者:
        selectCase 在接口中 javax.persistence.criteria.CriteriaBuilder
      • selectCase

        public <C,​R> javax.persistence.criteria.CriteriaBuilder.SimpleCase<C,​R> selectCase​(Class<R> type,
                                                                                                       javax.persistence.criteria.Expression<? extends C> expression)
      • selectCase

        public <R> javax.persistence.criteria.CriteriaBuilder.Case<R> selectCase()
        指定者:
        selectCase 在接口中 javax.persistence.criteria.CriteriaBuilder
      • selectCase

        public <R> javax.persistence.criteria.CriteriaBuilder.Case<R> selectCase​(Class<R> type)
      • size

        public <C extends Collection<?>> javax.persistence.criteria.Expression<Integer> size​(C c)
        指定者:
        size 在接口中 javax.persistence.criteria.CriteriaBuilder
      • size

        public <C extends Collection<?>> javax.persistence.criteria.Expression<Integer> size​(javax.persistence.criteria.Expression<C> exp)
        指定者:
        size 在接口中 javax.persistence.criteria.CriteriaBuilder
      • values

        public <V,​M extends Map<?,​V>> javax.persistence.criteria.Expression<Collection<V>> values​(M map)
        指定者:
        values 在接口中 javax.persistence.criteria.CriteriaBuilder
      • keys

        public <K,​M extends Map<K,​?>> javax.persistence.criteria.Expression<Set<K>> keys​(M map)
        指定者:
        keys 在接口中 javax.persistence.criteria.CriteriaBuilder
      • isEmpty

        public <C extends Collection<?>> javax.persistence.criteria.Predicate isEmpty​(javax.persistence.criteria.Expression<C> collectionExpression)
        指定者:
        isEmpty 在接口中 javax.persistence.criteria.CriteriaBuilder
      • isNotEmpty

        public <C extends Collection<?>> javax.persistence.criteria.Predicate isNotEmpty​(javax.persistence.criteria.Expression<C> collectionExpression)
        指定者:
        isNotEmpty 在接口中 javax.persistence.criteria.CriteriaBuilder
      • isMember

        public <E,​C extends Collection<E>> javax.persistence.criteria.Predicate isMember​(E e,
                                                                                               javax.persistence.criteria.Expression<C> collectionExpression)
        指定者:
        isMember 在接口中 javax.persistence.criteria.CriteriaBuilder
      • isNotMember

        public <E,​C extends Collection<E>> javax.persistence.criteria.Predicate isNotMember​(E e,
                                                                                                  javax.persistence.criteria.Expression<C> cExpression)
        指定者:
        isNotMember 在接口中 javax.persistence.criteria.CriteriaBuilder
      • isMember

        public <E,​C extends Collection<E>> javax.persistence.criteria.Predicate isMember​(javax.persistence.criteria.Expression<E> elementExpression,
                                                                                               javax.persistence.criteria.Expression<C> collectionExpression)
        指定者:
        isMember 在接口中 javax.persistence.criteria.CriteriaBuilder
      • isNotMember

        public <E,​C extends Collection<E>> javax.persistence.criteria.Predicate isNotMember​(javax.persistence.criteria.Expression<E> eExpression,
                                                                                                  javax.persistence.criteria.Expression<C> cExpression)
        指定者:
        isNotMember 在接口中 javax.persistence.criteria.CriteriaBuilder
      • isMapEmpty

        public <M extends Map<?,​?>> javax.persistence.criteria.Predicate isMapEmpty​(javax.persistence.criteria.Expression<M> mapExpression)
        从接口复制的说明: HibernateCriteriaBuilder
        Create a predicate that tests whether a Map is empty.

        NOTE : Due to type-erasure we cannot name this the same as CriteriaBuilder.isEmpty(javax.persistence.criteria.Expression<C>)

        指定者:
        isMapEmpty 在接口中 HibernateCriteriaBuilder
        参数:
        mapExpression - The expression resolving to a Map which we want to check for emptiness
        返回:
        is-empty predicate
      • isMapNotEmpty

        public <M extends Map<?,​?>> javax.persistence.criteria.Predicate isMapNotEmpty​(javax.persistence.criteria.Expression<M> mapExpression)
        从接口复制的说明: HibernateCriteriaBuilder
        Create a predicate that tests whether a Map is not empty.

        NOTE : Due to type-erasure we cannot name this the same as CriteriaBuilder.isNotEmpty(javax.persistence.criteria.Expression<C>)

        指定者:
        isMapNotEmpty 在接口中 HibernateCriteriaBuilder
        参数:
        mapExpression - The expression resolving to a Map which we want to check for non-emptiness
        返回:
        is-not-empty predicate
      • mapSize

        public <M extends Map<?,​?>> javax.persistence.criteria.Expression<Integer> mapSize​(javax.persistence.criteria.Expression<M> mapExpression)
        从接口复制的说明: HibernateCriteriaBuilder
        Create an expression that tests the size of a map.

        NOTE : Due to type-erasure we cannot name this the same as CriteriaBuilder.size(javax.persistence.criteria.Expression<C>)

        指定者:
        mapSize 在接口中 HibernateCriteriaBuilder
        参数:
        mapExpression - The expression resolving to a Map for which we want to know the size
        返回:
        size expression
      • mapSize

        public <M extends Map<?,​?>> javax.persistence.criteria.Expression<Integer> mapSize​(M map)
        从接口复制的说明: HibernateCriteriaBuilder
        Create an expression that tests the size of a map.
        指定者:
        mapSize 在接口中 HibernateCriteriaBuilder
        参数:
        map - The Map for which we want to know the size
        返回:
        size expression