接口 Expression<T>
- 所有超级接口:
Selection<T>
- 所有已知子接口:
ComparableExpression<T>,ConfigurableSubQuery<R>,ExpressionImplementor<T>,NumericExpression<N>,Predicate,PredicateImplementor,PropExpression<T>,PropExpression.Cmp<T>,PropExpression.Num<N>,PropExpression.Str,StringExpression,TypedSubQuery<R>
- 所有已知实现类:
CompositePredicate,ConfigurableSubQueryImpl,ExistsPredicate,NotPredicate,PropExpressionImpl,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()coalesce(Expression<T> defaultExpr)static Expression.ComparableFactorystatic <N extends Number>
NumericExpression<N>constant(N value)count()count(boolean distinct)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() -
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, T3> Expression<org.babyfish.jimmer.sql.ast.tuple.Tuple3<T1,T2,T3>> tuple(Expression<T1> expr1, Expression<T2> expr2, Expression<T3> expr3) -
tuple
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) -
tuple
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) -
tuple
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) -
tuple
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) -
tuple
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) -
tuple
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)
-