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

Reply via email to