On Apr 7, 2008, at 2:36 PM, Quincey Morris wrote:

On Apr 7, 2008, at 12:10, Chris Hanson wrote:

On Apr 7, 2008, at 1:50 AM, Quincey Morris wrote:
Yet a core principle of Core Data is its abstraction of the model away from the structure of the various persistent store formats.

Core Data already offers the ability for developers to use an arbitrary schema for a persistent store: You can subclass NSAtomicStore and use it to implement any schema you like for your persistent stores, with the constraint that you will get atomic load/save semantics instead of transactional load/save semantics. This does not in itself let you use an arbitrary database schema with an SQLite persistent store. But it does demonstrate that doing so would not be an abandonment of any principles that you seem to have inferred.

I think we are talking about different things. I am not, and never was, talking about file formats, although I admit that the sentence you quoted fails to make this clear.
The question is this:
What administrative information -- that is, what data and data structures apart from the actual modeled data, and apart from the administrative information that is present in all sqlite databases anyway -- does Core Data in general require its sqlite persistent stores to store?

In principle, none.

If you're saying, as an expert on Core Data,

Well, given that Chris wrote parts of Core Data, I think it would be reasonable to take his word for this.

So, as has been said several times now:
Core Data could still be "an object graph management system with a persistent store" whilst at the same time using an RDBMS as a back end (one of the supported persistent store types) and being able to interrogate the database to derive a model. If you would like a future version of Core Data to have this functionality, file an enhancement request at <http://bugreport.apple.com/ >.


mmalc


_______________________________________________

Cocoa-dev mailing list ([email protected])

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to