对象 DBResult

数据库结果集合对象

继承关系

成员属性

insertId

Long, 查询当前操作插入数据库的 rowid

readonly Long DBResult.insertId;

affected

Long, 查询当前操作影响的数据库条目数

readonly Long DBResult.affected;

fields

Array, 查询当前结果的字段名数组

readonly Array DBResult.fields;

length

Integer, 获取数组的尺寸

readonly Integer DBResult.length;

成员函数

freeze

冻结数组内容,禁止一些修改操作

DBResult.freeze();

resize

修改数组尺寸

DBResult.resize(Integer sz);

调用参数:


push

在数组结尾添加一个元素

Integer DBResult.push(Variant v);

调用参数:

返回结果:


indexOf

返回在list中可以找到给定元素的第一个索引,如果不存在,则返回-1

Integer DBResult.indexOf(Variant searchElement,
    Integer fromIndex = 0);

调用参数:

返回结果:

如果参数 fromIndex 中提供的索引值是一个负值,则将其作为数组末尾的一个抵消,即-1表示从最后一个元素开始查找, -2表示从倒数第二个元素开始查找 ,以此类推。

注意:如果参数中提供的索引值是一个负值,仍然从前向后查询数组。如果抵消后的索引值仍小于0,则整个数组都将会被查询。其默认值为0.


lastIndexOf

lastIndexOf() 方法返回指定元素在数组中的最后一个的索引,如果不存在则返回 -1。从数组的后面向前查找,从 fromIndex 处开始。

Integer DBResult.lastIndexOf(Variant searchElement,
    Integer fromIndex = 0);

调用参数:

返回结果:

如果参数 searchElement 大于或等于数组的长度,则整个数组会被查找。 如果为负值,将其视为从数组末尾向前的偏移。即使该值为负,数组仍然会被从后向前查找。 如果该值为负时,其绝对值大于数组长度,则方法返回 -1,即数组不会被查找


push

在数组结尾添加一个元素

Integer DBResult.push(...);

调用参数:

返回结果:


pushArray

在数组结尾添加一组元素

DBResult.pushArray(Array data);

调用参数:


pop

返回数组结尾的一个元素

Variant DBResult.pop();

返回结果:


slice

返回一个新数组,包含指定范围的数据,若范围超出缓存,则只返回有效部分数据

List DBResult.slice(Integer start = 0,
    Integer end = -1);

调用参数:

返回结果:


concat

将当前数组与给定的一个或者多个数组合并

List DBResult.concat(...);

调用参数:

返回结果:


every

检测全部数据是否通过测试函数

Boolean DBResult.every(Function func,
    Value thisArg = undefined);

调用参数:

返回结果:


some

检测一些数据是否通过测试函数

Boolean DBResult.some(Function func,
    Value thisArg = undefined);

调用参数:

返回结果:


filter

过滤通过测试的数据成为一个新的数组

List DBResult.filter(Function func,
    Value thisArg = undefined);

调用参数:

返回结果:


forEach

遍历处理全部数据

DBResult.forEach(Function func,
    Value thisArg = undefined);

调用参数:


map

遍历处理全部数据并返回结果

List DBResult.map(Function func,
    Value thisArg = undefined);

调用参数:

返回结果:


reduce

遍历处理全部数据并返回累积结果

Value DBResult.reduce(Function func,
    Value initVal = undefined);

调用参数:

返回结果:


sort

排序全部数据并返回列表本身

List DBResult.sort(Function func);

调用参数:

返回结果:


排序全部数据并返回列表本身

List DBResult.sort();

返回结果:


toArray

返回列表的 js 数组

Array DBResult.toArray();

返回结果:


dispose

强制回收对象,调用此方法后,对象资源将立即释放

DBResult.dispose();

equals

比较当前对象与给定的对象是否相等

Boolean DBResult.equals(object expected);

调用参数:

返回结果:


toString

返回对象的字符串表示,一般返回 "[Native Object]",对象可以根据自己的特性重新实现

String DBResult.toString();

返回结果:


toJSON

返回对象的 JSON 格式表示,一般返回对象定义的可读属性集合

Value DBResult.toJSON(String key = "");

调用参数:

返回结果:


valueOf

返回对象本身的数值

Value DBResult.valueOf();

返回结果: