Expand description
SQLite source plugin for Drasi.
This source owns an embedded SQLite connection running in a dedicated thread. Changes are captured through SQLite hooks:
preupdate_hookcaptures row-level INSERT/UPDATE/DELETE eventscommit_hookflushes buffered changesrollback_hookdiscards buffered changes
The source supports:
- file-backed and in-memory SQLite databases
- optional table filtering
- optional REST CRUD + transactional batch endpoints
- bootstrap via pluggable bootstrap providers
Modules§
- descriptor
- SQLite source plugin descriptor and configuration DTOs.
Structs§
- Rest
ApiConfig - Runtime configuration for the optional REST API.
- Sqlite
Source - SQLite source implementation.
- Sqlite
Source Builder - Builder for
SqliteSource. - Sqlite
Source Config - SQLite source configuration.
- Sqlite
Source Handle - Cloneable handle for issuing SQL statements against the source-owned connection.
- Sqlite
TxHandle - Transaction-scoped SQL handle.
- Table
KeyConfig - Element ID key configuration for a SQLite table.
Enums§
- Sqlite
Param - A parameter value for parameterized SQL execution.
- Start
From - Initial start behavior. SQLite source does not use persisted cursors, but this is exposed for API consistency with other source plugins.