BaseTen Universal Binary

Version: 1.0RC2 || Release Date: 2007-11-20 || License: Other Open Source Developer: MK&C

BaseTen is a new, open source Cocoa database framework for working with PostgreSQL databases. BaseTen has been designed with familiar, Core Data -like semantics and APIs. With this 1.0 Release Candidate 2 version, a final 1.0 release is very near and it is safe to start development with the current BaseTen API.

The BaseTen feature highlights include:

  • BaseTen Assistant imports Core Data / Xcode data models
  • Discovers the database schema automatically at runtime, including 1-1, 1-many and many-many relationships
  • Database changes are propagated to clients automatically, without polling
  • In-memory database objects are uniqued, and objects fetched via relationships are faults by default
  • Support for RDBMS features like database-driven data validation, multi-column primary keys and updateable views
  • Autocommit and manual save/rollback modes, both with NSUndoManager integration
  • A BaseTen-aware NSArrayController subclass automates locking and change propagation
  • Fetches are specified with NSPredicates (the relevant portions of which are evaluated on the database)
Suggest screenshot/icon / Suggest new version