SQLite wrapper for Zig - zero runtime dependencies
New features: - Backup API: Backup struct with step(), progress(), remaining(), pageCount() - Convenience functions: backupToFile(), loadFromFile(), backupDatabase() - ATTACH/DETACH: attach(), attachMemory(), detach(), listDatabases() - User-Defined Functions: createScalarFunction(), FunctionContext, FunctionValue - Custom Collations: createCollation(), CollationFn, removeCollation() - Named parameters: bindTextNamed(), bindIntNamed(), etc. (:name, @name, $name) - Savepoints: savepoint(), release(), rollbackTo() - Configuration: setBusyTimeout(), setJournalMode(), setSynchronous(), enableWalMode() - Statement metadata: sql(), isReadOnly(), parameterCount(), parameterIndex() - Transaction: beginExclusive() - Utilities: errorCode(), extendedErrorCode(), interrupt(), isReadOnly(), filename() - Additional bind/column: bindBool(), bindZeroblob(), columnBool(), columnBytes(), columnDeclType() Documentation: - Created docs/API.md - Complete API reference - Created docs/ARCHITECTURE.md - Technical architecture - Created docs/CGO_PARITY_ANALYSIS.md - Feature parity tracking with go-sqlite3 - Updated CLAUDE.md with all new features All 20 tests passing. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| docs | ||
| examples | ||
| src | ||
| vendor | ||
| .gitignore | ||
| build.zig | ||
| CLAUDE.md | ||