From: Rafael Kitover Date: Fri, 12 Mar 2010 23:47:40 +0000 (+0000) Subject: update Firebird docs X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=d1fc96c751817183519e91eac61129ec3629a325;p=dbsrgits%2FDBIx-Class-Historic.git update Firebird docs --- diff --git a/lib/DBIx/Class/Storage/DBI/InterBase.pm b/lib/DBIx/Class/Storage/DBI/InterBase.pm index a416fa7..d4e386d 100644 --- a/lib/DBIx/Class/Storage/DBI/InterBase.pm +++ b/lib/DBIx/Class/Storage/DBI/InterBase.pm @@ -26,9 +26,9 @@ You need to use either the L option or L (see L) for your code to function correctly with this driver. Otherwise you will likely get bizarre error messages -such as C. - -For ODBC support, see L. +such as C. The alternative is to use the +L driver, which is more suitable +for long running processes such as under L. To turn on L support, see L. @@ -248,7 +248,8 @@ L C option. You need either this option or C<< disable_sth_caching => 1 >> for L code to function correctly (otherwise you may get C errors.) +executing> errors.) Or use the L +driver. The downside of using this option is that your process will B see UPDATEs, INSERTs and DELETEs from other processes for already open statements. @@ -365,6 +366,8 @@ L as a workaround for the C errors, this of course adversely affects performance. +Alternately, use the L driver. + =item * C support by default only works for Firebird versions 2 or @@ -373,7 +376,8 @@ work with earlier versions. =item * -Sub-second precision for TIMESTAMPs is not currently available with ODBC. +Sub-second precision for TIMESTAMPs is not currently available when using the +L driver. =back diff --git a/lib/DBIx/Class/Storage/DBI/ODBC/Firebird.pm b/lib/DBIx/Class/Storage/DBI/ODBC/Firebird.pm index cb36879..6f6acdf 100644 --- a/lib/DBIx/Class/Storage/DBI/ODBC/Firebird.pm +++ b/lib/DBIx/Class/Storage/DBI/ODBC/Firebird.pm @@ -10,7 +10,7 @@ use mro 'c3'; DBIx::Class::Storage::DBI::ODBC::Firebird - Driver for using the Firebird RDBMS through ODBC -=head1 SYNOPSIS +=head1 DESCRIPTION Most functionality is provided by L, see that module for details. @@ -19,6 +19,11 @@ To build the ODBC driver for Firebird on Linux for unixODBC, see: L +This driver does not suffer from the nested statement handles across commits +issue that the L based +driver does. This makes it more suitable for long running processes such as +under L. + =cut # XXX seemingly no equivalent to ib_time_all from DBD::InterBase via ODBC