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
Modifier and TypeMethodDescriptiondefault BinaryExpressionadd(Expression right) default BinaryExpressionand(Expression right) static ParameterExpressionstatic CastExpressioncast(Expression expression, CastExpression.Type type) static CastExpressioncast(Expression expression, CastExpression.Type type, long length) static CastExpressioncast(Expression expression, CastExpression.Type type, long precision, long scale) static FunctionCallExpressionconcat(Expression... param) static FunctionCallExpressionconcatWs(LiteralExpression expression, Expression... param) static FunctionCallExpressionstatic FunctionCallExpressiondateFormat(Expression date, String format) static FunctionCallExpressiondateFormat(Expression date, Expression format) default BinaryExpressiondiv(Expression right) default BinaryExpressioneq(Expression right) static FunctionCallExpressionfunc(String name, Expression... args) default BinaryExpressiongt(Expression right) default BinaryExpressiongte(Expression right) default InExpressionin(Iterable<Expression> set) default NotExpressiondefault IsNullExpressionisNull()static ExpressionjoinByAnd(Iterable<Expression> expressions) 将表达式通过 or 联合起来static ExpressionjoinByOr(Iterable<Expression> expressions) 将表达式通过 or 联合起来default LikeExpressionlike(Expression right) static LiteralExpressiondefault BinaryExpressionlt(Expression right) default BinaryExpressionlte(Expression right) default BinaryExpressionmul(Expression right) default BinaryExpressionne(Expression right) static NotExpressionnot(Expression exp) default NotExpressionnotIn(Iterable<Expression> set) default NotExpressionnotLike(Expression right) static FunctionCallExpressionnow()default BinaryExpressionor(Expression right) static RawExpressiondefault BinaryExpressionsub(Expression right) toSQL()表达式转换成SQL片段
-
Method Details
-
toSQL
String toSQL()表达式转换成SQL片段- Returns:
- SQL判断
-
arg
-
lit
-
cast
-
cast
-
cast
static CastExpression cast(Expression expression, CastExpression.Type type, long precision, long scale) -
func
-
sql
-
not
-
and
-
or
-
eq
-
ne
-
gt
-
gte
-
lt
-
lte
-
in
-
notIn
-
like
-
notLike
-
isNull
-
isNotNull
-
add
-
sub
-
mul
-
div
-
now
-
currentTimestamp
-
dateFormat
-
dateFormat
-
joinByAnd
将表达式通过 or 联合起来- Parameters:
expressions- 表达式集合- Returns:
- 联合后的表达式, 如果集合为空, 则返回null
-
joinByOr
将表达式通过 or 联合起来- Parameters:
expressions- 表达式集合- Returns:
- 联合后的表达式, 如果集合为空, 则返回null
-
concat
-
concatWs
-