On 11/12/05 9:39 PM, Mark D. Anderson wrote: > Some other issues, which are supported by a few Perl solutions, > but hardly documented are:
With respect to RDBO, I'd put these features into groups thusly. Things that RDBO supports today: > - support for compound primary keys > - support for multiple mechanisms of primary key generation (client > side or native database) > - support for transactions (not autocommit) > - iterators that don't fetch all records until they are actually > required > - easy configuration of hooks for validation and (de)serialization, by > type or column Things that RDBO will probably never support directly: > - a cache that that ensures only one instance per persisted object > in storage, and that handles transaction isolation and rollback > correctly. > - different mappings for update and query (for example a non-updatedable > database view for query) Things that RDBO supports in whole or in part (or has supported in the past), but that I think are really bad ideas and have either removed or strongly recommend against: > - supports for cascading delete and cascading update to be done > either client-side or via native database support > - optimizing out "do nothing" updates Things that could be built on top of RDBO fairly easily, but that are not in the core functionality. > - support for update conflict detection via a version column > - incorporation of SQL stored procedures in the method generation Things I plan to add in the next few releases: > - configuration of lazy and non-lazy columns -John ------------------------------------------------------- SF.Net email is sponsored by: Tame your development challenges with Apache's Geronimo App Server. Download it for free - -and be entered to win a 42" plasma tv or your very own Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php _______________________________________________ Rose-db-object mailing list Rose-db-object@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/rose-db-object