|
RE: Automatic Object Storage To MySQL: msg#00226lang.smalltalk.squeak.seaside
I would encourage you to keep the MySQL-specific stuff in its own classes that can be swapped to support additional databases. (I specifically avoid mysql in favor or Postgres for a bunch of reasons - licensing among them). -----Original Message----- From: seaside-bounces@xxxxxxxxxxxxxxxxxxxxxxxxxx [mailto:seaside-bounces@xxxxxxxxxxxxxxxxxxxxxxxxxx] On Behalf Of William Harford Sent: Wednesday, January 25, 2006 12:40 PM To: The Squeak Enterprise Aubergines Server - general discussion. Subject: [Seaside] Automatic Object Storage To MySQL I don't mean to get to far off topic but I figured some people on this mailing list might be interested. I have written some code that allows automatic storage of Objects to a MySQL database without the developer having to write any SQL or create a single table. It does this by examining the objects i-vars creating a table and saving them to a database biased on what it finds. Only a few member types are supported (hopefully more in the future) 1. Nil 2. String 3. Number 4. Boolean 5. Date 6. DateAndTime 7. Float 8. Array (Dictionary) 9. List (OrderedCollection) 10. Class (My not apply to languages other than Smalltalk) 11. Children of IOSPersistence Objects can not change type. So member var foo can not contain a String one minute and a Number the next. But it can contain any child of IOPersistence if the field type is IOPersistence. The code is less than ideal and needs some cleanup and the OrderedCollection/Dictionary stuff needs some serious help. The project can be found under the title "Automatic Object Storage To MySQL" on SqueakSource or http://www.squeaksource.com/IOSPersistent/ . I would love to get some feedback or see if there is any interest in this sort of thing. The implementation in my mind is not important but I think the idea of automatic Object to Relational mapping is. Thanks Will _______________________________________________ Seaside mailing list Seaside@xxxxxxxxxxxxxxxxxxxxxxxxxx http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside |
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Re: Automatic Object Storage To MySQL: 00226, William Harford |
|---|---|
| Next by Date: | Re: Automatic Object Storage To MySQL: 00226, William Harford |
| Previous by Thread: | Re: Automatic Object Storage To MySQLi: 00226, William Harford |
| Next by Thread: | Re: Automatic Object Storage To MySQL: 00226, William Harford |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |