类 UnaryMinusExpression<N extends Number & Comparable<N>>
java.lang.Object
org.babyfish.jimmer.sql.ast.impl.AbstractExpression<N>
org.babyfish.jimmer.sql.ast.impl.UnaryMinusExpression<N>
- 所有已实现的接口:
ComparableExpression<N>,Expression<N>,Ast,ExpressionImplementor<N>,NumericExpression<N>,Selection<N>
-
嵌套类概要
从接口继承的嵌套类/接口 org.babyfish.jimmer.sql.ast.Expression
Expression.AnyFactory, Expression.ComparableFactory, Expression.NumericFactory, Expression.StringFactory -
方法概要
修饰符和类型方法说明voidaccept(@NotNull AstVisitor visitor) 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>protected booleandefault 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` predicategetType()default @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` predicatestatic <N extends Number & Comparable<N>>
NumericExpression<N>of(NumericExpression<N> expr) protected Astdefault NumericExpression<N>default NumericExpression<N>plus(Expression<N> other) intdefault NumericExpression<N>default NumericExpression<N>rem(Expression<N> other) voidrenderTo(@NotNull AbstractSqlBuilder<?> builder) 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.impl.AbstractExpression
hasVirtualPredicate, hasVirtualPredicate, hasVirtualPredicate, hasVirtualPredicate, renderChild, resolveVirtualPredicate, usingLowestPrecedence从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 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, coalesce, coalesce, coalesceBuilder, count, count, desc, eq, eq, in, in, isNotNull, isNull, ne, ne, notIn, notIn, nullableIn, nullableNotIn
-
方法详细资料
-
of
-
determineHasVirtualPredicate
protected boolean determineHasVirtualPredicate()- 指定者:
determineHasVirtualPredicate在类中AbstractExpression<N extends Number & Comparable<N>>
-
onResolveVirtualPredicate
- 指定者:
onResolveVirtualPredicate在类中AbstractExpression<N extends Number & Comparable<N>>
-
accept
-
renderTo
-
getType
- 指定者:
getType在接口中ExpressionImplementor<N extends Number & Comparable<N>>
-
precedence
public int precedence()- 指定者:
precedence在接口中ExpressionImplementor<N extends Number & Comparable<N>>
-
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在接口中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在接口中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在接口中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在接口中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在接口中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在接口中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在接口中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在接口中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在接口中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在接口中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在接口中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在接口中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在接口中NumericExpression<N extends Number & Comparable<N>>
-
max
- 指定者:
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在接口中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在接口中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在接口中Expression<N extends Number & Comparable<N>>- 指定者:
coalesceBuilder在接口中ExpressionImplementor<N extends Number & Comparable<N>>- 指定者:
coalesceBuilder在接口中NumericExpression<N extends Number & Comparable<N>>
-