rxdb-adapter-sqliteai
@aiao/rxdb 的 sqliteai 存储适配器,为核心引擎提供基于 sqliteai 运行时的 SQLite 后端。
安装
pnpm add @aiao/rxdb @aiao/rxdb-adapter-sqliteai rxjs
用法
import { createSqliteClient, RxDBAdapterSqliteai, sqliteaiLoad } from '@aiao/rxdb-adapter-sqliteai';
RxDBAdapterSqliteai:接入@aiao/rxdb的适配器实现createSqliteClient/SqliteaiClient:sqliteai 客户端sqliteaiLoad:运行时加载- 类型:
SqliteaiOptions
适配器共享内核(表名解析、规则编译、基础 Repository)来自 @aiao/rxdb-adapter-sqlite-core。
文档
- 仓库主页:https://github.com/aiao-io/aiao
- 适配器与存储后端指南见项目文档站
License
Classes
| Class | Description |
|---|---|
| RxDBAdapterSqliteai | 基于 @sqliteai/sqlite-wasm 的 RxDB 本地存储适配器。 |
| RxDBAdapterSqliteError | RxDB SQLite 适配器错误类 |
| SqliteaiClient | SqliteAI 的 oo1 客户端实现。 |
| SqliteRepository | 操作 entity 仓库 |
Interfaces
| Interface | Description |
|---|---|
| GenerateSqlResult | - |
| SqliteaiOptions | SqliteAI 适配器完整选项(含可选的自定义 Repository 注册表)。 |
Variables
| Variable | Description |
|---|---|
| buildRuleGroup | 生成 ruleGroup sql 查询条件 |
| ROWID | sqlite 行 id 列名 |
| sqliteGetTableName | 获取表名 |
| sqliteGetTableNameByMetadata | 通过元数据获取表名 |
Functions
| Function | Description |
|---|---|
| createSqliteClient | 创建 SqliteAI 客户端实例并完成初始化。 |
| sqliteaiLoad | 加载 SqliteAI WASM 模块(带模块级缓存)。 |