- java.lang.Object
-
- org.redkale.source.ColumnExpNode
-
- 所有已实现的接口:
Serializable
,ColumnNode
public class ColumnExpNode extends Object implements ColumnNode
作为ColumnValue的value字段值,用于复杂的字段表达式 。
String 视为 字段名
Number 视为 数值
例如: UPDATE Reord SET updateTime = createTime + 10 WHERE id = 1
source.updateColumn(Record.class, 1, ColumnValue.set("updateTime", ColumnExpNode.inc("createTime", 10)));
例如: UPDATE Reord SET updateTime = createTime * 10 / createCount WHERE id = 1
source.updateColumn(Record.class, 1, ColumnValue.set("updateTime", ColumnExpNode.div(ColumnExpNode.mul("createTime", 10), "createCount")));
详情见: https://redkale.org
- 从以下版本开始:
- 2.0.0
- 作者:
- zhangjx
- 另请参阅:
- 序列化表格
-
-
字段概要
字段 修饰符和类型 字段 说明 protected ColumnExpress
express
protected ColumnNode
left
protected ColumnNode
right
-
构造器概要
构造器 构造器 说明 ColumnExpNode()
ColumnExpNode(Serializable left, ColumnExpress express, Serializable right)
-
方法概要
-
-
-
字段详细资料
-
left
@ConvertColumn(index=1) protected ColumnNode left
-
express
@ConvertColumn(index=2) protected ColumnExpress express
-
right
@ConvertColumn(index=3) protected ColumnNode right
-
-
构造器详细资料
-
ColumnExpNode
public ColumnExpNode()
-
ColumnExpNode
public ColumnExpNode(Serializable left, ColumnExpress express, Serializable right)
-
-
方法详细资料
-
mov
@Deprecated(since="2.8.0") public static ColumnExpNode mov(String left)
已过时。2.8.0- 参数:
left
- Serializable- 返回:
- ColumnExpNode
- 另请参阅:
ColumnNodes.set(java.lang.String)
-
inc
@Deprecated(since="2.8.0") public static ColumnExpNode inc(Serializable left, Serializable right)
已过时。2.8.0- 参数:
left
- Serializableright
- Serializable- 返回:
- ColumnExpNode
- 另请参阅:
ColumnNodes.inc(org.redkale.source.ColumnNode, org.redkale.source.ColumnNode)
-
dec
@Deprecated(since="2.8.0") public static ColumnExpNode dec(Serializable left, Serializable right)
已过时。2.8.0- 参数:
left
- Serializableright
- Serializable- 返回:
- ColumnExpNode
- 另请参阅:
ColumnNodes.dec(org.redkale.source.ColumnNode, org.redkale.source.ColumnNode)
-
mul
@Deprecated(since="2.8.0") public static ColumnExpNode mul(Serializable left, Serializable right)
已过时。2.8.0- 参数:
left
- Serializableright
- Serializable- 返回:
- ColumnExpNode
- 另请参阅:
ColumnNodes.mul(org.redkale.source.ColumnNode, org.redkale.source.ColumnNode)
-
div
@Deprecated(since="2.8.0") public static ColumnExpNode div(Serializable left, Serializable right)
已过时。2.8.0- 参数:
left
- Serializableright
- Serializable- 返回:
- ColumnExpNode
- 另请参阅:
ColumnNodes.div(org.redkale.source.ColumnNode, org.redkale.source.ColumnNode)
-
mod
@Deprecated(since="2.8.0") public static ColumnExpNode mod(Serializable left, Serializable right)
已过时。2.8.0- 参数:
left
- Serializableright
- Serializable- 返回:
- ColumnExpNode
- 另请参阅:
ColumnNodes.mod(org.redkale.source.ColumnNode, org.redkale.source.ColumnNode)
-
and
@Deprecated(since="2.8.0") public static ColumnExpNode and(Serializable left, Serializable right)
已过时。2.8.0- 参数:
left
- Serializableright
- Serializable- 返回:
- ColumnExpNode
- 另请参阅:
ColumnNodes.and(org.redkale.source.ColumnNode, org.redkale.source.ColumnNode)
-
orr
@Deprecated(since="2.8.0") public static ColumnExpNode orr(Serializable left, Serializable right)
已过时。2.8.0- 参数:
left
- Serializableright
- Serializable- 返回:
- ColumnExpNode
- 另请参阅:
ColumnNodes.orr(org.redkale.source.ColumnNode, org.redkale.source.ColumnNode)
-
inc
public ColumnExpNode inc(Serializable right)
-
dec
public ColumnExpNode dec(Serializable right)
-
mul
public ColumnExpNode mul(Serializable right)
-
div
public ColumnExpNode div(Serializable right)
-
mod
public ColumnExpNode mod(Serializable right)
-
and
public ColumnExpNode and(Serializable right)
-
orr
public ColumnExpNode orr(Serializable right)
-
any
protected ColumnExpNode any(ColumnExpress express, Serializable right)
-
getLeft
public ColumnNode getLeft()
-
setLeft
public void setLeft(ColumnNode left)
-
getExpress
public ColumnExpress getExpress()
-
setExpress
public void setExpress(ColumnExpress express)
-
getRight
public ColumnNode getRight()
-
setRight
public void setRight(ColumnNode right)
-
-