持久对象内部。豫
yuyan · 334 行 · 19904 字节 · UTF-8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334
寻观「标准库」之「豫言标准内核」之书。
寻观「癸象工具」之「总集」之书。
「:文言:对象之柄唯本次事可用,久态当入其仓。汉语: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 时返回(阴 合 原因文字)。:」
「云工持久列举值安全」乃化「字符串」而(「爻」合「字符串」)也。
「云工持久列举值安全」者会「选项文」而
《《外调》》名『豫言_云工_持久列举值安全』传「选项文」
也。