sql5 4.1.0

SQLite compatible database with CJK FTS5 full-text search and vector similarity
Documentation
# sql5 v1.19 版本說明(已完成)

## 版本資訊
- **版本**:1.19
- **日期**:2026-05-04
- **名稱**:VACUUM(資料庫整理)

## 已實作功能

### VACUUM

```sql
VACUUM;
```

VACUUM 會:
1. 建立新的記憶體儲存
2. 遍歷所有 table,建立新資料表並複製所有 row data
3. 重建所有 index
4. 複製 view 定義
5. 更換 Executor 的主 storage

## 當前限制

- 目前僅支援記憶體模式的 VACUUM(會把所有資料壓縮到記憶體中)
- 磁碟模式的完整 VACUUM(重寫檔案)尚未實作
- Trigger 定義不會被複製(因為 v1.17 的 trigger 未持久化)

## 架構變化

- `Token::Vacuum` — 新增 lexer token
- `Statement::Vacuum` — 新增 AST 節點
- `Plan::Vacuum` — 新增 plan 節點
- `exec_vacuum()` — 實作資料庫整理邏輯

## SQLite 相容性

| SQLite 功能 | sql5 v1.19 狀態 |
|-----------|---------------|
| VACUUM | 🔧 記憶體模式完成(v1.19) |