跳到主要内容

rxdb-adapter-sqlite

RxDB 适配器,使用 wa-sqlite 在浏览器中运行 SQLite。

功能特性

  • 本地优先: 在浏览器中通过 WebAssembly 运行完整 SQLite
  • 零服务器: 无需后端服务器,数据存储在本地
  • SQLite 兼容: 支持标准 SQLite 语法和功能
  • 响应式: 数据变化自动触发更新
  • 高性能: 使用 Web Worker 避免阻塞主线程

安装

npm install @aiao/rxdb-adapter-sqlite
# 或
pnpm add @aiao/rxdb-adapter-sqlite

使用

import { createRxdb } from '@aiao/rxdb';
import { createSqliteAdapter } from '@aiao/rxdb-adapter-sqlite';

const db = await createRxdb({
adapter: createSqliteAdapter()
});

Classes

ClassDescription
RxDBAdapterSqliteSQLite 适配器
RxDBAdapterSqliteErrorRxDB SQLite 适配器错误类
SqliteClientSQLite 客户端
SqliteRepository操作 entity 仓库

Interfaces

InterfaceDescription
GenerateSqlResult-
SqliteOptionsSQLite 适配器配置接口

Variables

VariableDescription
ROWIDsqlite 行 id 列名
WA_SQLITE_VFS_LIST-

Functions

FunctionDescription
buildRuleGroup生成 ruleGroup sql 查询条件
sqliteGetTableName获取表名
sqliteGetTableNameByMetadata通过元数据获取表名
sqliteLoad加载并初始化 wa-sqlite