跳到主要内容

rxdb-adapter-sqliteai

@aiao/rxdbsqliteai 存储适配器,为核心引擎提供基于 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

文档

License

MIT

Classes

ClassDescription
RxDBAdapterSqliteai基于 @sqliteai/sqlite-wasm 的 RxDB 本地存储适配器。
RxDBAdapterSqliteErrorRxDB SQLite 适配器错误类
SqliteaiClientSqliteAI 的 oo1 客户端实现。
SqliteRepository操作 entity 仓库

Interfaces

InterfaceDescription
GenerateSqlResult-
SqliteaiOptionsSqliteAI 适配器完整选项(含可选的自定义 Repository 注册表)。

Variables

VariableDescription
buildRuleGroup生成 ruleGroup sql 查询条件
ROWIDsqlite 行 id 列名
sqliteGetTableName获取表名
sqliteGetTableNameByMetadata通过元数据获取表名

Functions

FunctionDescription
createSqliteClient创建 SqliteAI 客户端实例并完成初始化。
sqliteaiLoad加载 SqliteAI WASM 模块(带模块级缓存)。