Interface Expression
-
- All Known Subinterfaces:
NotVariantExpression
- All Known Implementing Classes:
BinaryExpression,CastExpression,Column,FunctionCallExpression,InExpression,IsNullExpression,LikeExpression,LiteralExpression,NotExpression,ParameterExpression,RawExpression,UnaryExpression
public interface Expression
-
-
Method Summary
-
-
-
Method Detail
-
toSQL
java.lang.String toSQL()
表达式转换成SQL片段- Returns:
- SQL判断
-
arg
static ParameterExpression arg(java.lang.Object value)
-
lit
static LiteralExpression lit(java.lang.Object value)
-
cast
static CastExpression cast(Expression expression, CastExpression.Type type)
-
cast
static CastExpression cast(Expression expression, CastExpression.Type type, long length)
-
cast
static CastExpression cast(Expression expression, CastExpression.Type type, long precision, long scale)
-
func
static FunctionCallExpression func(java.lang.String name, Expression... args)
-
sql
static RawExpression sql(java.lang.String rawSQL)
-
not
static NotExpression not(Expression exp)
-
and
default BinaryExpression and(Expression right)
-
or
default BinaryExpression or(Expression right)
-
eq
default BinaryExpression eq(Expression right)
-
ne
default BinaryExpression ne(Expression right)
-
gt
default BinaryExpression gt(Expression right)
-
gte
default BinaryExpression gte(Expression right)
-
lt
default BinaryExpression lt(Expression right)
-
lte
default BinaryExpression lte(Expression right)
-
in
default InExpression in(java.lang.Iterable<Expression> set)
-
notIn
default NotExpression notIn(java.lang.Iterable<Expression> set)
-
like
default LikeExpression like(Expression right)
-
notLike
default NotExpression notLike(Expression right)
-
isNull
default IsNullExpression isNull()
-
isNotNull
default NotExpression isNotNull()
-
add
default BinaryExpression add(Expression right)
-
sub
default BinaryExpression sub(Expression right)
-
mul
default BinaryExpression mul(Expression right)
-
div
default BinaryExpression div(Expression right)
-
now
static FunctionCallExpression now()
-
currentTimestamp
static FunctionCallExpression currentTimestamp()
-
dateFormat
static FunctionCallExpression dateFormat(Expression date, Expression format)
-
dateFormat
static FunctionCallExpression dateFormat(Expression date, java.lang.String format)
-
joinByAnd
static Expression joinByAnd(java.lang.Iterable<Expression> expressions)
将表达式通过 or 联合起来- Parameters:
expressions- 表达式集合- Returns:
- 联合后的表达式, 如果集合为空, 则返回null
-
joinByOr
static Expression joinByOr(java.lang.Iterable<Expression> expressions)
将表达式通过 or 联合起来- Parameters:
expressions- 表达式集合- Returns:
- 联合后的表达式, 如果集合为空, 则返回null
-
concat
static FunctionCallExpression concat(Expression... param)
-
concatWs
static FunctionCallExpression concatWs(LiteralExpression expression, Expression... param)
-
-