接口 ExpressionImplementor<T>

所有超级接口:
Expression<T>, Selection<T>
所有已知子接口:
PredicateImplementor, PropExpressionImplementor<T>, TupleExpressionImplementor<T>
所有已知实现类:
AbstractExpression, AbstractPredicate, AbstractTypedEmbeddedPropExpression, AssociatedPredicate, CompositePredicate, ConfigurableSubQueryImpl, ExistsPredicate, MergedTypedSubQueryImpl, NotPredicate, PropExpressionImpl, PropExpressionImpl.EmbeddedImpl, SubQueryFunctionExpression, SubQueryFunctionExpression.All, SubQueryFunctionExpression.Any, Tuples.Expr2, Tuples.Expr3, Tuples.Expr4, Tuples.Expr5, Tuples.Expr6, Tuples.Expr7, Tuples.Expr8, Tuples.Expr9, VirtualPredicateMergedResult

public interface ExpressionImplementor<T> extends Expression<T>
  • 方法详细资料

    • getType

      Class<T> getType()
    • precedence

      int precedence()
    • eq

      @NotNull default @NotNull Predicate eq(@NotNull @NotNull Expression<T> other)
      从接口复制的说明: Expression
      Create `equal` predicate or `is null` predicate.
      • If this is null literal, returns other.isNull()
      • other is null literal, returns this.isNull()
      指定者:
      eq 在接口中 Expression<T>
      参数:
      other - The right operand which cannot be null
      返回:
      `equal` predicate or `is null` predicate
    • eq

      @NotNull default @NotNull Predicate eq(@Nullable T other)
      从接口复制的说明: Expression
      Create `equal` predicate or `is null` predicate.

      If other is null, creates an `is null` predicate

      指定者:
      eq 在接口中 Expression<T>
      参数:
      other - The right operand which can be null
      返回:
      `equal` predicate or `is null` predicate
    • ne

      @NotNull default @NotNull Predicate ne(@NotNull @NotNull Expression<T> other)
      从接口复制的说明: Expression
      Create `not equal` predicate or `is not null` predicate.
      • If this is null literal, returns other.isNotNull()
      • other is null literal, returns this.isNotNull()
      指定者:
      ne 在接口中 Expression<T>
      参数:
      other - The right operand which cannot be null
      返回:
      `not equal` predicate or `is not null` predicate
    • ne

      @NotNull default @NotNull Predicate ne(@Nullable T other)
      从接口复制的说明: Expression
      Create `not equal` predicate or `is not null` predicate.

      If other is null, creates an `is not null` predicate

      指定者:
      ne 在接口中 Expression<T>
      参数:
      other - The right operand which can be null
      返回:
      `not equal` predicate or `is not null` predicate
    • isNull

      @NotNull default @NotNull Predicate isNull()
      指定者:
      isNull 在接口中 Expression<T>
    • isNotNull

      @NotNull default @NotNull Predicate isNotNull()
      指定者:
      isNotNull 在接口中 Expression<T>
    • in

      @NotNull default @NotNull Predicate in(@NotNull @NotNull Collection<T> values)
      从接口复制的说明: Expression
      Create `in` predicate
      指定者:
      in 在接口中 Expression<T>
      参数:
      values - A collection which cannot be null
      返回:
      `in` predicate
    • notIn

      @NotNull default @NotNull Predicate notIn(@NotNull @NotNull Collection<T> values)
      从接口复制的说明: Expression
      Create `not in` predicate
      指定者:
      notIn 在接口中 Expression<T>
      参数:
      values - A collection which cannot be null
      返回:
      `not in` predicate
    • in

      @NotNull default @NotNull Predicate in(@NotNull @NotNull TypedSubQuery<T> subQuery)
      从接口复制的说明: Expression
      Create `in` predicate
      指定者:
      in 在接口中 Expression<T>
      参数:
      subQuery - A sub query which cannot be null
      返回:
      `in` predicate
    • notIn

      @NotNull default @NotNull Predicate notIn(@NotNull @NotNull TypedSubQuery<T> subQuery)
      从接口复制的说明: Expression
      Create `not in` predicate
      指定者:
      notIn 在接口中 Expression<T>
      参数:
      subQuery - A sub query which cannot be null
      返回:
      `not in` predicate
    • count

      @NotNull default @NotNull NumericExpression<Long> count()
      指定者:
      count 在接口中 Expression<T>
    • count

      @NotNull default @NotNull NumericExpression<Long> count(boolean distinct)
      指定者:
      count 在接口中 Expression<T>
    • coalesce

      @NotNull default @NotNull Expression<T> coalesce(T defaultValue)
      指定者:
      coalesce 在接口中 Expression<T>
    • coalesce

      @NotNull default @NotNull Expression<T> coalesce(Expression<T> defaultExpr)
      指定者:
      coalesce 在接口中 Expression<T>
    • coalesceBuilder

      @NotNull default @NotNull CoalesceBuilder<T> coalesceBuilder()
      指定者:
      coalesceBuilder 在接口中 Expression<T>
    • asc

      @NotNull default @NotNull Order asc()
      指定者:
      asc 在接口中 Expression<T>
    • desc

      @NotNull default @NotNull Order desc()
      指定者:
      desc 在接口中 Expression<T>