接口 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
-
嵌套类概要
从接口继承的嵌套类/接口 org.babyfish.jimmer.sql.ast.Expression
Expression.AnyFactory, Expression.ComparableFactory, Expression.NumericFactory, Expression.StringFactory -
方法概要
修饰符和类型方法说明default @NotNull Orderasc()default @NotNull Expression<T>coalesce(Expression<T> defaultExpr) default @NotNull Expression<T>default @NotNull CoalesceBuilder<T>default @NotNull NumericExpression<Long>count()default @NotNull NumericExpression<Long>count(boolean distinct) default @NotNull Orderdesc()default @NotNull Predicateeq(@NotNull Expression<T> other) Create `equal` predicate or `is null` predicate.default @NotNull PredicateCreate `equal` predicate or `is null` predicate.getType()default @NotNull Predicatein(@NotNull Collection<T> values) Create `in` predicatedefault @NotNull Predicatein(@NotNull TypedSubQuery<T> subQuery) Create `in` predicatedefault @NotNull Predicatedefault @NotNull PredicateisNull()default @NotNull Predicatene(@NotNull Expression<T> other) Create `not equal` predicate or `is not null` predicate.default @NotNull PredicateCreate `not equal` predicate or `is not null` predicate.default @NotNull PredicatenotIn(@NotNull Collection<T> values) Create `not in` predicatedefault @NotNull PredicatenotIn(@NotNull TypedSubQuery<T> subQuery) Create `not in` predicateint
-
方法详细资料
-
getType
-
precedence
int precedence() -
eq
从接口复制的说明:ExpressionCreate `equal` predicate or `is null` predicate.- If
thisis null literal, returnsother.isNull() otheris null literal, returnsthis.isNull()
- 指定者:
eq在接口中Expression<T>- 参数:
other- The right operand which cannot be null- 返回:
- `equal` predicate or `is null` predicate
- If
-
eq
从接口复制的说明:ExpressionCreate `equal` predicate or `is null` predicate.If
otheris null, creates an `is null` predicate- 指定者:
eq在接口中Expression<T>- 参数:
other- The right operand which can be null- 返回:
- `equal` predicate or `is null` predicate
-
ne
从接口复制的说明:ExpressionCreate `not equal` predicate or `is not null` predicate.- If
thisis null literal, returnsother.isNotNull() otheris null literal, returnsthis.isNotNull()
- 指定者:
ne在接口中Expression<T>- 参数:
other- The right operand which cannot be null- 返回:
- `not equal` predicate or `is not null` predicate
- If
-
ne
从接口复制的说明:ExpressionCreate `not equal` predicate or `is not null` predicate.If
otheris 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
- 指定者:
isNull在接口中Expression<T>
-
isNotNull
- 指定者:
isNotNull在接口中Expression<T>
-
in
从接口复制的说明:ExpressionCreate `in` predicate- 指定者:
in在接口中Expression<T>- 参数:
values- A collection which cannot be null- 返回:
- `in` predicate
-
notIn
从接口复制的说明:ExpressionCreate `not in` predicate- 指定者:
notIn在接口中Expression<T>- 参数:
values- A collection which cannot be null- 返回:
- `not in` predicate
-
in
从接口复制的说明:ExpressionCreate `in` predicate- 指定者:
in在接口中Expression<T>- 参数:
subQuery- A sub query which cannot be null- 返回:
- `in` predicate
-
notIn
从接口复制的说明:ExpressionCreate `not in` predicate- 指定者:
notIn在接口中Expression<T>- 参数:
subQuery- A sub query which cannot be null- 返回:
- `not in` predicate
-
count
- 指定者:
count在接口中Expression<T>
-
count
- 指定者:
count在接口中Expression<T>
-
coalesce
- 指定者:
coalesce在接口中Expression<T>
-
coalesce
- 指定者:
coalesce在接口中Expression<T>
-
coalesceBuilder
- 指定者:
coalesceBuilder在接口中Expression<T>
-
asc
- 指定者:
asc在接口中Expression<T>
-
desc
- 指定者:
desc在接口中Expression<T>
-