{"repo":"asymbas/datastorekit","free":true,"listed":false,"github":"https://github.com/asymbas/datastorekit","clone":"git clone https://github.com/asymbas/datastorekit.git","description":"A SwiftData custom data store that uses SQLite as its primary persistence layer.","language":"Swift","stars":34,"topics":["data","database","datastore","orm","persistence","sql","sqlite","storage","swift","swiftdata"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"DataStoreKit A SwiftData custom data store implementation that supports SQLite as its primary persistence layer. This package is in active development. Table of Contents - Features - Installation - Quick Start - Usage - Preview - Documentation - Compatibility - Limitations - Known Issues - Roadmap - FAQ - Changelog - License --- Features - SwiftData integration. - Provides DatabaseStore as SwiftData's SQLite storage backend, configured through DatabaseConfiguration in ModelContainer . - Supports SwiftData inheritance for PersistentModel type hierarchies using class table inheritance. - Includes SQLPredicateTranslator for translating supported SwiftData #Predicate expressions into SQL, including key-path resolution, relationship traversal, automatic JOIN generation, correlated closure aliases, collection predicates, composite attributes, sort descriptor translation, inheritance-aware type checks and casts, etc. - View all supported predicate expressions in /Sources/DataStoreRuntime/SQLQuery/PredicateExpressions+SQLPredicateExpression.swift . - Extended SwiftData features and conveniences: - Use #Predicate to query attributes that are Swift collection types, such as Dictionary , Set , and Array . - Automatic persistence handling for custom value types that conform to RawRepresentable and OptionSet . - Conforming types will be stored as raw values. - Allows you to use typed cases and constants in #Predicate (you are still required to capture their value as expected by the macro)","default_branch":null,"files":null,"tree":[],"storefront":"/r/asymbas","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/asymbas/datastorekit/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}