欢迎加入QQ讨论群258996829

Swift SQLite O-R 映射工具类库 swiftydb

发布时间:2017-06-16 15:09  回复:0  查看:5696  感兴趣:37  赞:0   最后回复:2017-06-16 15:09  
swiftydb 是一个类型安全、基于协议的 SQLite 数据库工具类库,可以轻松的持久化任何对象,纯 Swift 实现。
访问数据库
通过名称访问数据库,如果不存在,将创建数据库。
let database = SwiftyDB(databaseName: "dogtopia")
添加或更新
database.addObject(dog, update: true)
database.addObjects(dogs, update: true)
检索数据
使用类型和属性检索匹配的记录。
/* Array of dictionaries representing `Dog` objects from the database */
database.dataForType(Dog.self)
database.dataForType(Dog.self, matchingFilters: ["id": 1])
Dog数据示例
[
    "id": 1,                // As an Int
    "name": "Ghost",        // As a String
    "owner": "John Snow",   // As a String
    "birth": August 6, 1996 // As an NSDate
]
检索对象
database.objectsForType(Dog.self)
database.objectsForType(Dog.self, matchingFilters: ["id": 1])
删除记录
database.deleteObjectsForType(Dog.self)
database.deleteObjectsForType(Dog.self, matchingFilters: ["name": "Max"])
以上示例为同步访问,异步访问请查看主页。

相关开源代码

您还未登录,请先登录

热门帖子

最新帖子