接口 Expression<T>
- 所有超级接口:
Selection<T>
- 所有已知子接口:
ComparableExpression<T>,ConfigurableSubQuery<R>,ExpressionImplementor<T>,NumericExpression<N>,Predicate,PredicateImplementor,PropExpression<T>,PropExpression.Cmp<T>,PropExpression.Embedded<T>,PropExpression.Num<N>,PropExpression.Str,PropExpressionImplementor<T>,StringExpression,TypedSubQuery<R>
- 所有已知实现类:
AbstractTypedEmbeddedPropExpression,CompositePredicate,ConfigurableSubQueryImpl,ExistsPredicate,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
-
嵌套类概要
嵌套类修饰符和类型接口说明static interfacestatic interfacestatic interfacestatic interface -
方法概要
修饰符和类型方法说明static Expression.AnyFactoryany()asc()coalesce(Expression<T> defaultExpr) static Expression.ComparableFactorystatic <N extends Number>
NumericExpression<N>constant(N value) count()count(boolean distinct) desc()eq(Expression<T> other) Check if two expressions are equal.Check if two expressions are equal.in(Collection<T> values) in(TypedSubQuery<T> subQuery) isNull()ne(Expression<T> other) Check if two expressions are not equal.Check if two expressions are not equal.notIn(Collection<T> values) notIn(TypedSubQuery<T> subQuery) static <T> Expression<T>static Expression.NumericFactorynumeric()static Expression.StringFactorystring()static <T1,T2> Expression<org.babyfish.jimmer.sql.ast.tuple.Tuple2<T1, T2>> tuple(Expression<T1> expr1, Expression<T2> expr2) static <T1,T2, T3> Expression<org.babyfish.jimmer.sql.ast.tuple.Tuple3<T1, T2, T3>> tuple(Expression<T1> expr1, Expression<T2> expr2, Expression<T3> expr3) static <T1,T2, T3, T4>
Expression<org.babyfish.jimmer.sql.ast.tuple.Tuple4<T1,T2, T3, T4>> tuple(Expression<T1> expr1, Expression<T2> expr2, Expression<T3> expr3, Expression<T4> expr4) static <T1,T2, T3, T4, T5>
Expression<org.babyfish.jimmer.sql.ast.tuple.Tuple5<T1,T2, T3, T4, T5>> tuple(Expression<T1> expr1, Expression<T2> expr2, Expression<T3> expr3, Expression<T4> expr4, Expression<T5> expr5) static <T1,T2, T3, T4, T5, T6>
Expression<org.babyfish.jimmer.sql.ast.tuple.Tuple6<T1,T2, T3, T4, T5, T6>> tuple(Expression<T1> expr1, Expression<T2> expr2, Expression<T3> expr3, Expression<T4> expr4, Expression<T5> expr5, Expression<T6> expr6) static <T1,T2, T3, T4, T5, T6, T7>
Expression<org.babyfish.jimmer.sql.ast.tuple.Tuple7<T1,T2, T3, T4, T5, T6, T7>> tuple(Expression<T1> expr1, Expression<T2> expr2, Expression<T3> expr3, Expression<T4> expr4, Expression<T5> expr5, Expression<T6> expr6, Expression<T7> expr7) static <T1,T2, T3, T4, T5, T6, T7, T8>
Expression<org.babyfish.jimmer.sql.ast.tuple.Tuple8<T1,T2, T3, T4, T5, T6, T7, T8>> tuple(Expression<T1> expr1, Expression<T2> expr2, Expression<T3> expr3, Expression<T4> expr4, Expression<T5> expr5, Expression<T6> expr6, Expression<T7> expr7, Expression<T8> expr8) static <T1,T2, T3, T4, T5, T6, T7, T8, T9>
Expression<org.babyfish.jimmer.sql.ast.tuple.Tuple9<T1,T2, T3, T4, T5, T6, T7, T8, T9>> tuple(Expression<T1> expr1, Expression<T2> expr2, Expression<T3> expr3, Expression<T4> expr4, Expression<T5> expr5, Expression<T6> expr6, Expression<T7> expr7, Expression<T8> expr8, Expression<T9> expr9)
-
方法详细资料
-
eq
Check if two expressions are equal.- If
thisis null literal, returnsother.isNull() otheris null literal, returnsthis.isNull()
- 参数:
other- Right operand of expression- 返回:
- A predicate
- If
-
eq
Check if two expressions are equal.- If
otheris null, returnsthis.isNull()
- 参数:
other- Right operand of expression- 返回:
- A predicate
- If
-
ne
Check if two expressions are not equal.- If
thisis null literal, returnsother.isNotNull() otheris null literal, returnsthis.isNotNull()
- 参数:
other- Right operand of expression- 返回:
- A predicate
- If
-
ne
Check if two expressions are not equal.- If
otheris null, returnsthis.isNotNull()
- 参数:
other- Right operand of expression- 返回:
- A predicate
- If
-
isNull
Predicate isNull() -
isNotNull
Predicate isNotNull() -
in
-
notIn
-
in
-
notIn
-
count
NumericExpression<Long> count() -
count
-
coalesce
-
coalesce
-
coalesceBuilder
CoalesceBuilder<T> coalesceBuilder() -
asc
Order asc() -
desc
Order desc() -
constant
-
string
-
numeric
-
comparable
-
any
-
nullValue
-
tuple
static <T1,T2> Expression<org.babyfish.jimmer.sql.ast.tuple.Tuple2<T1,T2>> tuple(Expression<T1> expr1, Expression<T2> expr2) -
tuple
static <T1,T2, Expression<org.babyfish.jimmer.sql.ast.tuple.Tuple3<T1,T3> T2, tupleT3>> (Expression<T1> expr1, Expression<T2> expr2, Expression<T3> expr3) -
tuple
static <T1,T2, Expression<org.babyfish.jimmer.sql.ast.tuple.Tuple4<T1,T3, T4> T2, tupleT3, T4>> (Expression<T1> expr1, Expression<T2> expr2, Expression<T3> expr3, Expression<T4> expr4) -
tuple
static <T1,T2, Expression<org.babyfish.jimmer.sql.ast.tuple.Tuple5<T1,T3, T4, T5> T2, tupleT3, T4, T5>> (Expression<T1> expr1, Expression<T2> expr2, Expression<T3> expr3, Expression<T4> expr4, Expression<T5> expr5) -
tuple
static <T1,T2, Expression<org.babyfish.jimmer.sql.ast.tuple.Tuple6<T1,T3, T4, T5, T6> T2, tupleT3, T4, T5, T6>> (Expression<T1> expr1, Expression<T2> expr2, Expression<T3> expr3, Expression<T4> expr4, Expression<T5> expr5, Expression<T6> expr6) -
tuple
static <T1,T2, Expression<org.babyfish.jimmer.sql.ast.tuple.Tuple7<T1,T3, T4, T5, T6, T7> T2, tupleT3, T4, T5, T6, T7>> (Expression<T1> expr1, Expression<T2> expr2, Expression<T3> expr3, Expression<T4> expr4, Expression<T5> expr5, Expression<T6> expr6, Expression<T7> expr7) -
tuple
static <T1,T2, Expression<org.babyfish.jimmer.sql.ast.tuple.Tuple8<T1,T3, T4, T5, T6, T7, T8> T2, tupleT3, T4, T5, T6, T7, T8>> (Expression<T1> expr1, Expression<T2> expr2, Expression<T3> expr3, Expression<T4> expr4, Expression<T5> expr5, Expression<T6> expr6, Expression<T7> expr7, Expression<T8> expr8) -
tuple
static <T1,T2, Expression<org.babyfish.jimmer.sql.ast.tuple.Tuple9<T1,T3, T4, T5, T6, T7, T8, T9> T2, tupleT3, T4, T5, T6, T7, T8, T9>> (Expression<T1> expr1, Expression<T2> expr2, Expression<T3> expr3, Expression<T4> expr4, Expression<T5> expr5, Expression<T6> expr6, Expression<T7> expr7, Expression<T8> expr8, Expression<T9> expr9)
-