RCActiveRecord 2.0.0

RCActiveRecord 2.0.0

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布上次发布2014年12月

未声明维护。



  • 作者
  • Ryan Copley

这是一个易于使用的Objective-C ORM,支持iPhone上的记录读/写,能力约为0.15ms(iPhone 5,iOS 7.0.2)。受Yii CActiveRecord(PHP)和Mongoose ORM(Node.JS)的启发。向FMDB的重量级SQLite工作表示感谢。

RCActiveRecord旨在减少定义完全可序列化和可保存的模型所需的样板代码。所有额外的“多余”特性都是为了在不显式需要时保持不碍事而设计的。总的来说,我希望这是一个相当健壮的库。

需要快速定义一个模型吗?

Basic Model

稍后你意识到你需要升级数据库?

Basic Model+Migrations

检索记录也很简单明了

looking up a model

特性

  • SQLite
  • 完全异步,按队列读取
  • 无SQL查询(以及可选的:完整的SQL)
  • 自动表生成
  • 事务处理以实现查询的异常快速
  • 一种强大的条件机制,使编写查询变得非常容易(如果你甚至把它叫做编写查询!)
  • 存储NSArrays和NSDictionaries
  • 自动时间戳(创建、保存、更新)
  • 使用JSON创建模型,并导出模型到JSON(通过字典和数组)
  • 可自定义数据编码器
  • 模型之间使用外键
  • 外键自动加载/手动加载模式
  • 完整的单元测试(并且正在通过……)
  • 迁移

即将推出的特性

  • 支持多个数据库
  • 支持NSArray / NSDictionary条件查询
  • 子类化模型
  • 更好的错误处理
  • 预处理语句全面更新