| 程序包 | 说明 |
|---|---|
| org.anyline.entity | |
| org.anyline.proxy | |
| org.anyline.util |
| 限定符和类型 | 字段和说明 |
|---|---|
protected DataSet |
DataRow.container |
| 限定符和类型 | 字段和说明 |
|---|---|
protected Map<String,DataSet> |
DataRow.containers |
| 限定符和类型 | 方法和说明 |
|---|---|
DataSet |
DataSet.add(String key,
BigDecimal value) |
DataSet |
DataSet.add(String key,
double value) |
DataSet |
DataSet.add(String key,
float value) |
DataSet |
DataSet.add(String key,
int value) |
DataSet |
DataSet.add(String key,
short value) |
DataSet |
DataSet.add(String target,
String key,
BigDecimal value) |
DataSet |
DataSet.add(String target,
String key,
double value) |
DataSet |
DataSet.add(String target,
String key,
float value) |
DataSet |
DataSet.add(String target,
String key,
int value)
在key列基础上 +value,如果原来没有key列则默认0并put到target
如果target与key一致则覆盖原值
|
DataSet |
DataSet.add(String target,
String key,
short value) |
DataSet |
DataSet.addAllUpdateColumns() |
DataSet |
DataSet.addHead(String col)
添加表头
|
DataSet |
DataSet.addPrimaryKey(boolean applyItem,
Collection<String> pks) |
DataSet |
DataSet.addPrimaryKey(boolean applyItem,
String... pks)
添加主键
|
DataSet |
DataSet.addPrimaryKey(Collection<String> pks) |
DataSet |
DataSet.addPrimaryKey(String... pks) |
DataSet |
DataSet.addRow(DataRow row) |
DataSet |
DataSet.addRow(int idx,
DataRow row) |
DataSet |
DataSet.addTable(Table table) |
DataSet |
DataSet.agg(Aggregation agg,
String result,
String items,
int scale,
int round,
String field,
Compare compare,
String... conditions) |
DataSet |
DataSet.agg(Aggregation agg,
String result,
String items,
int scale,
int round,
String field,
String... conditions) |
DataSet |
DataSet.and(boolean distinct,
DataSet set,
String... keys) |
DataSet |
DataSet.and(DataSet set,
String... keys) |
DataSet |
DataSet.asc(String... keys)
排序(正序)
|
DataSet |
DataSet.attr(String key,
Object value) |
DataSet |
DataSet.avg(String result,
String items,
int scale,
int round,
String field,
Compare compare,
String... conditions) |
DataSet |
DataSet.avg(String result,
String items,
int scale,
int round,
String field,
String... conditions) |
<T> DataSet |
DataSet.Select.between(String key,
T min,
T max)
key值 大于等于min 小于等于 max
|
static DataSet |
DataSet.build(Collection<?> list,
String... fields) |
DataSet |
DataSet.camel_()
驼峰转下划线
|
DataSet |
DataSet.camel()
下划线转小驼峰
|
DataSet |
DataSet.Camel()
下划线转大驼峰
|
DataSet |
DataSet.camel(boolean lower)
下划线转小驼峰
|
DataSet |
DataSet.changeKey(String key,
String target) |
DataSet |
DataSet.changeKey(String key,
String target,
boolean remove)
修改key
|
DataSet |
DataSet.clearUpdateColumns() |
DataSet |
DataSet.clone() |
DataSet |
DataSet.complement(boolean distinct,
DataSet set,
String... keys)
补集
在this中,但不在set中
this作为超集 set作为子集
|
DataSet |
DataSet.complement(DataSet set,
String... keys) |
DataSet |
DataSet.compress()
多个空白压缩成一个空格
|
DataSet |
DataSet.compress(String... keys) |
DataSet |
DataSet.Select.contains(String key,
Object value)
筛选key列的值是否包含value的子集
|
DataSet |
DataSet.convertDecimal(BigDecimal def,
String... keys) |
DataSet |
DataSet.convertDecimal(String... keys) |
DataSet |
DataSet.convertDouble(Double def,
String... keys) |
DataSet |
DataSet.convertDouble(String... keys) |
DataSet |
DataSet.convertInt(Integer def,
String... keys) |
DataSet |
DataSet.convertInt(String... keys) |
DataSet |
DataSet.convertLong(Long def,
String... keys) |
DataSet |
DataSet.convertLong(String... keys) |
DataSet |
DataSet.convertNumber(String... keys)
指定key转换成number
|
DataSet |
DataSet.convertString(String... keys) |
DataSet |
DataSet.copy(boolean regex,
DataRow data,
List<String> keys) |
DataSet |
DataSet.copy(boolean regex,
DataRow data,
String... keys) |
DataSet |
DataSet.copy(DataRow data,
String... keys) |
static DataSet |
DataSet.copyProperty(DataSet from,
DataSet to) |
DataSet |
DataSet.copyString(DataRow data,
String... keys)
复制String类型数据
|
DataSet |
DataSet.count(String result,
String items,
boolean empty,
String field,
Compare compare,
String... conditions) |
DataSet |
DataSet.count(String result,
String items,
boolean empty,
String field,
String... conditions) |
DataSet |
DataSet.creatIndex(String key)
创建索引
|
DataSet |
DataSet.cuts(int begin)
从begin开始截取到最后一个
|
DataSet |
DataSet.cuts(int begin,
int end)
从begin开始截取到end位置, 方法执行时会创建新的DataSet并不改变原有set长度
|
DataSet |
DataSet.Format.date(boolean greedy,
String format)
格式化所有日期类型列(类型或列名中出现date关键字),如果失败 默认 ""
|
DataSet |
DataSet.Format.date(boolean greedy,
String format,
Date def)
格式化所有日期类型列(类型或列名中出现date关键字)
|
DataSet |
DataSet.Format.date(boolean greedy,
String format,
String def)
格式化所有日期类型列(类型或列名中出现date关键字)
|
DataSet |
DataSet.Parse.date(String... cols)
根据列名日期格式化,如果失败 默认 ""
|
DataSet |
DataSet.Format.date(String format,
Class... classes)
根据数据类型日期格式化,如果失败 默认 ""
如set.format.date("yyyy-MM-dd", Date.class); |
DataSet |
DataSet.Format.date(String format,
String... cols)
根据列名日期格式化,如果失败 默认 ""
|
DataSet |
DataSet.derive(String key,
Object origin)
通过origin派生新列
derive("ADDRESS","${PROVINCE_NAME}-%{CITY_NAME}"),执行完成后每个条目上会添加一个新列ADDRESS |
DataSet |
DataSet.desc(String... keys)
排序(倒序)
|
DataSet |
DataSet.difference(boolean distinct,
DataSet set,
String... keys)
差集
从当前集合中删除set中存在的row,生成新的DataSet并不修改当前对象
this中有 set中没有的
|
DataSet |
DataSet.difference(DataSet set,
String... keys) |
DataSet |
DataSet.dispatch(boolean unique,
boolean recursion,
String... keys) |
DataSet |
DataSet.dispatch(Compare compare,
boolean unique,
boolean recursion,
String... keys) |
DataSet |
DataSet.dispatch(Compare compare,
DataSet items,
String... keys) |
DataSet |
DataSet.dispatch(Compare compare,
String field,
boolean unique,
boolean recursion,
DataSet items,
List<String> keys)
没有匹配成功的情况下,field依然会保留,如果需要清空可以调用set.removeEmptyRow(field)
|
DataSet |
DataSet.dispatch(Compare compare,
String field,
boolean unique,
boolean recursion,
DataSet items,
String... keys) |
DataSet |
DataSet.dispatch(Compare compare,
String field,
boolean unique,
boolean recursion,
String... keys) |
DataSet |
DataSet.dispatch(Compare compare,
String field,
DataSet items,
String... keys) |
DataSet |
DataSet.dispatch(DataSet items,
String... keys) |
DataSet |
DataSet.dispatch(String field,
boolean unique,
boolean recursion,
DataSet items,
String... keys) |
DataSet |
DataSet.dispatch(String field,
boolean unique,
boolean recursion,
String... keys) |
DataSet |
DataSet.dispatch(String field,
DataSet items,
String... keys) |
DataSet |
DataSet.dispatchItem(boolean unique,
boolean recursion,
String... keys)
已过时。
|
DataSet |
DataSet.dispatchItem(DataSet items,
String... keys)
已过时。
|
DataSet |
DataSet.dispatchItem(String field,
boolean unique,
boolean recursion,
DataSet items,
String... keys)
已过时。
|
DataSet |
DataSet.dispatchItem(String field,
boolean unique,
boolean recursion,
String... keys)
已过时。
|
DataSet |
DataSet.dispatchItem(String field,
DataSet items,
String... keys)
已过时。
|
DataSet |
DataSet.dispatchItems(boolean unique,
boolean recursion,
DataSet items,
String... keys)
已过时。
|
DataSet |
DataSet.dispatchItems(boolean unique,
boolean recursion,
String... keys)
已过时。
|
DataSet |
DataSet.dispatchItems(DataSet items,
String... keys)
已过时。
|
DataSet |
DataSet.dispatchItems(String field,
boolean unique,
boolean recursion,
DataSet items,
String... keys)
已过时。
|
DataSet |
DataSet.dispatchItems(String field,
boolean unique,
boolean recursion,
String... keys)
已过时。
|
DataSet |
DataSet.dispatchItems(String field,
DataSet items,
String... keys)
已过时。
|
DataSet |
DataSet.dispatchs(boolean unique,
boolean recursion,
DataSet items,
String... keys) |
DataSet |
DataSet.dispatchs(boolean unique,
boolean recursion,
String... keys) |
DataSet |
DataSet.dispatchs(Compare compare,
boolean unique,
boolean recursion,
DataSet items,
String... keys) |
DataSet |
DataSet.dispatchs(Compare compare,
boolean unique,
boolean recursion,
String... keys) |
DataSet |
DataSet.dispatchs(Compare compare,
DataSet items,
String... keys) |
DataSet |
DataSet.dispatchs(Compare compare,
String field,
boolean unique,
boolean recursion,
DataSet items,
List<String> keys)
从items中按相应的key提取数据 存入
dispatch("children",items, "DEPT_CD")
dispatchs("children",items, "CD:BASE_CD")
|
DataSet |
DataSet.dispatchs(Compare compare,
String field,
boolean unique,
boolean recursion,
DataSet items,
String... keys) |
DataSet |
DataSet.dispatchs(Compare compare,
String field,
boolean unique,
boolean recursion,
String... keys) |
DataSet |
DataSet.dispatchs(Compare compare,
String field,
DataSet items,
String... keys) |
DataSet |
DataSet.dispatchs(DataSet items,
String... keys) |
DataSet |
DataSet.dispatchs(String field,
boolean unique,
boolean recursion,
DataSet items,
String... keys) |
DataSet |
DataSet.dispatchs(String field,
boolean unique,
boolean recursion,
String... keys) |
DataSet |
DataSet.dispatchs(String field,
DataSet items,
String... keys) |
DataSet |
DataSet.distinct(boolean extract,
List<String> keys)
根据keys去重
|
DataSet |
DataSet.distinct(boolean extract,
String... keys) |
DataSet |
DataSet.distinct(List<String> keys) |
DataSet |
DataSet.distinct(String... keys) |
DataSet |
DataSet.divide(String key,
BigDecimal value,
int mode) |
DataSet |
DataSet.divide(String key,
double value) |
DataSet |
DataSet.divide(String key,
float value) |
DataSet |
DataSet.divide(String key,
int value) |
DataSet |
DataSet.divide(String key,
short value) |
DataSet |
DataSet.divide(String target,
String key,
BigDecimal value,
int mode) |
DataSet |
DataSet.divide(String target,
String key,
double value) |
DataSet |
DataSet.divide(String target,
String key,
float value) |
DataSet |
DataSet.divide(String target,
String key,
int value) |
DataSet |
DataSet.divide(String target,
String key,
short value) |
DataSet |
DataSet.ellipsis(int length,
String... columns)
超长部分忽略
|
DataSet |
DataSet.Select.empty(String... keys)
提取指定列都为空的集合
|
DataSet |
DataSet.Select.endWith(String key,
String suffix)
key值 endWith suffix
|
DataSet |
DataSet.Select.equals(String key,
Object value)
筛选key=value的子集
|
DataSet |
DataSet.extract(boolean regex,
List<String> keys) |
DataSet |
DataSet.extract(boolean regex,
String... keys)
抽取指定列生成新的DataSet 新的DataSet只包括指定列的值与分页信息,不包含其他附加信息(如来源表)
|
DataSet |
DataSet.extract(String... keys) |
DataSet |
DataSet.Select.filter(Compare compare,
String key,
Object values) |
DataSet |
DataSet.filter(int begin,
int end,
String key,
String value)
提取符合指定属性值的集合
|
<T> DataSet |
DataSet.Select.findInSet(String key,
Collection<T> values) |
<T> DataSet |
DataSet.Select.findInSet(String key,
T... values)
values中有一个存在于item中即可
|
<T> DataSet |
DataSet.Select.findInSetAnd(String key,
Collection<T> values) |
<T> DataSet |
DataSet.Select.findInSetAnd(String key,
T... values)
values中每一个都存在于item中才返回
|
<T> DataSet |
DataSet.Select.findInSetOr(String key,
Collection<T> values) |
<T> DataSet |
DataSet.Select.findInSetOr(String key,
T... values)
values中有一个存在于item中即可
|
DataSet |
DataSet.foreign(String fk,
DataSet set,
String pk,
Map<String,String> intents)
外键关联
如果要合并条目(如把对应user的全部数据合并到当前集合条目)应该调用join 如果要把set中的条目作为一个整体放到当前集合条目中应该调用dispatch(如果需要一对多关系调用dispatchs) |
DataSet |
DataSet.foreign(String fk,
DataSet set,
String pk,
String intent,
String alias)
外键关联
如果要合并条目(如把对应user的全部数据合并到当前集合条目)应该调用join 如果要把set中的条目作为一个整体放到当前集合条目中应该调用dispatch(如果需要一对多关系调用dispatchs) |
DataSet |
DataRow.getAllChild(String key)
所有上级数据(递归)
|
DataSet |
DataRow.getAllParent(String key) |
DataSet |
DataRow.getContainer()
包含当前对象的容器
|
DataSet |
DataRow.getContainer(String key) |
DataSet |
DataRow.getItems()
默认子集
|
DataSet |
DataSet.getRows(Compare compare,
DataRow row,
String... keys) |
DataSet |
DataSet.getRows(Compare compare,
DataSet set,
String key) |
DataSet |
DataSet.getRows(Compare compare,
int begin,
int qty,
DataRow kvs) |
DataSet |
DataSet.getRows(Compare compare,
int begin,
int qty,
Map<String,String> kvs) |
DataSet |
DataSet.getRows(Compare compare,
int begin,
int qty,
String... params) |
DataSet |
DataSet.getRows(Compare compare,
int begin,
String... params) |
DataSet |
DataSet.getRows(Compare compare,
Map<String,String> kvs) |
DataSet |
DataSet.getRows(Compare compare,
String... params) |
DataSet |
DataSet.getRows(DataRow row,
String... keys) |
DataSet |
DataSet.getRows(DataSet set,
String key) |
DataSet |
DataSet.getRows(int fr,
int to) |
DataSet |
DataSet.getRows(int begin,
int qty,
DataRow kvs) |
DataSet |
DataSet.getRows(int begin,
int qty,
Map<String,String> kvs) |
DataSet |
DataSet.getRows(int begin,
int qty,
String... params)
筛选符合条件的集合
注意如果String类型 1与1.0比较不相等, 可以先调用convertNumber转换一下数据类型
|
DataSet |
DataSet.getRows(int begin,
String... params) |
DataSet |
DataSet.getRows(Map<String,String> kvs) |
DataSet |
DataSet.getRows(PageNavi navi,
String... params) |
DataSet |
DataSet.getRows(String... params) |
DataSet |
DataRow.getSet(String key) |
<T> DataSet |
DataSet.Select.greater(String key,
T value)
key值 大于 value
|
<T> DataSet |
DataSet.Select.greaterEqual(String key,
T value)
key值 大于等于 value
|
DataSet |
DataSet.group(Aggregation agg,
String... fields) |
DataSet |
DataSet.group(boolean extract,
Aggregation agg,
String... fields) |
DataSet |
DataSet.group(boolean extract,
String... keys) |
DataSet |
DataSet.group(boolean extract,
String field,
Aggregation agg,
String... groups) |
DataSet |
DataSet.group(boolean extract,
String field,
Compare compare,
String... keys)
按keys分组
|
DataSet |
DataSet.group(boolean extract,
String items,
List<AggregationConfig> aggs,
String... groups)
同一规则分组后,多次聚合
|
DataSet |
DataSet.group(boolean extract,
String items,
String alias,
String field,
Aggregation agg,
int scale,
int round,
String... groups)
分组聚合
|
DataSet |
DataSet.group(String... keys) |
DataSet |
DataSet.group(String field,
Aggregation agg,
String... groups) |
DataSet |
DataSet.group(String field,
Compare compare,
String... keys) |
DataSet |
DataSet.group(String items,
List<AggregationConfig> aggs,
String... groups) |
DataSet |
DataSet.group(String items,
String alias,
String field,
Aggregation agg,
int scale,
int round,
String... groups) |
<T> DataSet |
DataSet.Select.in(String key,
Collection<T> values) |
<T> DataSet |
DataSet.Select.in(String key,
T... values)
key值 in values
|
DataSet |
DataSet.intersection(boolean distinct,
DataSet set,
String... keys)
交集
|
static DataSet |
DataSet.intersection(boolean distinct,
List<DataSet> sets,
String... fields)
多个集合的交集
|
DataSet |
DataSet.intersection(DataSet set,
String... keys) |
static DataSet |
DataSet.intersection(List<DataSet> sets,
String... keys) |
DataSet |
DataSet.Select.isNotNull(String... keys) |
DataSet |
DataSet.Select.isNull(String... keys) |
DataSet |
DataSet.join(DataSet items,
List<String> keys)
根据keys列建立关联,并将关联出来的结果拼接到集合的条目上,如果有重复则覆盖条目
|
DataSet |
DataSet.join(DataSet items,
String... keys) |
<T> DataSet |
DataSet.Select.less(String key,
T value)
key值 小于 value
|
<T> DataSet |
DataSet.Select.lessEqual(String key,
T value)
key值 小于等于 value
|
DataSet |
DataSet.Select.like(String key,
String pattern)
筛选key列的值like pattern的子集,pattern遵循sql通配符的规则,%表示任意个字符,_表示一个字符
key值like value
|
DataSet |
DataSet.max(String result,
String items,
String field,
Compare compare,
String... conditions) |
DataSet |
DataSet.max(String result,
String items,
String field,
String... conditions) |
DataSet |
DataSet.min(String result,
String items,
String field,
Compare compare,
String... conditions) |
DataSet |
DataSet.min(String result,
String items,
String field,
String... conditions) |
DataSet |
DataSet.multiply(String key,
BigDecimal value) |
DataSet |
DataSet.multiply(String key,
double value) |
DataSet |
DataSet.multiply(String key,
float value) |
DataSet |
DataSet.multiply(String key,
int value) |
DataSet |
DataSet.multiply(String key,
short value) |
DataSet |
DataSet.multiply(String target,
String key,
BigDecimal value) |
DataSet |
DataSet.multiply(String target,
String key,
double value) |
DataSet |
DataSet.multiply(String target,
String key,
float value) |
DataSet |
DataSet.multiply(String target,
String key,
int value) |
DataSet |
DataSet.multiply(String target,
String key,
short value) |
DataSet |
DataSet.Select.notEmpty(String... keys) |
DataSet |
DataSet.Select.notEquals(String key,
Object value)
筛选key !
|
<T> DataSet |
DataSet.Select.notIn(String key,
Collection<T> values) |
<T> DataSet |
DataSet.Select.notIn(String key,
T... values) |
DataSet |
DataSet.Select.notLike(String key,
String pattern) |
DataSet |
DataSet.Select.notNull(String... keys) |
DataSet |
DataSet.Format.number(boolean greedy,
String format) |
DataSet |
DataSet.Format.number(boolean greedy,
String format,
String def)
格式化所有数字类型列
|
DataSet |
DataSet.Parse.number(String... cols) |
DataSet |
DataSet.Format.number(String format,
Class... classes)
根据数据类型数字格式化,如果失败 默认 ""
如set.format.number("##.00", Date.class); |
DataSet |
DataSet.Format.number(String format,
String... cols)
根据列名数字格式化,如果失败 默认 ""
|
DataSet |
DataSet.nvl()
NULL > ""
|
DataSet |
DataSet.Select.ognl(String formula) |
DataSet |
DataSet.ognl(String key,
String formula) |
DataSet |
DataSet.ognl(String key,
String formula,
int strategy,
boolean exception) |
DataSet |
DataSet.ognl(String key,
String formula,
Object values,
int strategy,
boolean exception)
根据ognl表达式 设置集合中每个DataRow.key的值
|
DataSet |
DataSet.or(DataSet set,
String... keys) |
DataSet |
DataSet.order(String... keys) |
static DataSet |
DataSet.parse(Collection<?> list,
String... fields)
list解析成DataSet
|
static DataSet |
DataSet.parse(KeyAdapter.KEY_CASE keyCase,
Collection<?> list,
String... fields) |
static DataSet |
DataSet.parseJson(com.fasterxml.jackson.databind.JsonNode json) |
static DataSet |
DataSet.parseJson(KeyAdapter.KEY_CASE keyCase,
com.fasterxml.jackson.databind.JsonNode json) |
static DataSet |
DataSet.parseJson(KeyAdapter.KEY_CASE keyCase,
String json) |
static DataSet |
DataSet.parseJson(String json) |
DataSet |
DataSet.pivot(boolean extract,
List<String> pks,
List<String> classKeys,
List<String> valueKeys)
行转列
表结构(编号, 姓名, 年度, 科目, 分数, 等级)
|
DataSet |
DataSet.pivot(boolean extract,
List<String> pks,
List<String> classKeys,
String... valueKeys) |
DataSet |
DataSet.pivot(boolean extract,
String[] pks,
String[] classKeys,
String[] valueKeys) |
DataSet |
DataSet.pivot(boolean extract,
String pk,
String classKey) |
DataSet |
DataSet.pivot(boolean extract,
String pk,
String classKey,
String valueKey)
行转列
|
DataSet |
DataSet.pivot(List<String> pks,
List<String> classKeys,
List<String> valueKeys) |
DataSet |
DataSet.pivot(List<String> pks,
List<String> classKeys,
String... valueKeys) |
DataSet |
DataSet.pivot(String[] pks,
String[] classKeys,
String[] valueKeys) |
DataSet |
DataSet.pivot(String pk,
String classKey) |
DataSet |
DataSet.pivot(String pk,
String classKey,
String valueKey) |
DataSet |
DataSet.put(int idx,
String key,
Object value) |
DataSet |
DataSet.put(String key,
Object value) |
DataSet |
DataSet.put(String key,
Object value,
boolean pk) |
DataSet |
DataSet.put(String key,
Object value,
boolean pk,
boolean override) |
DataSet |
DataSet.putIfEmpty(String key,
Object value) |
DataSet |
DataSet.putIfNull(String key,
Object value) |
DataSet |
DataSet.putOrigin(String key,
Object value) |
DataSet |
DataRow.puts(String key) |
DataSet |
DataSet.putVar(String key,
Object value) |
DataSet |
DataSet.putWithoutEmpty(String key,
Object value) |
DataSet |
DataSet.putWithoutNull(String key,
Object value) |
DataSet |
DataSet.randoms(int qty)
随机取qty行
|
DataSet |
DataSet.randoms(int min,
int max)
随机取min到max行
|
DataSet |
DataSet.regex(String key,
String regex) |
DataSet |
DataSet.regex(String key,
String regex,
Regular.MATCH_MODE mode)
根据正则提取集合
|
DataSet |
DataSet.remove(String... keys)
移除每个条目中指定的key
|
DataSet |
DataSet.removeColumn(String... columns)
删除rows中的columns列
|
DataSet |
DataSet.removeEmptyColumn(String... columns)
删除rows中值为空(null|'')的列
|
DataSet |
DataSet.removeEmptyRow(String... keys)
清除指定列全为空的行,如果不指定keys,则清除所有列都为空的行
|
DataSet |
DataSet.removeNull(String... keys) |
DataSet |
DataSet.removes(String... keys) |
DataSet |
DataSet.replaceEmpty(String replace,
String... keys)
替换所有空值
|
DataSet |
DataSet.replaceNull(String replace,
String... keys)
替换所有NULL值
|
DataSet |
DataSet.replaceRegex(String regex,
String replace,
String... keys) |
DataSet |
DataSet.replaces(boolean regex,
String oldChar,
String replace,
String... keys) |
DataSet |
DataSet.replaces(String oldChar,
String replace,
String... keys) |
DataSet |
DataSet.round(String key,
int scale,
int mode)
舍入
|
DataSet |
DataSet.round(String target,
String key,
int scale,
int mode) |
DataSet |
DataSet.sbc2dbc()
全角转半角
|
DataSet |
DataSet.sbc2dbc(String... keys) |
DataSet |
DataSet.set(int index,
DataRow item) |
DataSet |
EntitySet.set(String... keys) |
DataSet |
DataSet.setAttribute(String key,
Object value) |
DataSet |
DataSet.setAttributes(DataRow attributes) |
DataSet |
DataSet.setCatalog(Catalog catalog) |
DataSet |
DataSet.setCatalog(String catalog) |
DataSet |
DataSet.setDest(String dest) |
DataSet |
DataSet.setException(Exception exception) |
DataSet |
DataSet.setExpires(int millisecond) |
DataSet |
DataSet.setExpires(long millisecond) |
DataSet |
DataSet.Select.setIgnoreCase(boolean bol) |
DataSet |
DataSet.Select.setIgnoreNull(boolean bol) |
DataSet |
DataSet.setIndex(String key) |
DataSet |
DataSet.setIndex(String key,
int start)
条目设置下标
|
DataSet |
DataSet.setIsFromCache(boolean bol) |
DataSet |
DataSet.setIsNew(boolean bol) |
DataSet |
DataSet.setMessage(String message) |
DataSet |
DataSet.setMetadata(Column column) |
DataSet |
DataSet.setMetadata(LinkedHashMap<String,Column> metadatas) |
DataSet |
DataSet.setMetadata(String name,
Column column) |
DataSet |
DataSet.setNavi(PageNavi navi) |
DataSet |
DataSet.setParent(String key,
DataRow parent) |
DataSet |
DataSet.setPrimaryKey(boolean applyItem,
Collection<String> pks) |
DataSet |
DataSet.setPrimaryKey(boolean applyItem,
String... pks)
设置主键
|
DataSet |
DataSet.setPrimaryKey(Collection<String> pks) |
DataSet |
DataSet.setPrimaryKey(String... pks) |
DataSet |
DataSet.setResult(boolean result) |
DataSet |
DataSet.setRows(List<DataRow> rows) |
DataSet |
DataSet.setSchema(Schema schema) |
DataSet |
DataSet.setSchema(String schema) |
DataSet |
DataSet.setTable(String table) |
DataSet |
DataSet.setTable(Table table) |
DataSet |
DataSet.setTables(LinkedHashMap<String,Table> tables) |
DataSet |
DataSet.setTables(List<Table> tables) |
DataSet |
DataSet.setTag(String key,
Object value) |
DataSet |
DataSet.setUpdateEmptyColumn(boolean updateEmptyColumn)
设置是否更新null列
|
DataSet |
DataSet.setUpdateNullColumn(boolean updateNullColumn)
设置是否更新null列
|
DataSet |
DataSet.skip(boolean skip) |
DataSet |
DataSet.sort(int factor,
String... keys)
排序默认根据元数据类型,如果没有设置的一律按String执行
|
DataSet |
DataSet.Select.startWith(String key,
String prefix)
key值startWith prefix
|
DataSet |
DataSet.stdev(String result,
String items,
int scale,
int round,
String field,
Compare compare,
String... conditions) |
DataSet |
DataSet.stdev(String result,
String items,
int scale,
int round,
String field,
String... conditions) |
DataSet |
DataSet.stdeva(String result,
String items,
int scale,
int round,
String field,
Compare compare,
String... conditions) |
DataSet |
DataSet.stdeva(String result,
String items,
int scale,
int round,
String field,
String... conditions) |
DataSet |
DataSet.stdevp(String result,
String items,
int scale,
int round,
String field,
Compare compare,
String... conditions) |
DataSet |
DataSet.stdevp(String result,
String items,
int scale,
int round,
String field,
String... conditions) |
DataSet |
DataSet.stdevpa(String result,
String items,
int scale,
int round,
String field,
Compare compare,
String... conditions) |
DataSet |
DataSet.string2object() |
DataSet |
DataSet.subtract(String key,
BigDecimal value) |
DataSet |
DataSet.subtract(String key,
double value) |
DataSet |
DataSet.subtract(String key,
float value) |
DataSet |
DataSet.subtract(String key,
int value) |
DataSet |
DataSet.subtract(String key,
short value) |
DataSet |
DataSet.subtract(String target,
String key,
BigDecimal value) |
DataSet |
DataSet.subtract(String target,
String key,
double value) |
DataSet |
DataSet.subtract(String target,
String key,
float value) |
DataSet |
DataSet.subtract(String target,
String key,
int value) |
DataSet |
DataSet.subtract(String target,
String key,
short value) |
DataSet |
DataSet.sum(String result,
String items,
String field,
Compare compare,
String... conditions)
求和
[
{NM:部门1, USERS:[{LVL:1, SCORE:6}, {LVL:1, SCORE:7}, {LVL:2, SCORE:8}]}
, {NM:部门2, USERS:[{LVL:1, SCORE:60}, {LVL:3, SCORE:70}, {LVL:2, SCORE:80}]}
, {NM:部门3, USERS:[{LVL:1, SCORE:600}, {LVL:5, SCORE:700}, {LVL:2, SCORE:800}]}
]
sum("TOTAL","USERS","SCORE","LVL>1") 计算每个部门中 LVL大于1部分的用户子集 的SCORE合计 计算结果存储在TOTAL属性中
[
{NM:部门1, TOTAL:8, USERS:[{LVL:1, SCORE:6}, {LVL:1, SCORE:7}, {LVL:2, SCORE:8}]}
, {NM:部门2, TOTAL:150, USERS:[{LVL:1, SCORE:60}, {LVL:3, SCORE:70}, {LVL:2, SCORE:80}]}
, {NM:部门3, TOTAL:2100, USERS:[{LVL:6, SCORE:600}, {LVL:5, SCORE:700}, {LVL:2, SCORE:800}]}
]
|
DataSet |
DataSet.sum(String result,
String items,
String field,
String... conditions) |
DataSet |
DataSet.tag(String key,
Object value) |
DataSet |
DataSet.toLowerKey(boolean recursion,
String... keys) |
DataSet |
DataSet.toLowerValue() |
DataSet |
DataRow.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]] |
DataSet |
DataSet.toUpperKey(boolean recursion,
String... keys) |
DataSet |
DataSet.toUpperValue() |
DataSet |
DataSet.trim()
所有String类型的值执行trim
|
DataSet |
DataSet.trim(String... keys) |
DataSet |
DataSet.truncates(int begin)
从begin开始截断到最后一个
|
DataSet |
DataSet.truncates(int begin,
int end)
从begin开始截断到end, 方法执行将改变原DataSet长度
|
DataSet |
DataSet.union(DataSet set,
List<String> keys)
合并
|
DataSet |
DataSet.union(DataSet set,
String... keys) |
DataSet |
DataSet.unionAll(DataSet set)
合并合并不去重
|
DataSet |
DataSet.unique(String... keys) |
DataSet |
DataSet.var(String result,
String items,
int scale,
int round,
String field,
Compare compare,
String... conditions) |
DataSet |
DataSet.var(String result,
String items,
int scale,
int round,
String field,
String... conditions) |
DataSet |
DataSet.vara(String result,
String items,
int scale,
int round,
String field,
Compare compare,
String... conditions) |
DataSet |
DataSet.vara(String result,
String items,
int scale,
int round,
String field,
String... conditions) |
DataSet |
DataSet.varp(String result,
String items,
int scale,
int round,
String field,
Compare compare,
String... conditions) |
DataSet |
DataSet.varp(String result,
String items,
int scale,
int round,
String field,
String... conditions) |
DataSet |
DataSet.varpa(String result,
String items,
int scale,
int round,
String field,
Compare compare,
String... conditions) |
DataSet |
DataSet.varpa(String result,
String items,
int scale,
int round,
String field,
String... conditions) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<DataSet> |
DataSet.getSets(String key) |
List<DataSet> |
DataSet.page(int vol)
分页
|
List<DataSet> |
DataSet.split(int page)
每页最少1行,最少分1页,最多分DataSet.size()页
多余的从第1页开始追加
5行分2页:共分成2页(3+2)
5行分3页:共分成3页(2+2+1)
10行分3页:共分成3页(4+3+3)
10行分6页:共分成6页(2+2+2+2+1+1)
5行分0页:共分成1页(5)
2行分3页:共分成2页(1+1)
DataSet拆分成size部分
|
| 限定符和类型 | 方法和说明 |
|---|---|
DataSet |
DataSet.and(boolean distinct,
DataSet set,
String... keys) |
DataSet |
DataSet.and(DataSet set,
String... keys) |
DataSet |
DataSet.complement(boolean distinct,
DataSet set,
String... keys)
补集
在this中,但不在set中
this作为超集 set作为子集
|
DataSet |
DataSet.complement(DataSet set,
String... keys) |
static DataSet |
DataSet.copyProperty(DataSet from,
DataSet to) |
DataSet |
DataSet.difference(boolean distinct,
DataSet set,
String... keys)
差集
从当前集合中删除set中存在的row,生成新的DataSet并不修改当前对象
this中有 set中没有的
|
DataSet |
DataSet.difference(DataSet set,
String... keys) |
DataSet |
DataSet.dispatch(Compare compare,
DataSet items,
String... keys) |
DataSet |
DataSet.dispatch(Compare compare,
String field,
boolean unique,
boolean recursion,
DataSet items,
List<String> keys)
没有匹配成功的情况下,field依然会保留,如果需要清空可以调用set.removeEmptyRow(field)
|
DataSet |
DataSet.dispatch(Compare compare,
String field,
boolean unique,
boolean recursion,
DataSet items,
String... keys) |
DataSet |
DataSet.dispatch(Compare compare,
String field,
DataSet items,
String... keys) |
DataSet |
DataSet.dispatch(DataSet items,
String... keys) |
DataSet |
DataSet.dispatch(String field,
boolean unique,
boolean recursion,
DataSet items,
String... keys) |
DataSet |
DataSet.dispatch(String field,
DataSet items,
String... keys) |
DataSet |
DataSet.dispatchItem(DataSet items,
String... keys)
已过时。
|
DataSet |
DataSet.dispatchItem(String field,
boolean unique,
boolean recursion,
DataSet items,
String... keys)
已过时。
|
DataSet |
DataSet.dispatchItem(String field,
DataSet items,
String... keys)
已过时。
|
DataSet |
DataSet.dispatchItems(boolean unique,
boolean recursion,
DataSet items,
String... keys)
已过时。
|
DataSet |
DataSet.dispatchItems(DataSet items,
String... keys)
已过时。
|
DataSet |
DataSet.dispatchItems(String field,
boolean unique,
boolean recursion,
DataSet items,
String... keys)
已过时。
|
DataSet |
DataSet.dispatchItems(String field,
DataSet items,
String... keys)
已过时。
|
DataSet |
DataSet.dispatchs(boolean unique,
boolean recursion,
DataSet items,
String... keys) |
DataSet |
DataSet.dispatchs(Compare compare,
boolean unique,
boolean recursion,
DataSet items,
String... keys) |
DataSet |
DataSet.dispatchs(Compare compare,
DataSet items,
String... keys) |
DataSet |
DataSet.dispatchs(Compare compare,
String field,
boolean unique,
boolean recursion,
DataSet items,
List<String> keys)
从items中按相应的key提取数据 存入
dispatch("children",items, "DEPT_CD")
dispatchs("children",items, "CD:BASE_CD")
|
DataSet |
DataSet.dispatchs(Compare compare,
String field,
boolean unique,
boolean recursion,
DataSet items,
String... keys) |
DataSet |
DataSet.dispatchs(Compare compare,
String field,
DataSet items,
String... keys) |
DataSet |
DataSet.dispatchs(DataSet items,
String... keys) |
DataSet |
DataSet.dispatchs(String field,
boolean unique,
boolean recursion,
DataSet items,
String... keys) |
DataSet |
DataSet.dispatchs(String field,
DataSet items,
String... keys) |
DataSet |
DataSet.foreign(String fk,
DataSet set,
String pk,
Map<String,String> intents)
外键关联
如果要合并条目(如把对应user的全部数据合并到当前集合条目)应该调用join 如果要把set中的条目作为一个整体放到当前集合条目中应该调用dispatch(如果需要一对多关系调用dispatchs) |
DataSet |
DataSet.foreign(String fk,
DataSet set,
String pk,
String intent,
String alias)
外键关联
如果要合并条目(如把对应user的全部数据合并到当前集合条目)应该调用join 如果要把set中的条目作为一个整体放到当前集合条目中应该调用dispatch(如果需要一对多关系调用dispatchs) |
DataSet |
DataSet.getRows(Compare compare,
DataSet set,
String key) |
DataSet |
DataSet.getRows(DataSet set,
String key) |
DataSet |
DataSet.intersection(boolean distinct,
DataSet set,
String... keys)
交集
|
DataSet |
DataSet.intersection(DataSet set,
String... keys) |
DataSet |
DataSet.join(DataSet items,
List<String> keys)
根据keys列建立关联,并将关联出来的结果拼接到集合的条目上,如果有重复则覆盖条目
|
DataSet |
DataSet.join(DataSet items,
String... keys) |
DataSet |
DataSet.or(DataSet set,
String... keys) |
static Hashtable<String,AnylineConfig> |
PageNaviConfig.parse(String column,
DataSet set) |
DataRow |
DataRow.setContainer(DataSet container) |
DataRow |
DataRow.setContainer(String key,
DataSet container) |
DataSet |
DataSet.union(DataSet set,
List<String> keys)
合并
|
DataSet |
DataSet.union(DataSet set,
String... keys) |
DataSet |
DataSet.unionAll(DataSet set)
合并合并不去重
|
| 限定符和类型 | 方法和说明 |
|---|---|
static DataSet |
DataSet.intersection(boolean distinct,
List<DataSet> sets,
String... fields)
多个集合的交集
|
static DataSet |
DataSet.intersection(List<DataSet> sets,
String... keys) |
| 限定符和类型 | 方法和说明 |
|---|---|
static DataSet |
EntityAdapterProxy.set(EntitySet entitys,
String... keys) |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> EntitySet<T> |
EntityAdapterProxy.entitys(Class<T> clazz,
DataSet set,
LinkedHashMap columns) |
| 限定符和类型 | 方法和说明 |
|---|---|
static Hashtable<String,AnylineConfig> |
AnylineConfig.parse(Class<? extends AnylineConfig> T,
String column,
DataSet set,
Hashtable<String,AnylineConfig> instances,
String... compatibles) |
static String |
LogUtil.table(DataSet set) |
static String |
LogUtil.table(DataSet set,
List<String> keys,
boolean color,
int rows,
int width)
表格日志格式化
|
Copyright © 2025. All rights reserved.