豫言源码浏览器 / Source Browser

浏览项目文件与源码

yuyan · 334 行 · 19904 字节 · UTF-8
§
寻观「标准库」之「豫言标准内核」之书。
寻观「癸象工具」之「总集」之书。

「:文言:对象之柄唯本次事可用,久态当入其仓。汉语:Durable Object 的状态句柄只在当前调用有效;跨事件数据应存入 ctx.storage。:」
「云工持久状态句柄」乃化「有」而「字符串」也。
「云工持久状态句柄」者会「无」而
  《《外调》》名『豫言_云工_持久状态句柄』传「元」
也。

「云工持久仓句柄」乃化「有」而「字符串」也。
「云工持久仓句柄」者会「无」而
  《《外调》》名『豫言_云工_持久仓句柄』传「元」
也。

「云工持久对象标识」乃化「有」而「字符串」也。
「云工持久对象标识」者会「无」而
  《《外调》》名『豫言_云工_持久对象标识』传「元」
也。

「:文言:当前对象标识之文、名与辖区俱为癸象文。汉语:读取 ctx.id 的字符串、可选 name 与 jurisdiction,缺失项为 null。:」
「云工持久对象标识信息文」乃化「有」而「字符串」也。
「云工持久对象标识信息文」者会「无」而
  《《外调》》名『豫言_云工_持久对象标识信息文』传「元」
也。

「:文言:先以文字验存取、删改,诸结构值后续另封。汉语:先提供字符串存储的具名接口;任意结构化克隆值仍需扩展。:」
「云工持久读取文字」乃化「字符串」而(「爻」合「字符串」)也。
「云工持久读取文字」者会「键」而
  《《外调》》名『豫言_云工_持久读取文字』传「键」
也。

「云工持久写入文字」乃化「字符串」而化「字符串」而「有」也。
「云工持久写入文字」者会「键」而会「值」而
  《《外调》》名『豫言_云工_持久写入文字』传「键」与「值」
也。

「云工持久读取值文」乃化「字符串」而(「爻」合「字符串」)也。
「云工持久读取值文」者会「键」而
  《《外调》》名『豫言_云工_持久读取值』传「键」
也。

「:文言:缺键与有值合为一 JSON 文,免跨宿主之二元组;事务内亦循 txn。汉语:安全读取返回 `{"存在":false}` 或 `{"存在":true,"值":…}`,用于事务回调中按存在性分支。:」
「云工持久读取值安全文」乃化「字符串」而「字符串」也。
「云工持久读取值安全文」者会「键」而
  《《外调》》名『豫言_云工_持久读取值安全文』传「键」
也。

「云工持久写入值文」乃化「字符串」而化「字符串」而「有」也。
「云工持久写入值文」者会「键」而会「值文」而
  《《外调》》名『豫言_云工_持久写入值』传「键」与「值文」
也。

「云工持久读取癸象」乃化「字符串」而(「爻」合「癸象」)也。
「云工持久读取癸象」者会「键」而
  虑「结果」者「云工持久读取值文」于「键」而
  若「结果」中「零」则「阳」与(「癸象解析」于(「结果」中「一」))否则「阴」与「癸象空」
也。

「云工持久写入癸象」乃化「字符串」而化「癸象」而「有」也。
「云工持久写入癸象」者会「键」而会「值」而
  虑「值文」者「癸象表示」于「值」而
  「云工持久写入值文」于「键」于「值文」
也。

「云工持久删除」乃化「字符串」而「爻」也。
「云工持久删除」者会「键」而
  《《外调》》名『豫言_云工_持久删除』传「键」
也。

「:文言:批读诸键返有序双元列,阙键不列;批写以癸象物载诸键,批删返实删之数。汉语:多键读取返回排序后的键值对数组并略去不存在的键;批量写入接受对象,批量删除返回删除数量。每次至多 128 键。:」
「云工持久批读值文」乃化「字符串」而化「字符串」而「字符串」也。
「云工持久批读值文」者会「键文」而会「选项文」而
  《《外调》》名『豫言_云工_持久批读值』传「键文」与「选项文」
也。

「云工持久批读癸象」乃化「癸象」而化「癸象」而「癸象」也。
「云工持久批读癸象」者会「键列」而会「选项」而
  「癸象解析」于(「云工持久批读值文」于(「癸象表示」于「键列」)于(「癸象表示」于「选项」))
也。

「云工持久批写值文」乃化「字符串」而化「字符串」而「有」也。
「云工持久批写值文」者会「各值文」而会「选项文」而
  《《外调》》名『豫言_云工_持久批写值』传「各值文」与「选项文」
也。

「云工持久批写癸象」乃化「癸象」而化「癸象」而「有」也。
「云工持久批写癸象」者会「各值」而会「选项」而
  「云工持久批写值文」于(「癸象表示」于「各值」)于(「癸象表示」于「选项」)
也。

「云工持久批删值文」乃化「字符串」而化「字符串」而「整数」也。
「云工持久批删值文」者会「键文」而会「选项文」而
  《《外调》》名『豫言_云工_持久批删』传「键文」与「选项文」
也。

「云工持久批删癸象」乃化「癸象」而化「癸象」而「整数」也。
「云工持久批删癸象」者会「键列」而会「选项」而
  「云工持久批删值文」于(「癸象表示」于「键列」)于(「癸象表示」于「选项」)
也。

「:文言:清仓去全仓诸物;今相容日期亦去告警。同步候既写之盘认。汉语:清仓调用 deleteAll,SQLite 后端会清除 KV、SQL 和当前兼容日期下的 alarm;同步等待先前写入持久化。两者仅用于普通对象事件。:」
「云工持久清仓值文」乃化「字符串」而「有」也。
「云工持久清仓值文」者会「选项文」而
  《《外调》》名『豫言_云工_持久清仓』传「选项文」
也。

「云工持久清仓」乃化「癸象」而「有」也。
「云工持久清仓」者会「选项」而
  「云工持久清仓值文」于(「癸象表示」于「选项」)
也。

「云工持久同步」乃化「有」而「有」也。
「云工持久同步」者会「无」而
  《《外调》》名『豫言_云工_持久同步』传「元」
也。

「:文言:SQLite 另有同步键值之门,与异步之门同仓。汉语:SQLite 对象可用同步 KV 读写删除及列举;旧版 KV 后端不支持。读取以有无标记区分缺键与 JSON null。:」
「云工同步键值读取值文」乃化「字符串」而(「爻」合「字符串」)也。
「云工同步键值读取值文」者会「键」而
  《《外调》》名『豫言_云工_同步键值读取』传「键」
也。

「云工同步键值读取癸象」乃化「字符串」而(「爻」合「癸象」)也。
「云工同步键值读取癸象」者会「键」而
  虑「结果」者「云工同步键值读取值文」于「键」而
  若「结果」中「零」则「阳」与(「癸象解析」于(「结果」中「一」))否则「阴」与「癸象空」
也。

「云工同步键值写入值文」乃化「字符串」而化「字符串」而「有」也。
「云工同步键值写入值文」者会「键」而会「值文」而
  《《外调》》名『豫言_云工_同步键值写入』传「键」与「值文」
也。

「云工同步键值写入癸象」乃化「字符串」而化「癸象」而「有」也。
「云工同步键值写入癸象」者会「键」而会「值」而
  「云工同步键值写入值文」于「键」于(「癸象表示」于「值」)
也。

「云工同步键值删除」乃化「字符串」而「爻」也。
「云工同步键值删除」者会「键」而
  《《外调》》名『豫言_云工_同步键值删除』传「键」
也。

「云工同步键值列举值文」乃化「字符串」而「字符串」也。
「云工同步键值列举值文」者会「选项文」而
  《《外调》》名『豫言_云工_同步键值列举』传「选项文」
也。

「云工同步键值列举癸象」乃化「癸象」而「癸象」也。
「云工同步键值列举癸象」者会「选项」而
  「癸象解析」于(「云工同步键值列举值文」于(「癸象表示」于「选项」))
也。

「:文言:诸键按 UTF-8 序列出,以双元列载键与值;可限前缀、界、序及数。汉语:列举返回按平台顺序排列的键值二元数组;选项使用标准 start、startAfter、end、prefix、reverse、limit、allowConcurrency、noCache 字段。:」
「云工持久列举值文」乃化「字符串」而「字符串」也。
「云工持久列举值文」者会「选项文」而
  《《外调》》名『豫言_云工_持久列举值』传「选项文」
也。

「云工持久列举癸象」乃化「癸象」而「癸象」也。
「云工持久列举癸象」者会「选项」而
  「癸象解析」于(「云工持久列举值文」于(「癸象表示」于「选项」))
也。

「:文言:以事务名重入豫言;回调事类为 durable-transaction。回调中常用读写删诸门自动归 txn,终必供结果;抛错则尽回滚。汉语:在持久对象事件中启动异步事务,另一次豫言调用通过事件种类和事务名选择业务逻辑;普通 KV 读写删除在该调用中绑定平台 txn。必须设置一次结果,异常自动回滚。:」
「云工持久事务执行」乃化「字符串」而「字符串」也。
「云工持久事务执行」者会「事务名」而
  《《外调》》名『豫言_云工_持久事务执行』传「事务名」
也。

「云工持久事务名」乃化「有」而「字符串」也。
「云工持久事务名」者会「无」而
  《《外调》》名『豫言_云工_持久事务名』传「元」
也。

「云工持久事务输出」乃化「字符串」而「有」也。
「云工持久事务输出」者会「结果」而
  《《外调》》名『豫言_云工_持久事务输出』传「结果」
也。

「云工持久事务回滚」乃化「有」而「有」也。
「云工持久事务回滚」者会「无」而
  《《外调》》名『豫言_云工_持久事务回滚』传「元」
也。

「:文言:SQL 查询及游标须同一宿主轮次取尽,免跨候失其视。汉语:同步执行 SQLite SQL,并在同一宿主调用中消费游标,返回结果行 JSON。:」
「云工持久SQL执行」乃化「字符串」而化(「列」于「癸象」)而「字符串」也。
「云工持久SQL执行」者会「语句」而会「参数」而
  虑「参数文」者「癸象表示」于(「癸象数组」于「参数」)而
  《《外调》》名『豫言_云工_持久SQL执行』传「语句」与「参数文」
也。

「:文言:游标柄唯本次事存;next 与 raw 共一序,余行一气取尽。汉语:原生 SQL 游标可逐行读取对象或原始数组,二者共享位置;跨异步调用不保证稳定快照。:」
「云工持久SQL游标新建文」乃化「字符串」而化「字符串」而「字符串」也。
「云工持久SQL游标新建文」者会「语句」而会「参数文」而
  《《外调》》名『豫言_云工_持久SQL游标新建』传「语句」与「参数文」
也。

「云工持久SQL游标新建」乃化「字符串」而化(「列」于「癸象」)而「字符串」也。
「云工持久SQL游标新建」者会「语句」而会「参数」而
  「云工持久SQL游标新建文」于「语句」于(「癸象表示」于(「癸象数组」于「参数」))
也。

「云工持久SQL游标下一行文」乃化「字符串」而化「爻」而「字符串」也。
「云工持久SQL游标下一行文」者会「游标号」而会「原始」而
  《《外调》》名『豫言_云工_持久SQL游标下一行』传「游标号」与「原始」
也。

「云工持久SQL游标下一行」乃化「字符串」而化「爻」而「癸象」也。
「云工持久SQL游标下一行」者会「游标号」而会「原始」而
  「癸象解析」于(「云工持久SQL游标下一行文」于「游标号」于「原始」)
也。

「云工持久SQL游标余行文」乃化「字符串」而化「爻」而「字符串」也。
「云工持久SQL游标余行文」者会「游标号」而会「原始」而
  《《外调》》名『豫言_云工_持久SQL游标余行』传「游标号」与「原始」
也。

「云工持久SQL游标余行」乃化「字符串」而化「爻」而「癸象」也。
「云工持久SQL游标余行」者会「游标号」而会「原始」而
  「癸象解析」于(「云工持久SQL游标余行文」于「游标号」于「原始」)
也。

「:文言:one 须恰一行,败则还文;列名、读写计数随游标可察。汉语:one() 的零行或多行异常转为安全结果,列名与计数从当前游标读取。:」
「云工持久SQL游标单行安全文」乃化「字符串」而「字符串」也。
「云工持久SQL游标单行安全文」者会「游标号」而
  《《外调》》名『豫言_云工_持久SQL游标单行安全』传「游标号」
也。

「云工持久SQL游标属性文」乃化「字符串」而「字符串」也。
「云工持久SQL游标属性文」者会「游标号」而
  《《外调》》名『豫言_云工_持久SQL游标属性』传「游标号」
也。

「云工持久SQL游标释放」乃化「字符串」而「有」也。
「云工持久SQL游标释放」者会「游标号」而
  《《外调》》名『豫言_云工_持久SQL游标释放』传「游标号」
也。

「云工持久SQL数据库大小文」乃化「有」而「字符串」也。
「云工持久SQL数据库大小文」者会「无」而
  《《外调》》名『豫言_云工_持久SQL数据库大小』传「元」
也。

「:文言:豫言先排 SQL 诸步,宿主于 transactionSync 内一气行之。汉语:豫言提供语句与参数序列,宿主在单个同步 SQLite 事务中执行并返回各步结果。:」
「云工持久SQL事务」乃
  化(「列」于(「字符串」合(「列」于「癸象」)))而
  「字符串」
也。
「云工持久SQL事务」者会「诸步」而
  虑「步骤值」者
    「癸象数组」于(「态射」授以(「字符串」合(「列」于「癸象」))授以「癸象」
      于「诸步」
      于(会「项」而「癸象数组」于(「列」【「癸象字符串」于(「项」中「零」),「癸象数组」于(「项」中「一」)】)))
  而
  虑「步骤文」者「癸象表示」于「步骤值」而
  《《外调》》名『豫言_云工_持久SQL事务』传「步骤文」
也。

「云工持久SQL事务文」乃化「字符串」而「字符串」也。
「云工持久SQL事务文」者会「步骤文」而
  《《外调》》名『豫言_云工_持久SQL事务』传「步骤文」
也。

「:文言:告警之时以纪元毫秒十进文传,免大数失。汉语:告警时刻以纪元毫秒十进制字符串传递,避免数值桥接失真。:」
「云工持久取告警」乃化「有」而(「爻」合「字符串」)也。
「云工持久取告警」者会「无」而
  《《外调》》名『豫言_云工_持久取告警』传「元」
也。

「云工持久设告警」乃化「字符串」而「有」也。
「云工持久设告警」者会「时文」而
  《《外调》》名『豫言_云工_持久设告警』传「时文」
也。

「云工持久延后告警」乃化「整数」而「有」也。
「云工持久延后告警」者会「毫秒」而
  《《外调》》名『豫言_云工_持久延后告警』传「毫秒」
也。

「云工持久删告警」乃化「有」而「有」也。
「云工持久删告警」者会「无」而
  《《外调》》名『豫言_云工_持久删告警』传「元」
也。

「云工持久告警重试数」乃化「有」而「整数」也。
「云工持久告警重试数」者会「无」而
  《《外调》》名『豫言_云工_持久告警重试数』传「元」
也。

「云工持久告警为重试」乃化「有」而「爻」也。
「云工持久告警为重试」者会「无」而
  《《外调》》名『豫言_云工_持久告警为重试』传「元」
也。

「:文言:事务之败归于值,豫言可捕而复;成则得果文,败则得因文。汉语:与 云工持久事务执行 相同,但把回调或平台的失败作为(阴 合 原因文字)返回,适配据此转成可捕获的豫言异常;平台已回滚全部写入。:」
「云工持久事务执行安全」乃化「字符串」而(「爻」合「字符串」)也。
「云工持久事务执行安全」者会「事务名」而
  《《外调》》名『豫言_云工_持久事务执行安全』传「事务名」
也。

「:文言:独占之区以 blockConcurrencyWhile 为界,区内复启豫言,事类为 durable-block;区内之败归于值,免对象被平台重置。汉语:暂停投递其他事件直到重入的 durable-block 处理入口结束,名称与参数皆为豫言定的文字,参数与结果须为有效 JSON;失败作为(阴 合 原因文字)返回,不抛 JS 异常。独占区内与事务回调内均不可再启动独占区。:」
「云工持久独占执行安全」乃化「字符串」而化「字符串」而(「爻」合「字符串」)也。
「云工持久独占执行安全」者会「名」而会「参数文」而
  《《外调》》名『豫言_云工_持久独占执行安全』传「名」与「参数文」
也。

「:文言:独占区之处理入口以此二术取名与参,复以安全输出定其果一次。汉语:只在 durable-block 事件中有效;结果须为有效 JSON 文字且不超过 8 MiB,违者返回(阴 合 原因文字)。:」
「云工持久独占名」乃化「有」而「字符串」也。
「云工持久独占名」者会「无」而
  《《外调》》名『豫言_云工_持久独占名』传「元」
也。

「云工持久独占参数」乃化「有」而「字符串」也。
「云工持久独占参数」者会「无」而
  《《外调》》名『豫言_云工_持久独占参数』传「元」
也。

「云工持久独占输出安全」乃化「字符串」而(「爻」合「字符串」)也。
「云工持久独占输出安全」者会「结果」而
  《《外调》》名『豫言_云工_持久独占输出安全』传「结果」
也。

「:文言:直写之值先验于宿主原生 JSON、大小与保留形,败则归值。汉语:写入 JSON 值(键 1–2048 字节,值文字不超过 2 MiB,不含宿主保留的单键对象),事务内外皆循当前之仓;失败返回(阴 合 原因文字)。:」
「云工持久写入值安全」乃化「字符串」而化「字符串」而(「爻」合「字符串」)也。
「云工持久写入值安全」者会「键」而会「值文」而
  《《外调》》名『豫言_云工_持久写入值安全』传「键」与「值文」
也。

「:文言:列举之选先规整,空串视同无;败则归值,果逾八兆亦败。汉语:接受 {prefix,start,startAfter,end,limit,reverse},空字符串等同未指定;返回 [[键,值],…] 的 JSON 文字,选项非法或结果超过 8 MiB 时返回(阴 合 原因文字)。:」
「云工持久列举值安全」乃化「字符串」而(「爻」合「字符串」)也。
「云工持久列举值安全」者会「选项文」而
  《《外调》》名『豫言_云工_持久列举值安全』传「选项文」
也。