Menu / packages / sqlite.swift
sqlite.swiftas of 0.16.0 · 964c300f
What it serves, where
| Capability | iOS | macOS | watchOS | tvOS | visionOS | Linux | Catalyst |
|---|---|---|---|---|---|---|---|
| Codable persistence |
✓serves it · confidence 0.90 · as of 0.16.0
|
✓serves it · confidence 0.90 · as of 0.16.0
|
✓serves it · confidence 0.90 · as of 0.16.0
|
✓serves it · confidence 0.90 · as of 0.16.0
|
✓serves it · confidence 0.90 · as of 0.16.0
|
✓serves it · confidence 0.85 · as of 0.16.0
|
✓serves it · confidence 0.85 · as of 0.16.0
|
| Database encryption |
?not verified yet · confidence 0.55 · as of 0.16.0
|
?not verified yet · confidence 0.55 · as of 0.16.0
|
?not verified yet · confidence 0.55 · as of 0.16.0
|
?not verified yet · confidence 0.55 · as of 0.16.0
|
?not verified yet · confidence 0.55 · as of 0.16.0
|
?not verified yet · confidence 0.30 · as of 0.16.0
|
?not verified yet · confidence 0.40 · as of 0.16.0
|
| Full-text search |
✓serves it · confidence 0.80 · as of 0.16.0
|
✓serves it · confidence 0.80 · as of 0.16.0
|
✓serves it · confidence 0.80 · as of 0.16.0
|
✓serves it · confidence 0.80 · as of 0.16.0
|
✓serves it · confidence 0.80 · as of 0.16.0
|
✓serves it · confidence 0.70 · as of 0.16.0
|
✓serves it · confidence 0.75 · as of 0.16.0
|
| In-memory database |
✓serves it · confidence 0.90 · as of 0.16.0
|
✓serves it · confidence 0.90 · as of 0.16.0
|
✓serves it · confidence 0.90 · as of 0.16.0
|
✓serves it · confidence 0.90 · as of 0.16.0
|
✓serves it · confidence 0.90 · as of 0.16.0
|
✓serves it · confidence 0.85 · as of 0.16.0
|
✓serves it · confidence 0.85 · as of 0.16.0
|
| Schema migrations |
✓serves it · confidence 0.70 · as of 0.16.0
|
✓serves it · confidence 0.70 · as of 0.16.0
|
✓serves it · confidence 0.70 · as of 0.16.0
|
✓serves it · confidence 0.70 · as of 0.16.0
|
✓serves it · confidence 0.70 · as of 0.16.0
|
✓serves it · confidence 0.65 · as of 0.16.0
|
✓serves it · confidence 0.65 · as of 0.16.0
|
| Type-safe queries |
✓serves it · confidence 0.90 · as of 0.16.0
|
✓serves it · confidence 0.90 · as of 0.16.0
|
✓serves it · confidence 0.90 · as of 0.16.0
|
✓serves it · confidence 0.90 · as of 0.16.0
|
✓serves it · confidence 0.90 · as of 0.16.0
|
✓serves it · confidence 0.85 · as of 0.16.0
|
✓serves it · confidence 0.85 · as of 0.16.0
|
| SQLite access |
✓serves it · confidence 0.90 · as of 0.16.0
|
✓serves it · confidence 0.90 · as of 0.16.0
|
✓serves it · confidence 0.90 · as of 0.16.0
|
✓serves it · confidence 0.90 · as of 0.16.0
|
✓serves it · confidence 0.90 · as of 0.16.0
|
✓serves it · confidence 0.85 · as of 0.16.0
|
✓serves it · confidence 0.85 · as of 0.16.0
|
✓ serves it · ◐ with conditions · ✕ not served (proven) · ? not verified yet — hover any verdict for the receipt, click to pin it
Notes
Codable persistence: Coding.swift surfaces Encodable insert/insertMany/upsert/update and Decodable Row.decode; all unconditional.
Database encryption: Entire Cipher.swift surface is gated behind the SQLCipher package trait (#if SQLCipher); no platform resolves the symbols unconditionally present, so no platform can be marked supported. All-conditional confidence cap 0.6 respected.
Full-text search: FTS4/FTS5 Swift API is unconditional in the surface. Runtime availability of the FTS module depends on the linked SQLite build: the manifest's FTS5 trait is only supported with the bundled SQLiteSwiftCSQLite; system SQLite on Apple platforms ships FTS support per OS version.
In-memory database: Connection.Location.inMemory is an unconditional enum case and the default Connection location.
Schema migrations: Genuinely surfaced but modest in scope: user_version pragma helper (Connection.userVersion) plus SchemaChanger for ALTER-style schema changes. No versioned migration runner/registry; confidence reduced accordingly.
Type-safe queries: Typed query DSL (Table/Expression/QueryType) is the package's headline feature; all anchors unconditional in the surface.
SQLite access: Core SQLite wrapper (Connection/Statement) is unconditional across the extracted surface. Digest truncated at 800/968 decls and 1 ObjC file unparsed; anchors verified in the digest.
Badges for your README
Maintainer of sqlite.swift? These are yours — verified claims, linked to the receipts. Wrong verdict? That's a fix we want; see contribute.