BaseTen,一个用于 PostgreSQL 数据库的全新 Mac 框架
发布于 2007-01-02
BaseTen 是一个全新的开源 Cocoa 数据库框架,用于处理 PostgreSQL 数据库。BaseTen 的设计采用了熟悉、类似于 Core Data 的语义和 API。
最初的开发者预览版 1 仅用于评估目的,但新版本应很快发布。功能亮点包括
- BaseTen Assistant 导入 Core Data / Xcode 数据模型
- 在运行时自动发现数据库模式,包括 1-1、1-多和多-多关系
- 数据库更改会自动传播到客户端,无需轮询
- 内存中的数据库对象是唯一的,并且通过关系获取的对象默认是故障
- 支持 RDBMS 功能,如数据库驱动的数据验证、多列主键和可更新的视图
- 自动提交和手动保存/回滚模式,均与 NSUndoManager 集成
- 一个了解 BaseTen 的 NSArrayController 子类自动执行锁定和更改传播
- 使用 NSPredicates 指定获取(其中相关部分在数据库上评估)
要求
- Foundation、Mac OS X 10.4 时代及更高版本;PostgreSQL 8.2 及更高版本
- AppKit 用于可选的 BXSynchronizedArrayController
此帖子已从 PostgreSQL 网站的先前版本迁移。对于迁移造成的任何格式问题,我们深表歉意。