MulleEOAccess
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.
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
- EOAdaptor
- EOAdaptorManager (MulleEOF addition)
- EOAdaptorChannel
- EOAdaptorContext
- EOAdaptorOperation
- EOLoginPanel
MulleEODatabaseStore
Dependencies
- Foundation
- EOControl
State
Stable. In production use in various projects.
License
This project is commercial.
