|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Objectorg.nutz.dao.Chain
public class Chain
名值链。
通过 add 方法,建立一条名值对的链表
字段摘要 | |
---|---|
boolean |
special
当前节点是否为特殊节点 |
方法摘要 | ||
---|---|---|
ValueAdaptor |
adaptor()
|
|
Chain |
adaptor(ValueAdaptor adaptor)
设置节点的参考适配器 |
|
Chain |
add(java.lang.String name,
java.lang.Object value)
将一个名值对,添加为本链节点的下一环 |
|
Chain |
addSpecial(java.lang.String name,
java.lang.Object value)
添加一个特殊节点, 如果value非空,则有3个情况: +1 效果如age=age+1 -1 效果如count=count-1 其他值, 则对value.toString(),效果如 time=todate("XXXXX") |
|
static Chain |
from(java.lang.Object obj)
根据一个 POJO 对象的字段 生成一个 Chain 对象 相当于 Chain.from(obj,null) |
|
static Chain |
from(java.lang.Object obj,
FieldMatcher fm)
根据一个对象的字段 生成一个 Chain 对象 这个对象可以是一个 POJO 或者是一个 Map。 |
|
Chain |
head()
|
|
boolean |
isSpecial()
整个Chain是否为特殊Chain |
|
static Chain |
make(java.lang.String name,
java.lang.Object value)
建立一条名值链开始的一环 |
|
static Chain |
makeSpecial(java.lang.String name,
java.lang.Object value)
|
|
java.lang.String |
name()
|
|
Chain |
name(java.lang.String name)
改变当前节点的名称 |
|
Chain |
next()
|
|
int |
size()
|
|
java.util.Map<java.lang.String,java.lang.Object> |
toEntityMap(java.lang.String tableName)
由当前的值链生成一个可被实体化的 Map。 |
|
java.util.Map<java.lang.String,java.lang.Object> |
toMap()
由当前名值链,生成一个 Map |
|
|
toObject(java.lang.Class<T> classOfT)
由当前的名值链,生成一个对象 |
|
java.lang.String |
toString()
生成一个 JSON 字符串 |
|
Chain |
updateBy(Entity<?> entity)
根据 Entity 里的设定,更新整个链所有节点的名称。 |
|
java.lang.Object |
value()
|
|
Chain |
value(java.lang.Object value)
改变当前节点的值 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
字段详细信息 |
---|
public boolean special
addSpecial(String, Object)
方法详细信息 |
---|
public static Chain make(java.lang.String name, java.lang.Object value)
name
- 名称value
- 值
public int size()
public Chain name(java.lang.String name)
name
- 新名称
public Chain value(java.lang.Object value)
value
- 新值
public Chain adaptor(ValueAdaptor adaptor)
adaptor
- 适配器
public ValueAdaptor adaptor()
public Chain add(java.lang.String name, java.lang.Object value)
name
- 名value
- 值
public java.lang.String name()
public java.lang.Object value()
public Chain next()
public Chain head()
public Chain updateBy(Entity<?> entity)
如果节点的名称是 Entity 的一个字段,则采用数据库字段的名称
entity
- 实体
public <T> T toObject(java.lang.Class<T> classOfT)
classOfT
- 对象类型
public java.util.Map<java.lang.String,java.lang.Object> toMap()
public java.util.Map<java.lang.String,java.lang.Object> toEntityMap(java.lang.String tableName)
tableName
- 表名
public java.lang.String toString()
java.lang.Object
中的 toString
public static Chain from(java.lang.Object obj, FieldMatcher fm)
这个对象可以是一个 POJO 或者是一个 Map。
支持 FieldMatcher,即你可以通过 FieldMatcher 来指定你需要哪些字段加入 Chain
obj
- 对象,可以是一个 POJO 或者是一个 Mapfm
- 指明可用字段,null 表示全部字段可用
FieldMatcher
public static Chain from(java.lang.Object obj)
相当于 Chain.from(obj,null)
obj
- POJO 对象
public Chain addSpecial(java.lang.String name, java.lang.Object value)
public static Chain makeSpecial(java.lang.String name, java.lang.Object value)
addSpecial(String, Object)
public boolean isSpecial()
addSpecial(String, Object)
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |