Skip to content

feat: add full-text search, CTE support, and INSERT write-back#13

Closed
harehare wants to merge 2 commits into
mainfrom
feat/fts-cte-insert
Closed

feat: add full-text search, CTE support, and INSERT write-back#13
harehare wants to merge 2 commits into
mainfrom
feat/fts-cte-insert

Conversation

@harehare

Copy link
Copy Markdown
Owner
  • New TermIndex (inverted postings on tokenized content) backs match()/ score() SQL functions, with WHERE match(content, ...) index-accelerated via a new TermMatch index hint
  • Non-recursive WITH (CTE) support, usable in FROM, JOIN, and subqueries
  • INSERT INTO blocks (...) VALUES (...) with --write-back, splicing rendered heading/paragraph Markdown into the source file via an after_pre anchor or appending at the end
  • Bump file format to version 5 for the persisted TermIndex section; stores written by v4 or earlier are rejected and must be reindexed

harehare added 2 commits July 15, 2026 21:16
- New TermIndex (inverted postings on tokenized content) backs match()/
  score() SQL functions, with WHERE match(content, ...) index-accelerated
  via a new TermMatch index hint
- Non-recursive WITH (CTE) support, usable in FROM, JOIN, and subqueries
- INSERT INTO blocks (...) VALUES (...) with --write-back, splicing
  rendered heading/paragraph Markdown into the source file via an
  after_pre anchor or appending at the end
- Bump file format to version 5 for the persisted TermIndex section;
  stores written by v4 or earlier are rejected and must be reindexed
Also apply cargo fmt across sql.rs, indexes.rs, and storage.rs.
@harehare harehare closed this Jul 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant