MulleEOAccess

From EOFWiki
Jump to: navigation, search

Contents

Description

MulleEOAccess provides an EOObjectStore implementation, that persists objects in SQL databases. For historical reasons this EOObjectStore is called EODatabaseContext. EODatabaseObjectStore or EOSQLObjectStore would have been a better name. Because this is a fairly involved task, there are quite a number of classes introduced by this framework collection.

For some simple applications it maybe useful to ignore EODatabaseContext and remain on the EOAdaptor level of operation, which is only concerned with SQL and does not transform database data into objects. EOAdaptor operates only on dictionaries.Relationship information is merely used for qualification. It also has no concept of inheritance, therefore it only fetches on single tables.

EODatabaseContext does the object inheritance and relationship handling to provide you with the full power of EOF.

MulleEOAccessLayers.png

MulleEOModellingSupport is missing from the picture as it didn't fit well. It would occupy the same space as MulleEODatabaseStore

Framework

  • EOAccess is an umbrella framework for its components and also contains a variety of compatibility hacks for runtime compatibility with EOF 4.5.1.

Components

SQL Database

EOObjectStore

Model Editing


Classes

MulleEOModel

MulleEOSQL

MulleEOAdaptor

MulleEODatabaseStore

Dependencies

State

Stable. In production use in various projects.

License

This project is commercial.

Project page

Project Titmouse

Personal tools