... yes, and if you are going to be pedantic, please be somehow consistent with the docs:
> Core Data provides an infrastructure for change management and for saving objects to and retrieving them from storage. It can use SQLite as one of its persistent store types. *It is not, though, in and of itself a database. * (To emphasize this point: you could for example use just an in-memory store in your application. You could use Core Data for change tracking and management, but never actually save any data in a file.) http://developer.apple.com/library/mac/#documentation/cocoa/Conceptual/CoreData/Articles/cdTechnologyOverview.html#//apple_ref/doc/uid/TP40009296-SW1 On Sat, Jun 22, 2013 at 1:26 PM, Timothy Reaves < trea...@silverfieldstech.com> wrote: > Yes, CoreData is a database, and it does do ORM. It's not just an ORM, > and it's not an RDBMS. > > If it wasn't a database, it couldn't store data; that is the definition of > a database. A database is not something that has row, columns, etc; it's > something that stores data in an unspecified manor. Yes, and ASCII file > can be a database, as many, many are on the mainframe. You seem to be > confused as to what a database is. > > If CoreData didn't do ORM, it couldn't persist objects into a SQL > database, which it does with SQLite. It is not 'just' an ORM, and the ORM > features may be optional, but they are still there. > > If you are going to be pedantic, be accurate in your pedanticism. > > > > > On Jun 22, 2013, at 10:37 AM, Kyle Sluder <k...@ksluder.com> wrote: > > > On Jun 22, 2013, at 12:55 AM, Rick Mann <rm...@latencyzero.com> wrote: > > > >> > >> On Jun 22, 2013, at 00:50 , Keith J. Schultz <schul...@uni-trier.de> > wrote: > >> > >>> Core data helps in setting up the database, but deleting is another > matter. > >>> You should do that manually for consistency. Core Data has no > knowledge of the > >>> semantics of your database. so use prepareToDelete. > > > > I'm sorry, but what? > > > > 1. Core Data is NOT a database. It is NOT an ORM. Core Data is a model > object persistence and management framework. It just so happens that it can > use a SQLite database as a storage backend. It can also use XML. > > > > 2. Core Data very well does understand the semantics of your data model. > That's what the data model _is_. Core Data is not somehow crippled in > understanding deletions. It even has deletion propagation and validation. > > > > Seriously, if you're gonna knock on Core Data (for which there is PLENTY > to knock on), at least come up with valid criticisms. > > > > --Kyle Sluder > > > > _______________________________________________ > > > > Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) > > > > 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: > > > https://lists.apple.com/mailman/options/cocoa-dev/treaves%40silverfieldstech.com > > > > This email sent to trea...@silverfieldstech.com > > > _______________________________________________ > > Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) > > 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: > https://lists.apple.com/mailman/options/cocoa-dev/lutherbaker%40gmail.com > > This email sent to lutherba...@gmail.com > _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com