#holochain #abstraction #state #helper #queries #chain #action

holochain_state

Holochain持久化状态数据类型和函数

191个版本

0.4.0-dev.20 2024年8月23日
0.4.0-dev.152024年7月31日
0.3.0-beta-dev.412024年3月27日
0.3.0-beta-dev.282023年12月22日
0.0.2 2021年7月29日

#88 in 魔法豆

Download history 614/week @ 2024-05-02 356/week @ 2024-05-09 552/week @ 2024-05-16 576/week @ 2024-05-23 815/week @ 2024-05-30 827/week @ 2024-06-06 609/week @ 2024-06-13 532/week @ 2024-06-20 466/week @ 2024-06-27 576/week @ 2024-07-04 501/week @ 2024-07-11 552/week @ 2024-07-18 681/week @ 2024-07-25 585/week @ 2024-08-01 359/week @ 2024-08-08 371/week @ 2024-08-15

2,098每月下载量
用于 11 个crate(2个直接使用)

Apache-2.0AGPL-3.0 WITH mif-exception

2.5MB
56K SLoC

holochain_state

Project Forum Chat

Twitter Follow

Crate API Docs

holochain_state crate为使用holochain_sqlite crate提供辅助函数和抽象。

读取

创建数据读取查询的主要抽象是Query特质。这可以通过实现使其构建复杂查询更容易。

source_chain模块提供了SourceChain类型,这是处理动作链的抽象。

host_fn_workspace模块提供了在工作流程中读取数据的抽象。

写入

mutations模块是Holochain中写入数据到sqlite的完整函数集。

内存

scratch》模块提供了用于在不可见内存中读取和写入数据的《Scratch》类型。

《SourceChain》类型使用《Scratch》进行内存操作,这些操作可以刷新到数据库中。

《Query》特质允许将任意数据库SQL查询与《scratch》空间结合,以便在数据库和内存数据之间进行读取合并。

许可证

License: CAL 1.0

版权所有(C) 2019 - 2024,Holochain基金会

本程序是自由软件:您可以在《LICENSE》文件中提供的许可证条款下重新分发和/或修改它(CAL-1.0)。本程序的分发是希望它将是有用的,但没有任何保证;甚至没有关于适销性或特定用途的隐含保证。

依赖项

~77–115MB
~2M SLoC