All Methods Static Methods Instance Methods Concrete Methods
| 限定符和类型 |
方法和说明 |
DataRow |
add(String key,
BigDecimal value) |
DataRow |
add(String key,
double value) |
DataRow |
add(String key,
float value) |
DataRow |
add(String key,
int value) |
DataRow |
add(String key,
short value) |
DataRow |
add(String target,
String key,
BigDecimal value) |
DataRow |
add(String target,
String key,
double value) |
DataRow |
add(String target,
String key,
float value) |
DataRow |
add(String target,
String key,
int value)
在key列基础上 +value,如果原来没有key列则默认0并put到target
如果target与key一致则覆盖原值
|
DataRow |
add(String target,
String key,
short value) |
DataRow |
addAllUpdateColumns() |
DataRow |
addIgnoreColumns(String... cols) |
DataRow |
addPrimaryKey(boolean applyContainer,
Collection<String> pks) |
DataRow |
addPrimaryKey(boolean applyContainer,
String... pks)
添加主键
|
DataRow |
addPrimaryKey(String... pks) |
DataRow |
addRelation(DataRow relation) |
DataRow |
addRelation(String relation) |
DataRow |
addUpdateColumns(String... cols)
添加需要更新的列
|
Object |
attr(String key) |
DataRow |
attr(String key,
Object value) |
static DataRow |
build(DataRow row,
KeyAdapter.KEY_CASE keyCase,
Object obj,
String... keys) |
static DataRow |
build(DataRow row,
Object obj,
String... keys) |
static DataRow |
build(KeyAdapter.KEY_CASE keyCase,
Object obj,
String... keys) |
static DataRow |
build(Object obj,
String... keys) |
DataRow |
camel_()
驼峰转下划线
|
DataRow |
camel() |
DataRow |
Camel() |
DataRow |
camel(boolean lower)
下划线转驼峰
|
DataRow |
changeKey(String key,
String target) |
DataRow |
changeKey(String key,
String target,
boolean remove)
替换key
|
boolean |
checkRequired(List<String> keys) |
boolean |
checkRequired(String... keys)
检测必选项
|
DataRow |
clearIgnoreUpdateColumns() |
DataRow |
clearUpdateColumns()
清空需要更新的列
|
Object |
clone()
复制数据
|
DataRow |
compress()
多个空白压缩成一个空格
|
DataRow |
compress(String... keys) |
boolean |
contains(String key)
是否包含key(不要求完全匹配,根据KEY_CASE有可能不区分大小写)
|
boolean |
containsKey(String key) |
DataRow |
convertDate(Date def,
String... keys) |
DataRow |
convertDate(String... keys) |
DataRow |
convertDecimal(BigDecimal def,
String... keys) |
DataRow |
convertDouble(Double def,
String... keys) |
DataRow |
convertDouble(String... keys) |
DataRow |
convertInt(Integer def,
String... keys) |
DataRow |
convertInt(String... keys) |
DataRow |
convertLong(Long def,
String... keys) |
DataRow |
convertLong(String... keys) |
DataRow |
convertNumber(String... keys)
指定key转换成number
|
DataRow |
convertString(String... keys) |
DataRow |
copy(boolean regex,
DataRow data,
List<String> fixs,
String... keys) |
DataRow |
copy(boolean regex,
DataRow data,
String... keys) |
DataRow |
copy(boolean regex,
DataRow data,
String[] fixs,
String... keys)
将数据从data中复制到this
|
DataRow |
copy(DataRow data,
List<String> fixs,
String... keys) |
DataRow |
copy(DataRow data,
String... keys) |
DataRow |
copy(DataRow data,
String[] fixs,
String... keys) |
DataRow |
copyString(DataRow data,
String... keys)
复制String类型数据
|
protected DataRow |
dateFormat(String src,
String tar,
String format,
Date def) |
protected DataRow |
dateFormat(String src,
String tar,
String format,
String def) |
protected DataRow |
dateParse(String src,
String tar,
String format,
Date def)
日期解析,推荐调用parse.date()
|
DataRow |
divide(String key,
BigDecimal value,
int mode) |
DataRow |
divide(String key,
double value) |
DataRow |
divide(String key,
float value) |
DataRow |
divide(String key,
int value) |
DataRow |
divide(String key,
short value) |
DataRow |
divide(String target,
String key,
BigDecimal value,
int mode) |
DataRow |
divide(String target,
String key,
BigDecimal value,
int scale,
int round)
除法,涉及到小数位与舍入问题可以提供scale,mode参数
|
DataRow |
divide(String target,
String key,
double value) |
DataRow |
divide(String target,
String key,
float value) |
DataRow |
divide(String target,
String key,
int value) |
DataRow |
divide(String target,
String key,
short value) |
DataRow |
ellipsis(int length,
String... columns)
超长部分忽略
|
<T> T |
entity(Class<T> clazz,
String... configs)
转换成对象
|
Object |
evl(String... keys) |
DataRow |
extract(boolean regex,
List<String> keys) |
DataRow |
extract(boolean regex,
String... keys)
/**
抽取指定列,生成新的DataRow,新的DataRow只包括指定列的值,不包含其他附加信息(如来源表)
|
DataRow |
extract(List<String> keys) |
DataRow |
extract(String... keys) |
Object |
get(KeyAdapter.KEY_CASE keyCase,
String key) |
Object |
get(String... keys)
返回第一个存在的key对应的value,key不要求完全匹配根据KEY_CASE有可能不区分大小写
如果需要取第一个不为null的值调用nvl(String ... keys)
第一个不为空的值调用evl(String ... keys)
|
Object |
get(String key) |
DataSet |
getAllChild(String key)
所有上级数据(递归)
|
DataSet |
getAllParent(String key) |
Object |
getAttribute(String key) |
Boolean |
getBoolean(String... keys) |
Boolean |
getBoolean(String key) |
Boolean |
getBoolean(String key,
Boolean def) |
byte[] |
getBytes(String key) |
String |
getCategory() |
String |
getCd() |
Object |
getChildren()
子类
|
String |
getCode() |
LinkedHashMap<String,Column> |
getColumns() |
DataSet |
getContainer()
包含当前对象的容器
|
DataSet |
getContainer(String key) |
long |
getCreateTime()
创建时间
|
String |
getDataLink() |
String |
getDataSource()
读取数据源
数据源为空时,读取容器数据源
|
Date |
getDate(String... keys) |
Date |
getDate(String key) |
Date |
getDate(String key,
Date def) |
Date |
getDate(String key,
String def) |
BigDecimal |
getDecimal(String... keys) |
BigDecimal |
getDecimal(String key) |
BigDecimal |
getDecimal(String key,
BigDecimal def) |
String |
getDecimal(String key,
BigDecimal def,
String format) |
BigDecimal |
getDecimal(String key,
Double def) |
String |
getDecimal(String key,
double def,
String format) |
BigDecimal |
getDecimal(String key,
Integer def) |
String |
getDecimal(String key,
String format) |
Double |
getDouble(String... keys) |
Double |
getDouble(String key) |
Double |
getDouble(String key,
Double def) |
Double |
getDouble(String key,
Integer def) |
long |
getExpires()
过期时间
|
Float |
getFloat(String... keys) |
Float |
getFloat(String key) |
Float |
getFloat(String key,
Float def) |
Float |
getFloat(String key,
Integer def) |
String |
getId() |
List<String> |
getIgnoreUpdateColumns() |
Integer |
getInt(String... keys)
boolean类型true 解析成 1
|
Integer |
getInt(String key) |
Integer |
getInt(String key,
Integer def) |
Boolean |
getIsNew() |
DataSet |
getItems()
默认子集
|
String |
getJson() |
String |
getJson(com.fasterxml.jackson.annotation.JsonInclude.Include include) |
protected static String |
getKeyCase(KeyAdapter.KEY_CASE keyCase,
String key)
key大小写转换
|
static String |
getKeyCase(String key) |
List<?> |
getList(String key) |
Long |
getLong(String... keys) |
Long |
getLong(String key) |
Long |
getLong(String key,
Integer def) |
Long |
getLong(String key,
Long def) |
Column |
getMetadata(String column) |
String |
getMetadataClassName(String column) |
String |
getMetadataFullType(String column) |
LinkedHashMap<String,Column> |
getMetadatas() |
LinkedHashMap<String,Column> |
getMetadatas(boolean create) |
Integer |
getMetadataType(String column) |
String |
getMetadataTypeName(String column) |
String |
getName() |
long |
getNanoTime() |
String |
getNm() |
Boolean |
getOverride() |
DataRow |
getParent(String key) |
Point |
getPoint(String key) |
LinkedHashMap<String,Column> |
getPrimaryColumns() |
String |
getPrimaryKey() |
List<String> |
getPrimaryKeys()
读取主键
主键为空时且容器有主键时,读取容器主键,否则返回默认主键
|
Object |
getPrimaryValue() |
List<Object> |
getPrimaryValues()
主键值
|
DataRow |
getRelation(String key) |
DataRow |
getRelations() |
DataRow |
getRow(String... keys) |
DataRow |
getRow(String key) |
String |
getSchema() |
DataSet |
getSet(String key) |
String |
getString(String... keys)
返回第1个存在的key对应的值,有可能返回null或""
|
String |
getString(String key) |
String |
getStringEvl(String key,
String... defs) |
String |
getStringNvl(String key,
String... defs) |
String |
getTable() |
Object |
getTag(String key) |
Map<String,Object> |
getTags() |
String |
getTitle() |
List<String> |
getUpdateColumns() |
LinkedHashMap<String,Column> |
getUpdateColumns(boolean metadata) |
boolean |
has(String key)
是否有指定的key
|
boolean |
hasContainer()
是否处于容器内
|
boolean |
hasKey(String key) |
boolean |
hasPrimaryKeys()
是否有主键
|
boolean |
hasSelfPrimaryKeys()
自身是否有主键
|
boolean |
hasValue(String key) |
boolean |
isEmpty(boolean recursion,
String key) |
boolean |
isEmpty(String key) |
boolean |
isExpire() |
boolean |
isExpire(int millisecond)
验证是否过期
根据当前时间与创建时间对比
过期返回 true
|
boolean |
isExpire(long millisecond)
是否过期
|
boolean |
isFromCache()
是否来自缓存
|
boolean |
isInsertEmptyColumn() |
boolean |
isInsertNullColumn() |
Boolean |
isNew()
是否是新数据
强制isNew=true时返回true
全部主键都有值时返回false只要有一个主键值为空返回true
|
boolean |
isNotEmpty(String key) |
boolean |
isNotNull(String key) |
boolean |
isNull(String key)
指定列是否为空
|
boolean |
isReplaceEmptyNull() |
boolean |
isUpdateEmptyColumn()
是否更新空列
|
boolean |
isUpdateNullColumn()
是否更新null列
|
String |
join(String... keys)
拼接value
|
List<String> |
keys() |
DataRow |
merge(DataRow row) |
DataRow |
merge(DataRow row,
boolean over)
合并数据
|
DataRow |
multiply(String key,
BigDecimal value) |
DataRow |
multiply(String key,
double value) |
DataRow |
multiply(String key,
float value) |
DataRow |
multiply(String key,
int value) |
DataRow |
multiply(String key,
short value) |
DataRow |
multiply(String target,
String key,
BigDecimal value) |
DataRow |
multiply(String target,
String key,
double value) |
DataRow |
multiply(String target,
String key,
float value) |
DataRow |
multiply(String target,
String key,
int value) |
DataRow |
multiply(String target,
String key,
short value) |
protected DataRow |
numberFormat(String src,
String tar,
String format,
String def) |
List<String> |
numberKeys()
所有数字列
|
protected DataRow |
numberParse(String src,
String tar,
String def)
数字解析,解析成BigDecimal 推荐调用parse.number()
|
Object |
nvl(String... keys) |
Object |
ognl(String formula) |
Object |
ognl(String formula,
Object values) |
DataRow |
ognl(String key,
String formula) |
DataRow |
ognl(String key,
String formula,
Object values) |
static DataRow |
parse(DataRow row,
KeyAdapter.KEY_CASE keyCase,
Object obj,
String... keys) |
static DataRow |
parse(DataRow row,
Object obj,
String... keys)
解析实体类对象
|
static DataRow |
parse(KeyAdapter.KEY_CASE keyCase,
Object obj,
String... keys) |
static DataRow |
parse(KeyAdapter.KEY_CASE keyCase,
String txt,
String... keys) |
static DataRow |
parse(Object obj,
String... keys) |
static DataRow |
parseArray(DataRow row,
String... kvs)
解析 key1,value1,key2,value2,key3:value3组合
|
static DataRow |
parseArray(String... kvs) |
static DataRow |
parseJson(DataRow row,
com.fasterxml.jackson.databind.JsonNode json) |
static DataRow |
parseJson(DataRow row,
KeyAdapter.KEY_CASE keyCase,
com.fasterxml.jackson.databind.JsonNode json)
解析JSONObject
|
static DataRow |
parseJson(DataRow row,
KeyAdapter.KEY_CASE keyCase,
String json)
解析json结构字符
|
static DataRow |
parseJson(DataRow row,
String json) |
static DataRow |
parseJson(com.fasterxml.jackson.databind.JsonNode json) |
static DataRow |
parseJson(KeyAdapter.KEY_CASE keyCase,
com.fasterxml.jackson.databind.JsonNode json) |
static DataRow |
parseJson(KeyAdapter.KEY_CASE keyCase,
String json) |
static DataRow |
parseJson(String json) |
static Object |
parseJsonObject(KeyAdapter.KEY_CASE keyCase,
com.fasterxml.jackson.databind.JsonNode json) |
static Object |
parseJsonObject(Object obj,
KeyAdapter.KEY_CASE keyCase,
com.fasterxml.jackson.databind.JsonNode json) |
protected void |
parseKeycase(KeyAdapter.KEY_CASE keyCase) |
static DataRow |
parseList(Collection<?> list,
String... fields) |
static DataRow |
parseList(DataRow row,
Collection<?> list,
String... fields)
数组解析成DataRow
|
static DataRow |
parseXml(DataRow row,
KeyAdapter.KEY_CASE keyCase,
org.dom4j.Element element)
解析xml
|
static DataRow |
parseXml(DataRow row,
KeyAdapter.KEY_CASE keyCase,
String xml)
解析xml结构字符
|
static DataRow |
parseXml(DataRow row,
String xml) |
static DataRow |
parseXml(KeyAdapter.KEY_CASE keyCase,
org.dom4j.Element element) |
static DataRow |
parseXml(String xml) |
DataRow |
put(boolean checkUpdate,
KeyAdapter.KEY_CASE keyCase,
String key,
Object value) |
DataRow |
put(boolean checkUpdate,
KeyAdapter.KEY_CASE keyCase,
String key,
Object value,
boolean pk,
boolean override) |
DataRow |
put(boolean checkUpdate,
String key,
Object value) |
DataRow |
put(KeyAdapter.KEY_CASE keyCase,
String key,
Object value) |
DataRow |
put(KeyAdapter.KEY_CASE keyCase,
String key,
Object value,
boolean pk) |
DataRow |
put(KeyAdapter.KEY_CASE keyCase,
String key,
Object value,
boolean pk,
boolean override) |
DataRow |
put(String key) |
Object |
put(String key,
Object value)
这是重写的父类put不要改返回值类型
|
DataRow |
put(String key,
Object value,
boolean pk) |
DataRow |
put(String key,
Object value,
boolean pk,
boolean override) |
void |
putAll(Map<? extends String,? extends Object> map) |
DataRow |
putIfEmpty(String key,
Object value)
原来的值为空时执行
|
DataRow |
putIfNull(String key,
Object value)
原来的值为null时执行
|
DataRow |
putItems(Object obj) |
protected static String |
putKeyCase(KeyAdapter.KEY_CASE keyCase,
String key)
key大小写转换
|
static String |
putKeyCase(String key) |
DataSet |
puts(String key) |
DataRow |
putWithoutEmpty(String key,
Object value) |
DataRow |
putWithoutNull(String key,
Object value) |
Object |
recursion(boolean strict,
String... keys)
按keys顺序递归取值,如果其中一层是数组 取第0个,不支持多维数组
strict=false时,如果遇到基础类型值(包含String)则直接返回当前值,忽略之后的key
strict=true时,必须提取到最后一层,如果失败则返回null
如提取用户的部门的领导的年率,中间遇到部门只是个String类型,则直接返回部门String
|
Object |
recursion(String... keys) |
Object |
remove(Object key) |
DataRow |
removeEmpty(boolean recursion,
String... keys) |
DataRow |
removeEmpty(String... keys) |
DataRow |
removeNull(String... keys) |
DataRow |
removes(List<String> keys) |
DataRow |
removes(String... keys)
删除指定的key
不和remove命名 避免调用remoate("ID","CODE")时与HashMap.remove(Object key, Object value) 冲突
|
DataRow |
removeUpdateColumns(String... cols) |
DataRow |
replaceEmpty(String value)
替换所有空值
|
DataRow |
replaceEmpty(String replace,
String... keys)
替换所有空值
|
DataRow |
replaceNull(String replace,
String... keys)
替换所有NULL值
|
DataRow |
replaceRegex(String regex,
String replace,
String... keys) |
DataRow |
replaces(boolean regex,
String oldChar,
String replace,
String... keys) |
DataRow |
replaces(String oldChar,
String replace,
String... keys) |
DataRow |
round(String key,
int scale,
int mode) |
DataRow |
round(String target,
String key,
int scale,
int mode)
舍入
|
DataRow |
sbc2dbc()
全角转半角
|
DataRow |
sbc2dbc(String... keys) |
DataRow |
serCreateTime(Date time) |
DataRow |
serCreateTime(Long time) |
DataRow |
set(String key,
Object value) |
DataRow |
setAttribute(String key,
Object value) |
DataRow |
setCategory(String category) |
DataRow |
setChildren(Object children) |
DataRow |
setContainer(DataSet container) |
DataRow |
setContainer(String key,
DataSet container) |
DataRow |
setCreateTime(long createTime) |
DataRow |
setDataSource(String dataSource)
设置数据源
当前对象处于容器中时,设置容器数据源
|
DataRow |
setExpires(int millisecond) |
DataRow |
setExpires(long millisecond)
设置过期时间
|
void |
setInsertEmptyColumn(boolean insertEmptyColumn) |
void |
setInsertNullColumn(boolean insertNullColumn) |
DataRow |
setIsFromCache(boolean bol)
设置是否来自缓存
|
DataRow |
setIsNew(Boolean isNew) |
DataRow |
setKeyCase(KeyAdapter.KEY_CASE keyCase) |
DataRow |
setMetadata(Column column) |
DataRow |
setMetadata(LinkedHashMap<String,Column> metadatas) |
DataRow |
setMetadata(String name,
Column column) |
void |
setNanoTime(long nanoTime) |
void |
setOverride(Boolean override) |
DataRow |
setParent(String key,
DataRow parent) |
DataRow |
setPrimaryKey(boolean applyContainer,
Collection<String> pks)
设置主键
|
DataRow |
setPrimaryKey(boolean applyContainer,
String... pks) |
DataRow |
setPrimaryKey(Collection<String> pks) |
DataRow |
setPrimaryKey(String... pks) |
DataRow |
setRelations(DataRow relations) |
DataRow |
setSchema(String schema) |
DataRow |
setTable(String table) |
DataRow |
setTag(String key,
Object value) |
DataRow |
setUpdateEmptyColumn(boolean updateEmptyColumn)
设置是否更新空列
|
DataRow |
setUpdateNullColumn(boolean updateNullColumn)
设置是否更新null列
|
DataRow |
subtract(String key,
BigDecimal value) |
DataRow |
subtract(String key,
double value) |
DataRow |
subtract(String key,
float value) |
DataRow |
subtract(String key,
int value) |
DataRow |
subtract(String key,
short value) |
DataRow |
subtract(String target,
String key,
BigDecimal value) |
DataRow |
subtract(String target,
String key,
double value) |
DataRow |
subtract(String target,
String key,
float value) |
DataRow |
subtract(String target,
String key,
int value) |
DataRow |
subtract(String target,
String key,
short value) |
Object |
tag(String key) |
DataRow |
tag(String key,
Object value) |
String |
toJson() |
String |
toJSON()
转换成json格式
|
String |
toJson(com.fasterxml.jackson.annotation.JsonInclude.Include include) |
String |
toJSON(com.fasterxml.jackson.annotation.JsonInclude.Include include) |
DataRow |
toLowerKey(boolean recursion,
String... keys)
key转换成小写
|
DataRow |
toLowerKey(String... keys) |
DataRow |
toLowerValue(String... keys)
value转换成小写
|
DataSet |
toSet(String key,
String value)
{id:1, code:a, value:100}
toSet("k","v")转换成
[{k:id,v:1},{k:code,v:a},[k:value,v:100]]
|
String |
toString() |
DataRow |
toUpperKey(String... keys)
key转换成大写
|
DataRow |
toUpperValue(String... keys)
value转换成大写
|
String |
toXML()
轮换成xml格式
|
String |
toXML(boolean border,
boolean order) |
DataRow |
trim()
所有String类型的值执行trim
|
DataRow |
trim(String... keys) |