Kamil::Persistence::SqliteStore
Inherits Kamil::Persistence::IndexStore < Reference < Object
[FUNC-002] [TECH-002] High-Concurrency SQLite WAL Index Store High-concurrency SQLite WAL index store with FTS5 full-text inverted search capabilities.
Constructors
Instance methods
Removes a document record from the pages table by relative file path.
Executes a scalar SQL query and returns the single resulting value.
Retrieves a fully reconstituted Document entity from the database by its relative path.
Lists all published documents, including scheduled documents whose published_at date is in the past.
Executes a BM25 relevance-ranked full-text search query across pages_fts with syntax sanitization.
Executes a BM25 relevance-ranked search query and returns document metadata alongside highlighted snippets.
Checks whether a given table or view exists in sqlite_master.
Inserts or updates a document record in the pages table using ANSI UPSERT to fire FTS5 update triggers.