[Seaside] Re: OBject databases
Wouter Gazendam
wouter.gazendam at gmail.com
Wed Apr 6 13:45:49 CEST 2005
I've just published the bundle 'OO Storage' to the public repository
under the GPL. It is basically a simple OO database using a SQL server
for storage (currently only PostgreSQL).
The main ideas about it are:
- It should store any kind of smalltalk object.
- You don't have to write any descriptors for things you like to store.
- OO Storage only uses the database for storage/transaction support,
so don't look at how the database looks.
- Transactions are the way to commit data to the database.
- The database is actually a big dictionary so you can use 'session
rootAt: #myObjects' to retrieve and 'session rootAt: #myObjects put:
myObjects' to save/ retrieve
Currently supported:
- Different sessions which can have a different state.
- Commits
- Change propagation to other sessions
Currently not supported:
- Tread safeness
- Rollbacks
- Different sessions in different images
- Anything different than VisualWorks (it uses the immutability
mechanism) / PostgreSQL
- bugfreeness
Wouter
More information about the Seaside
mailing list