IDBCursorSync - Web API 接口参考 编辑

草案
本页尚未完工.

注意: 同步IndexedDB API版本 本来计划仅用于Web Workers, 事实上由于本身存在一些问题已经被移除. 当然,如果Web开发人员有足够的需求,   IndexedDB API 的 IDBCursorSync表示用于遍历数据库中多个记录的游标。 你只能设置 一个IDBCursorSync 代表一种游标实例, 但同时可以有无限数量的游标。.此操作在基础索引或对象存储上执行。它使应用程序能够同步处理光标范围内的所有记录。

方法概述

bool continue (in optional any key);
void remove () raises (IDBDatabaseException);

属性

属性类型描述
countreadonly unsigned long long共享当前key的对象总数
directionreadonly unsigned short游标方向. 查看 《常量》 以获取可能得value.
keyreadonly any游标位置记录的key.
valueany

游标位置记录的value. 使用下面的代码设置这个属性可以增加IDBDatabaseException :

DATA_ERR
如果潜在的对象存储使用 in-line keys 并且 在 key path 中的属性不能匹配这个游标的位置key
NOT_ALLOWED_ERR
如果在READ_ONLY 或者 SNAPSHOT_READ模式下,潜在的下标或者对象存储不支持更新这个记录 , 或者由于潜在的index设置为auto-populated.某个index记录不能被更新
SERIAL_ERR
如果存储的数据不能被内部结构化克隆算法序列化.

常量

常量描述
NEXT0游标包含重复,并且其方向单调地key的顺序递增。
NEXT_NO_DUPLICATE1游标包含不重复, 并且其方向单调地key的顺序递增.
PREV2游标包含重复,并且其方向单调地key的顺序递减。
PREV_NO_DUPLICATE3游标包含不重复, 并且其方向单调地key的顺序递减.

方法

continue()

将游标沿其方向前进到其键与可选键参数匹配的项。如果没有指定键,则前进到下一个位置。如果游标已到达其范围的末尾,则返回false,否则返回true。

bool continue (
  in optional any key
);
Parameters
key
移动光标位置的key。

remove()

删除光标的位置的记录并不会改变光标的位置

void delete (
) raises (DatabaseException);
Exceptions

使用下面的代码可以增加一个 IDBDatabaseException :

NOT_ALLOWED_ERR
如果在READ_ONLY 或者 SNAPSHOT_READ模式下,潜在的下标或者对象存储不支持更新这个记录 ,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:116 次

字数:5651

最后编辑:7 年前

编辑次数:0 次

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文