
Code for SQLite3 4+
ZeeZide GmbH
-
- ₩19,000
스크린샷
설명
“Code for SQLite3” is a little macOS application that accepts either SQLite3 database files or SQL source code, and generates Swift source code for them.
This is done for two main use cases:
1) To bundle and access resource data that is available as a SQLite database.
2) To generate highly efficient database access code, e.g. for caching offline-first data.
The app generates a Swift structure for the database and for each SQL table and view, plus accompanying, highly optimised, code. It can work either with the “Lighter” package or generate dependency free SQLite code.
- Produces very efficient low-level SQLite code that directly binds to SQLite w/o any runtime mapping.
- Can generate dependency free API wrappers that directly use SQLite3 and nothing else.
- Can generates API that uses “Lighter”, a tiny library adding more features.
- Completely type safe, down to the SQLite3 schema! I.e. tables or columns that do not exist in the database, can't be used.
- Rows can be filtered using Swift closures that directly run within SQLite.
- Generates extensive DocC documentation, which includes information on how to use the generated wrappers, the SQL that created an associated table, and more.
- Supports both: SQL tables and views. Views can be used to pre-create named queries (e.g. complex joins or sum selects).
- Can load from both: plain SQL source code and actual binary SQLite3 databases.
- Generates accessors that can follow relationships formed by foreign keys.
- Can synthesize primary (and foreign) keys, even if they are not properly declared in the SQLite database.
- Can generate Codable, Identifiable and Hashable models.
- Can generate Swift 5.5 async/await APIs when used w/ the “Lighter”" library.
새로운 기능
버전 1.0.4
- Support for Swift structured concurrency "Sendable" types
- Fixes an issue when tables had trailing SQL comments
- Fixes an issue in which `Data` was treated as a `Date`
- Does not generate bind code for tables w/ more than 100 columns
앱이 수집하는 개인정보
ZeeZide GmbH 개발자가 아래 설명된 데이터 처리 방식이 앱의 개인정보 처리방침에 포함되어 있을 수 있다고 표시했습니다. 자세한 내용은 개발자의 개인정보 처리방침을 참조하십시오.
데이터가 수집되지 않음
개발자가 이 앱에서 데이터를 수집하지 않습니다.
개인정보 처리방침은 사용하는 기능이나 사용자의 나이 등에 따라 달라질 수 있습니다. 더 알아보기
정보
- 제공자
- ZeeZide GmbH
- 크기
- 5.8MB
- 카테고리
- 개발자 도구
- 호환성
-
- Mac
- macOS 12.3 이상 필요
- 언어
-
영어
- 연령 등급
- 4+
- 저작권
- © 2024 ZeeZide GmbH
- 가격
- ₩19,000
지원
-
가족 공유
가족 공유를 활성화하면 최대 6명의 가족 구성원이 이 앱을 사용할 수 있습니다.