GRDB 是一个 SQLite数据库工具包,专注于应用程序开发;提供了对SQL和高级SQLite功能的原始访问。它有强大的并发原语,所以多线程的应用程序可以有效地使用他们的数据库。它赋予你的应用程序模型以持久性和获取方法,这样你就不必在你不想要的时候处理SQL和原始数据库行。
与SQLite.swift或FMDB相比,GRDB可以让你免去大量的gluecode。与CoreData或Realm相比,它可以简化你的多线程应用。
GRDB附带:访问原始SQL和SQLiteRecords:自定义结构和类层次结构的获取和持久化方法。查询接口:一种避免SQL语言的快捷方式。关联:记录类型之间的关系和连接。WAL模式支持:多线程应用程序的额外性能。迁移:随着应用程序的发展而转换您的数据库。数据库观察:观察数据库更改和事务。联合支持:通过联合发布者访问和观察数据库。RxSwift支持:使用RxSwiftobservables访问和观察数据库。全文搜索加密支持自定义SQLite构建
评论