Chain.DefaultChain, Chain.Entry
构造器和说明 |
---|
DefaultChain(String name,
Object value) |
限定符和类型 | 方法和说明 |
---|---|
ValueAdaptor |
adaptor() |
Chain |
adaptor(ValueAdaptor adaptor)
设置节点的参考适配器
|
Chain |
add(String name,
Object value)
将一个名值对,添加为本链节点的下一环
|
Chain |
addSpecial(String name,
Object value)
添加一个特殊节点, 如果value非空,则有3个情况:
+1 效果如age=age+1
-1 效果如count=count-1
支持的运算符有 + - *\/ % & ^ |
其他值, 则对value.toString(),效果如 time=todate("XXXXX")
|
Chain |
head() |
boolean |
isSpecial()
整个Chain是否为特殊Chain,只要有一个特殊结点,就是特殊Chain
|
String |
name() |
Chain |
name(String name)
改变当前节点的名称
|
Chain |
next() |
int |
size() |
boolean |
special()
当前结点是不是特殊结点
|
Map<String,Object> |
toMap()
由当前名值链,生成一个 Map
|
<T> T |
toObject(Class<T> classOfT)
由当前的名值链,生成一个对象
|
Chain |
updateBy(Entity<?> entity)
根据 Entity 里的设定,更新整个链所有节点的名称。
|
Object |
value() |
Chain |
value(Object value)
改变当前节点的值
|
from, from, from, make, makeSpecial, toEntityMap, toString
public Chain adaptor(ValueAdaptor adaptor)
Chain
public ValueAdaptor adaptor()
public Chain addSpecial(String name, Object value)
Chain
addSpecial
在类中 Chain
public boolean isSpecial()
Chain
isSpecial
在类中 Chain
Chain.addSpecial(String, Object)
public Chain updateBy(Entity<?> entity)
Chain
如果节点的名称是 Entity 的一个字段,则采用数据库字段的名称
Copyright © 2016. All rights reserved.