Cocoa Object-Relational Mapping
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


(Objective) C Object-Relational Mapping

CORM is pre-alpha.

CORM is a framework that connects to a SQLite database and enables the developer to retreive database rows as Objective-C objects. Referenced and referencing rows are automatically and seamlessly loaded from the database as they are neaded. If a class is not defined for a table, CORM can be configured to automatically generate a class definition, at run-time, for that table.

CORM uses CocoaSQLite as it's database library. CocoaSQLite is built off of the ORDA framework project. Because of CORM's dependance on ORDA, changes to CORM objects or to the underlying database are automatically and immediately reflected in the other.

CORM can use CocoaMySQL, but not all features are available. While changes to CORM objects will be reflected in a MySQL database, the reverse is not currently true.