Author: timbo Date: Fri Sep 10 01:37:56 2004 New Revision: 454 Modified: dbi/trunk/Roadmap dbi/trunk/ToDo Log: Tweaks to Roadmap and ToDo
Modified: dbi/trunk/Roadmap ============================================================================== --- dbi/trunk/Roadmap (original) +++ dbi/trunk/Roadmap Fri Sep 10 01:37:56 2004 @@ -156,6 +156,10 @@ class with specific transports. For example, one such transport could be the Spread::Queue module. +* The DBI currently offers no support for distributed transactions. +The most useful elements of the XA interface standard could be +included into the DBI specification. Drivers for databases which +support distributed transactions could then be extended to support it. =head2 Extensibility Modified: dbi/trunk/ToDo ============================================================================== --- dbi/trunk/ToDo (original) +++ dbi/trunk/ToDo Fri Sep 10 01:37:56 2004 @@ -42,6 +42,9 @@ --- Internal Changes +Move DBI::xx classes to DBI::xx_base and sanction use of DBI::xx +classes for extensions via mixins. + Increase size of DBIS (dbistate) structure and imp_xxh.com structures and improve size/version sanity checks. @@ -143,6 +146,7 @@ mx_translate_sql_child - called for each child handle so each can have different dialect (note that mx_translate_sql_parent could parse into internal tree from which mx_translate_sql_child then 'regenerates' custom sql for the child handle) +See also http://c-jdbc.objectweb.org/ ====== LATER ====== @@ -285,6 +289,7 @@ if not NULL then dup() via PerlIO for child handles close(h->tracefp) at end of DESTROY macro to do (h->tracefp || h->dbis->tracefp) + $h->{TraceFileHandle} ? (enable "local $h->{TraceFileHandle} = ..."?) Move TIEHASH etc to XS (and to PurePerl) @@ -490,6 +495,11 @@ Devel::Leak integration? +XA transaction interface. References: +http://xapool.experlog.com/ +http://www.opengroup.org/publications/catalog/s423.htm +http://www-106.ibm.com/developerworks/websphere/library/techarticles/0407_woolf/0407_woolf.html?ca=dnp-327 + --- DBI::Profile Add %time to per-node DBI::Profile dump
