接口 NumericExpressionImplementor<N extends Number & Comparable<N>>
- 所有超级接口:
ComparableExpression<N>,ComparableExpressionImplementor<N>,Expression<N>,ExpressionImplementor<N>,NumericExpression<N>,Selection<N>
- 所有已知实现类:
UnaryMinusExpression
public interface NumericExpressionImplementor<N extends Number & Comparable<N>>
extends NumericExpression<N>, ComparableExpressionImplementor<N>
-
嵌套类概要
从接口继承的嵌套类/接口 org.babyfish.jimmer.sql.ast.Expression
Expression.AnyFactory, Expression.ComparableFactory, Expression.DateFactory, Expression.NumericFactory, Expression.StringFactory, Expression.TemporalFactory -
方法概要
修饰符和类型方法说明default NumericExpression<Double> avg()default NumericExpression<BigDecimal> default @NotNull PredicateCreate `between` predicatedefault @NotNull Predicatebetween(@NotNull Expression<N> min, @NotNull Expression<N> max) Create `between` predicatedefault @NotNull NumericExpression<N> default @NotNull NumericExpression<N> coalesce(Expression<N> defaultExpr) default @NotNull CoalesceBuilder.Num<N> default NumericExpression<N> default NumericExpression<N> div(Expression<N> other) default @NotNull PredicateCreate `greater than or equal to` predicatedefault @NotNull Predicatege(@NotNull Expression<N> other) Create `greater than or equal to` predicatedefault @NotNull PredicateCreate `greater than` predicatedefault @NotNull Predicategt(@NotNull Expression<N> other) Create `greater than` predicatedefault @NotNull PredicateCreate `less than or equal to` predicatedefault @NotNull Predicatele(@NotNull Expression<N> other) Create `less than or equal to` predicatedefault @NotNull PredicateCreate `less than` predicatedefault @NotNull Predicatelt(@NotNull Expression<N> other) Create `less than` predicatedefault NumericExpression<N> max()default NumericExpression<N> min()default NumericExpression<N> default NumericExpression<N> minus(Expression<N> other) default @NotNull PredicatenotBetween(N min, N max) Create `not between` predicatedefault @NotNull PredicatenotBetween(@NotNull Expression<N> min, @NotNull Expression<N> max) Create `not between` predicatedefault NumericExpression<N> default NumericExpression<N> plus(Expression<N> other) default NumericExpression<N> default NumericExpression<N> rem(Expression<N> other) default NumericExpression<N> sum()default NumericExpression<Long> default NumericExpression<N> default NumericExpression<N> times(Expression<N> other) default NumericExpression<N> 从接口继承的方法 org.babyfish.jimmer.sql.ast.ComparableExpression
betweenIf, betweenIf, geIf, geIf, gtIf, gtIf, leIf, leIf, ltIf, ltIf, notBetweenIf, notBetweenIf从接口继承的方法 org.babyfish.jimmer.sql.ast.Expression
eqIf, eqIf, expressionIn, expressionNotIn, inIf, inIf, inIf, inIf, neIf, neIf, notInIf, notInIf, notInIf, notInIf, nullableInIf, nullableInIf, nullableNotInIf, nullableNotInIf从接口继承的方法 org.babyfish.jimmer.sql.ast.impl.ExpressionImplementor
asc, count, count, desc, eq, eq, getType, in, in, isNotNull, isNull, ne, ne, notIn, notIn, nullableIn, nullableNotIn, precedence
-
方法详细资料
-
plus
- 指定者:
plus在接口中NumericExpression<N extends Number & Comparable<N>>
-
plus
- 指定者:
plus在接口中NumericExpression<N extends Number & Comparable<N>>
-
minus
- 指定者:
minus在接口中NumericExpression<N extends Number & Comparable<N>>
-
minus
- 指定者:
minus在接口中NumericExpression<N extends Number & Comparable<N>>
-
times
- 指定者:
times在接口中NumericExpression<N extends Number & Comparable<N>>
-
times
- 指定者:
times在接口中NumericExpression<N extends Number & Comparable<N>>
-
div
- 指定者:
div在接口中NumericExpression<N extends Number & Comparable<N>>
-
div
- 指定者:
div在接口中NumericExpression<N extends Number & Comparable<N>>
-
rem
- 指定者:
rem在接口中NumericExpression<N extends Number & Comparable<N>>
-
rem
- 指定者:
rem在接口中NumericExpression<N extends Number & Comparable<N>>
-
unaryMinus
- 指定者:
unaryMinus在接口中NumericExpression<N extends Number & Comparable<N>>
-
lt
从接口复制的说明:ComparableExpressionCreate `less than` predicate- 指定者:
lt在接口中ComparableExpression<N extends Number & Comparable<N>>- 指定者:
lt在接口中ComparableExpressionImplementor<N extends Number & Comparable<N>>- 指定者:
lt在接口中NumericExpression<N extends Number & Comparable<N>>- 参数:
other- The right operand which cannot be null- 返回:
- `less than` predicate
-
lt
从接口复制的说明:ComparableExpressionCreate `less than` predicate- 指定者:
lt在接口中ComparableExpression<N extends Number & Comparable<N>>- 指定者:
lt在接口中ComparableExpressionImplementor<N extends Number & Comparable<N>>- 指定者:
lt在接口中NumericExpression<N extends Number & Comparable<N>>- 参数:
other- The right operand which cannot be null- 返回:
- `less than` predicate
-
le
从接口复制的说明:ComparableExpressionCreate `less than or equal to` predicate- 指定者:
le在接口中ComparableExpression<N extends Number & Comparable<N>>- 指定者:
le在接口中ComparableExpressionImplementor<N extends Number & Comparable<N>>- 指定者:
le在接口中NumericExpression<N extends Number & Comparable<N>>- 参数:
other- The right operand which cannot be null- 返回:
- `less than or equal to` predicate
-
le
从接口复制的说明:ComparableExpressionCreate `less than or equal to` predicate- 指定者:
le在接口中ComparableExpression<N extends Number & Comparable<N>>- 指定者:
le在接口中ComparableExpressionImplementor<N extends Number & Comparable<N>>- 指定者:
le在接口中NumericExpression<N extends Number & Comparable<N>>- 参数:
other- The right operand which cannot be null- 返回:
- `less than or equal to` predicate
-
gt
从接口复制的说明:ComparableExpressionCreate `greater than` predicate- 指定者:
gt在接口中ComparableExpression<N extends Number & Comparable<N>>- 指定者:
gt在接口中ComparableExpressionImplementor<N extends Number & Comparable<N>>- 指定者:
gt在接口中NumericExpression<N extends Number & Comparable<N>>- 参数:
other- The right operand which cannot be null- 返回:
- `greater than` predicate
-
gt
从接口复制的说明:ComparableExpressionCreate `greater than` predicate- 指定者:
gt在接口中ComparableExpression<N extends Number & Comparable<N>>- 指定者:
gt在接口中ComparableExpressionImplementor<N extends Number & Comparable<N>>- 指定者:
gt在接口中NumericExpression<N extends Number & Comparable<N>>- 参数:
other- The right operand which cannot be null- 返回:
- `greater than` predicate
-
ge
从接口复制的说明:ComparableExpressionCreate `greater than or equal to` predicate- 指定者:
ge在接口中ComparableExpression<N extends Number & Comparable<N>>- 指定者:
ge在接口中ComparableExpressionImplementor<N extends Number & Comparable<N>>- 指定者:
ge在接口中NumericExpression<N extends Number & Comparable<N>>- 参数:
other- The right operand which cannot be null- 返回:
- `greater than or equal to` predicate
-
ge
从接口复制的说明:ComparableExpressionCreate `greater than or equal to` predicate- 指定者:
ge在接口中ComparableExpression<N extends Number & Comparable<N>>- 指定者:
ge在接口中ComparableExpressionImplementor<N extends Number & Comparable<N>>- 指定者:
ge在接口中NumericExpression<N extends Number & Comparable<N>>- 参数:
other- The right operand which cannot be null- 返回:
- `greater than or equal to` predicate
-
between
@NotNull default @NotNull Predicate between(@NotNull @NotNull Expression<N> min, @NotNull @NotNull Expression<N> max) 从接口复制的说明:ComparableExpressionCreate `between` predicate- 指定者:
between在接口中ComparableExpression<N extends Number & Comparable<N>>- 指定者:
between在接口中ComparableExpressionImplementor<N extends Number & Comparable<N>>- 指定者:
between在接口中NumericExpression<N extends Number & Comparable<N>>- 参数:
min- The min bound which cannot be nullmax- The max bound which cannot be null- 返回:
- `between` predicate
-
between
从接口复制的说明:ComparableExpressionCreate `between` predicate- 指定者:
between在接口中ComparableExpression<N extends Number & Comparable<N>>- 指定者:
between在接口中ComparableExpressionImplementor<N extends Number & Comparable<N>>- 指定者:
between在接口中NumericExpression<N extends Number & Comparable<N>>- 参数:
min- The min bound which cannot be nullmax- The max bound which cannot be null- 返回:
- `between` predicate
-
notBetween
@NotNull default @NotNull Predicate notBetween(@NotNull @NotNull Expression<N> min, @NotNull @NotNull Expression<N> max) 从接口复制的说明:ComparableExpressionCreate `not between` predicate- 指定者:
notBetween在接口中ComparableExpression<N extends Number & Comparable<N>>- 指定者:
notBetween在接口中ComparableExpressionImplementor<N extends Number & Comparable<N>>- 指定者:
notBetween在接口中NumericExpression<N extends Number & Comparable<N>>- 参数:
min- The min bound which cannot be nullmax- The max bound which cannot be null- 返回:
- `not between` predicate
-
notBetween
从接口复制的说明:ComparableExpressionCreate `not between` predicate- 指定者:
notBetween在接口中ComparableExpression<N extends Number & Comparable<N>>- 指定者:
notBetween在接口中ComparableExpressionImplementor<N extends Number & Comparable<N>>- 指定者:
notBetween在接口中NumericExpression<N extends Number & Comparable<N>>- 参数:
min- The min bound which cannot be nullmax- The max bound which cannot be null- 返回:
- `not between` predicate
-
sum
- 指定者:
sum在接口中NumericExpression<N extends Number & Comparable<N>>
-
sumAsLong
- 指定者:
sumAsLong在接口中NumericExpression<N extends Number & Comparable<N>>
-
min
- 指定者:
min在接口中ComparableExpression<N extends Number & Comparable<N>>- 指定者:
min在接口中ComparableExpressionImplementor<N extends Number & Comparable<N>>- 指定者:
min在接口中NumericExpression<N extends Number & Comparable<N>>
-
max
- 指定者:
max在接口中ComparableExpression<N extends Number & Comparable<N>>- 指定者:
max在接口中ComparableExpressionImplementor<N extends Number & Comparable<N>>- 指定者:
max在接口中NumericExpression<N extends Number & Comparable<N>>
-
avg
- 指定者:
avg在接口中NumericExpression<N extends Number & Comparable<N>>
-
avgAsDecimal
- 指定者:
avgAsDecimal在接口中NumericExpression<N extends Number & Comparable<N>>
-
coalesce
- 指定者:
coalesce在接口中ComparableExpression<N extends Number & Comparable<N>>- 指定者:
coalesce在接口中ComparableExpressionImplementor<N extends Number & Comparable<N>>- 指定者:
coalesce在接口中Expression<N extends Number & Comparable<N>>- 指定者:
coalesce在接口中ExpressionImplementor<N extends Number & Comparable<N>>- 指定者:
coalesce在接口中NumericExpression<N extends Number & Comparable<N>>
-
coalesce
- 指定者:
coalesce在接口中ComparableExpression<N extends Number & Comparable<N>>- 指定者:
coalesce在接口中ComparableExpressionImplementor<N extends Number & Comparable<N>>- 指定者:
coalesce在接口中Expression<N extends Number & Comparable<N>>- 指定者:
coalesce在接口中ExpressionImplementor<N extends Number & Comparable<N>>- 指定者:
coalesce在接口中NumericExpression<N extends Number & Comparable<N>>
-
coalesceBuilder
- 指定者:
coalesceBuilder在接口中ComparableExpression<N extends Number & Comparable<N>>- 指定者:
coalesceBuilder在接口中ComparableExpressionImplementor<N extends Number & Comparable<N>>- 指定者:
coalesceBuilder在接口中Expression<N extends Number & Comparable<N>>- 指定者:
coalesceBuilder在接口中ExpressionImplementor<N extends Number & Comparable<N>>- 指定者:
coalesceBuilder在接口中NumericExpression<N extends Number & Comparable<N>>
-