anitnilay20 / anitnilay20/thoth

Data source: SQLite plugin

Offen
#106 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
architecture feature future plugin:database size:large
Vorherrschende Sprache
Rust
Sterne
70
Forks
5
Ø Merge
10 Std. 33 Min.
Gemergte PRs (30 T.)
2

Beschreibung

Embedded file database. **SQL** — closest data model to the existing adapter, but same embedding constraint as DuckDB.

Builds on the **Seshat** foundation (#93, shipped in #99): host `tcp-client` (+ host-side TLS), owner-thread query execution, `secure-storage` for credentials, and the `UiNode` DSL (connection dialog, dock tabs, results grid, `json-tree`).

## Constraint (key risk)
- SQLite is a **library, not a server**. Under `wasm32-wasip1` we need either a wasm-compatible SQLite build linked into the plugin, or the **subprocess path** (`docs/DATABASE_PLUGINS.md` Option C). Most `rusqlite`-style crates need C and won't build to `wasip1` as-is.
- Opens a `.sqlite`/`.db` file via the existing `file-access` world.

## Reuse
- `DbAdapter`, results grid, schema browser.

## New work
- Choose + wire a wasm-friendly SQLite engine (or subprocess); file open via the file dialog.

---
Part of the data-source plugins epic #109.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.