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 |
addPrimaryKey(boolean applyContainer,
Collection<String> pks) |
DataRow |
addPrimaryKey(boolean applyContainer,
String... pks)
添加主键
|
DataRow |
addPrimaryKey(String... pks) |
DataRow |
addQueryParam(String key,
Object param) |
DataRow |
addUpdateColumns(String... cols)
添加需要更新的列
|
Object |
attr(String key) |
DataRow |
attr(String key,
Object value) |
static DataRow |
build(DataRow.KEY_CASE keyCase,
Object obj,
String... keys) |
static DataRow |
build(Object obj,
String... keys) |
DataRow |
camel() |
DataRow |
Camel() |
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()
复制数据
|
boolean |
containsKey(String key) |
DataRow |
convertNumber(String... keys)
指定key转换成number
|
DataRow |
convertString(String... keys) |
DataRow |
copy(DataRow data,
List<String> fixs,
String... keys) |
DataRow |
copy(DataRow data,
String... keys) |
DataRow |
copy(DataRow data,
String[] fixs,
String... keys)
将数据从data中复制到this
|
DataRow |
copyString(DataRow data,
String... keys)
复制String类型数据
|
DataRow |
dateFormat(String key,
String format) |
DataRow |
dateFormat(String target,
String key,
String format) |
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,
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) |
<T> T |
entity(Class<T> clazz)
转换成对象
|
Object |
evl(String... keys) |
DataRow |
extract(List<String> keys) |
DataRow |
extract(String... keys)
抽取指定列,生成新的DataRow,新的DataRow只包括指定列的值,不包含其他附加信息(如来源表)
|
DataRow |
formatDate(String format,
String... cols)
日期格式化
|
DataRow |
formatNumber(String format,
String... cols)
数字格式化
|
Object |
get(boolean voluntary,
String... keys) |
Object |
get(DataRow.KEY_CASE keyCase,
String key) |
Object |
get(String... keys) |
Object |
get(String key) |
List<Object> |
getAllParent()
所有上级数据(递归)
|
Object |
getAttribute(String key) |
boolean |
getBoolean(String key) |
boolean |
getBoolean(String key,
boolean def) |
String |
getCd() |
Object |
getChildren()
子类
|
Object |
getClientTrace() |
String |
getCode() |
DataSet |
getContainer()
包含当前对象的容器
|
long |
getCreateTime()
创建时间
|
String |
getDataLink() |
String |
getDataSource()
读取数据源
数据源为空时,读取容器数据源
|
Date |
getDate(String key) |
Date |
getDate(String key,
Date def) |
Date |
getDate(String key,
String def) |
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) |
String |
getDecimal(String key,
String format) |
double |
getDouble(String key) |
double |
getDouble(String key,
double def) |
long |
getExpires()
过期时间
|
float |
getFloat(String key) |
float |
getFloat(String key,
float def) |
String |
getId() |
List<String> |
getIgnoreUpdateColumns() |
int |
getInt(String key)
boolean类型true 解析成 1
|
int |
getInt(String key,
int def) |
Boolean |
getIsNew() |
DataSet |
getItems()
默认子集
|
String |
getJson() |
static String |
getKeyCase(String key) |
List<?> |
getList(String key) |
long |
getLong(String key) |
long |
getLong(String key,
long def) |
String |
getName() |
String |
getNm() |
Object |
getParent()
父类
|
String |
getPrimaryKey() |
List<String> |
getPrimaryKeys()
读取主键
主键为空时且容器有主键时,读取容器主键,否则返回默认主键
|
Object |
getPrimaryValue() |
List<Object> |
getPrimaryValues()
主键值
|
Object |
getQueryParam(String key) |
Map<String,Object> |
getQueryParams()
查询条件
|
DataRow |
getRow(String key) |
String |
getSchema() |
DataSet |
getSet(String key) |
String |
getString(String key) |
String |
getStringNvl(String key,
String... defs) |
String |
getTable() |
String |
getTitle() |
List<String> |
getUpdateColumns() |
boolean |
has(String key)
是否有指定的key
|
boolean |
hasContainer()
是否处于容器内
|
boolean |
hasKey(String key) |
boolean |
hasPrimaryKeys()
是否有主键
|
boolean |
hasSelfPrimaryKeys()
自身是否有主键
|
boolean |
hasValue(String key) |
boolean |
isEmpty(String key) |
boolean |
isExpire() |
boolean |
isExpire(int millisecond)
验证是否过期
根据当前时间与创建时间对比
过期返回 true
|
boolean |
isExpire(long millisecond)
是否过期
|
boolean |
isFromCache()
是否来自缓存
|
Boolean |
isNew()
是否是新数据
|
boolean |
isNotEmpty(String key) |
boolean |
isNotNull(String key) |
boolean |
isNull(String key)
指定列是否为空
|
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) |
DataRow |
numberFormat(String target,
String key,
String format) |
List<String> |
numberKeys()
所有数字列
|
Object |
nvl(String... keys) |
static DataRow |
parse(DataRow.KEY_CASE keyCase,
Object obj,
String... keys) |
static DataRow |
parse(Object obj,
String... keys)
解析实体类对象
|
static DataRow |
parseArray(String... kvs)
解析 key1,value1,key2,value2,key3:value3组合
|
static DataRow |
parseJson(DataRow.KEY_CASE keyCase,
com.fasterxml.jackson.databind.JsonNode json)
解析JSONObject
|
static DataRow |
parseJson(DataRow.KEY_CASE keyCase,
String json) |
static DataRow |
parseJson(com.fasterxml.jackson.databind.JsonNode json) |
static DataRow |
parseJson(String json) |
static DataRow |
parseList(Collection<?> list,
String... fields)
数组解析成DataSet
|
static DataRow |
parseXml(DataRow.KEY_CASE keyCase,
org.dom4j.Element element)
解析xml
|
static DataRow |
parseXml(DataRow.KEY_CASE keyCase,
String xml)
解析xml结构字符
|
static DataRow |
parseXml(String xml) |
DataRow |
put(DataRow.KEY_CASE keyCase,
String key,
Object value) |
DataRow |
put(DataRow.KEY_CASE keyCase,
String key,
Object value,
boolean pk) |
DataRow |
put(DataRow.KEY_CASE keyCase,
String key,
Object value,
boolean pk,
boolean override) |
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) |
DataRow |
putItems(Object obj) |
static String |
putKeyCase(String key) |
Object |
remove(Object key) |
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 |
replace(String oldChar,
String newChar) |
DataRow |
replace(String key,
String oldChar,
String newChar) |
DataRow |
replaceEmpty(String value)
替换所有空值
|
DataRow |
replaceEmpty(String key,
String value)
替换所有空值
|
DataRow |
replaceNull(String value)
替换所有NULL值
|
DataRow |
replaceNull(String key,
String value)
替换所有NULL值
|
DataRow |
round(String key,
int scale,
int mode) |
DataRow |
round(String target,
String key,
int scale,
int mode)
舍入
|
DataRow |
set(String key,
Object value) |
void |
setAdapter(EntityAdapter adapter) |
DataRow |
setAttribute(String key,
Object value) |
DataRow |
setChildren(Object children) |
DataRow |
setClientTrace(Object clientTrace) |
DataRow |
setContainer(DataSet container) |
DataRow |
setDataSource(String dataSource)
设置数据源
当前对象处于容器中时,设置容器数据源
|
DataRow |
setExpires(int millisecond) |
DataRow |
setExpires(long millisecond)
设置过期时间
|
DataRow |
setIsFromCache(boolean bol)
设置是否来自缓存
|
DataRow |
setIsNew(Boolean isNew) |
DataRow |
setKeyCase(DataRow.KEY_CASE keyCase) |
DataRow |
setParent(Object parent) |
DataRow |
setPrimaryKey(boolean applyContainer,
Collection<String> pks)
设置主键
|
DataRow |
setPrimaryKey(boolean applyContainer,
String... pks) |
DataRow |
setPrimaryKey(Collection<String> pks) |
DataRow |
setPrimaryKey(String... pks) |
DataRow |
setQueryParams(Map<String,Object> queryParams)
设置查询条件
|
DataRow |
setSchema(String schema) |
DataRow |
setTable(String table) |
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) |
String |
toJson() |
String |
toJSON()
转换成json格式
|
DataRow |
toLowerKey(String... keys)
key转换成小写
|
DataRow |
toUpperKey(String... keys)
key转换成大写
|
String |
toXML()
轮换成xml格式
|
String |
toXML(boolean border,
boolean order) |
DataRow |
trim() |