changes.pm

来自「视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.」· PM 代码 · 共 1,242 行 · 第 1/5 页

PM
1,242
字号
    including tracing into a string, thanks to Dean Arnold.  Added ability for drivers to implement func() method    so proxy drivers can proxy the func method itself.  Added SQL_BIGINT type code (resolved to the ODBC/JDBC value (-5))  Added $h->private_attribute_info method.=head2 Changes in DBI 1.53 (svn rev 7995),   31st October 2006  Fixed checks for weaken to work with early 5.8.x versions  Fixed DBD::Proxy handling of some methods, including commit and rollback.  Fixed t/40profile.t to be more insensitive to long double precision.  Fixed t/40profile.t to be insensitive to small negative shifts in time    thanks to Jamie McCarthy.  Fixed t/40profile.t to skip tests for perl < 5.8.0.  Fixed to work with current 'bleadperl' (~5.9.5) thanks to Steve Peters.    Users of Perl >= 5.9.5 will require DBI >= 1.53.  Fixed to be more robust against drivers not handling multiple result    sets properly, thanks to Gisle Aas.  Added array context support to execute_array and execute_for_fetch    methods which returns executed tuples and rows affected.  Added Tie::Cache::LRU example to docs thanks to Brandon Black.=head2 Changes in DBI 1.52 (svn rev 6840),   30th July 2006  Fixed memory leak (per handle) thanks to Nicholas Clark and Ephraim Dan.  Fixed memory leak (16 bytes per sth) thanks to Doru Theodor Petrescu.  Fixed execute_for_fetch/execute_array to RaiseError thanks to Martin J. Evans.  Fixed for perl 5.9.4. Users of Perl >= 5.9.4 will require DBI >= 1.52.  Updated DBD::File to 0.35 to match the latest release on CPAN.  Added $dbh->statistics_info specification thanks to Brandon Black.  Many changes and additions to profiling:    Profile Path can now uses sane strings instead of obscure numbers,    can refer to attributes, assorted magical values, and even code refs!    Parsing of non-numeric DBI_PROFILE env var values has changed.    Changed DBI::Profile docs extensively - many new features.    See DBI::Profile docs for more information.=head2 Changes in DBI 1.51 (svn rev 6475),   6th June 2006  Fixed $dbh->clone method 'signature' thanks to Jeffrey Klein.  Fixed default ping() method to return false if !$dbh->{Active}.  Fixed t/40profile.t to be insensitive to long double precision.  Fixed for perl 5.8.0's more limited weaken() function.  Fixed DBD::Proxy to not alter $@ in disconnect or AUTOLOADd methods.  Fixed bind_columns() to use return set_err(...) instead of die()    to report incorrect number of parameters, thanks to Ben Thul.  Fixed bind_col() to ignore undef as bind location, thanks to David Wheeler.  Fixed for perl 5.9.x for non-threaded builds thanks to Nicholas Clark.    Users of Perl >= 5.9.x will require DBI >= 1.51.  Fixed fetching of rows as hash refs to preserve utf8 on field names    from $sth->{NAME} thanks to Alexey Gaidukov.  Fixed build on Win32 (dbd_postamble) thanks to David Golden.  Improved performance for thread-enabled perls thanks to Gisle Aas.  Drivers can now use PERL_NO_GET_CONTEXT thanks to Gisle Aas.    Driver authors please read the notes in the DBI::DBD docs.  Changed DBI::Profile format to always include a percentage,    if not exiting then uses time between the first and last DBI call.  Changed DBI::ProfileData to be more forgiving of systems with    unstable clocks (where time may go backwards occasionally).  Clarified the 'Subclassing the DBI' docs.  Assorted minor changes to docs from comments on annocpan.org.  Changed Makefile.PL to avoid incompatible options for old gcc.  Added 'fetch array of hash refs' example to selectall_arrayref    docs thanks to Tom Schindl.  Added docs for $sth->{ParamArrays} thanks to Martin J. Evans.  Added reference to $DBI::neat_maxlen in TRACING section of docs.  Added ability for DBI::Profile Path to include attributes    and a summary of where the code was called from.=head2 Changes in DBI 1.50 (svn rev 2307),   13 December 2005  Fixed Makefile.PL options for gcc bug introduced in 1.49.  Fixed handle magic order to keep DBD::Oracle happy.  Fixed selectrow_array to return empty list on error.  Changed dbi_profile_merge() to be able to recurse and merge    sub-trees of profile data.  Added documentation for dbi_profile_merge(), including how to    measure the time spent inside the DBI for an http request.=head2 Changes in DBI 1.49 (svn rev 2287),   29th November 2005  Fixed assorted attribute handling bugs in DBD::Proxy.  Fixed croak() in DBD::NullP thanks to Sergey Skvortsov.  Fixed handling of take_imp_data() and dbi_imp_data attribute.  Fixed bugs in DBD::DBM thanks to Jeff Zucker.  Fixed bug in DBI::ProfileDumper thanks to Sam Tregar.  Fixed ping in DBD::Proxy thanks to George Campbell.  Fixed dangling ref in $sth after parent $dbh destroyed    with thanks to il@rol.ru for the bug report #13151  Fixed prerequisites to include Storable thanks to Michael Schwern.  Fixed take_imp_data to be more practical.  Change to require perl 5.6.1 (as advertised in 2003) not 5.6.0.  Changed internals to be more strictly coded thanks to Andy Lester.  Changed warning about multiple copies of Driver.xst found in @INC    to ignore duplicated directories thanks to Ed Avis.  Changed Driver.xst to enable drivers to define an dbd_st_prepare_sv    function where the statement parameter is an SV. That enables    compiled drivers to support SQL strings that are UTF-8.  Changed "use DBI" to only set $DBI::connect_via if not already set.  Changed docs to clarify pre-method clearing of err values.  Added ability for DBI::ProfileData to edit profile path on loading.    This enables aggregation of different SQL statements into the same    profile node - very handy when not using placeholders or when working    multiple separate tables for the same thing (ie logtable_2005_11_28)  Added $sth->{ParamTypes} specification thanks to Dean Arnold.  Added $h->{Callbacks} attribute to enable code hooks to be invoked    when certain methods are called. For example:    $dbh->{Callbacks}->{prepare} = sub { ... };    With thanks to David Wheeler for the kick start.  Added $h->{ChildHandles} (using weakrefs) thanks to Sam Tregar    I've recoded it in C so there's no significant performance impact.  Added $h->{Type} docs (returns 'dr', 'db', or 'st')  Adding trace message in DESTROY if InactiveDestroy enabled.  Added %drhs = DBI->installed_drivers();  Ported DBI::ProfileDumper::Apache to mod_perl2 RC5+    thanks to Philip M. Golluci=head2 Changes in DBI 1.48 (svn rev 928),    14th March 2005  Fixed DBI::DBD::Metadata generation of type_info_all thanks to Steffen Goeldner    (driver authors who have used it should rerun it).  Updated docs for NULL Value placeholders thanks to Brian Campbell.    Added multi-keyfield nested hash fetching to fetchall_hashref()    thanks to Zhuang (John) Li for polishing up my draft.  Added registered driver prefixes: amzn_ for DBD::Amazon and yaswi_ for DBD::Yaswi.=head2 Changes in DBI 1.47 (svn rev 854),    2nd February 2005  Fixed DBI::ProxyServer to not create pid files by default.    References: Ubuntu Security Notice USN-70-1, CAN-2005-0077    Thanks to Javier Fern醤dez-Sanguino Pe馻 from the    Debian Security Audit Project, and Jonathan Leffler.  Fixed some tests to work with older Test::More versions.  Fixed setting $DBI::err/errstr in DBI::PurePerl.  Fixed potential undef warning from connect_cached().  Fixed $DBI::lasth handling for DESTROY so lasth points to    parent even if DESTROY called other methods.  Fixed DBD::Proxy method calls to not alter $@.  Fixed DBD::File problem with encoding pragma thanks to Erik Rijkers.  Changed error handling so undef errstr doesn't cause warning.  Changed DBI::DBD docs to use =head3/=head4 pod thanks to    Jonathan Leffler. This may generate warnings for perl 5.6.  Changed DBI::PurePerl to set autoflush on trace filehandle.  Changed DBD::Proxy to treat Username as a local attribute    so recent DBI version can be used with old DBI::ProxyServer.  Changed driver handle caching in DBD::File.  Added $GetInfoType{SQL_DATABASE_NAME} thanks to Steffen Goeldner.  Updated docs to recommend some common DSN string attributes.  Updated connect_cached() docs with issues and suggestions.  Updated docs for NULL Value placeholders thanks to Brian Campbell.  Updated docs for primary_key_info and primary_keys.  Updated docs to clarify that the default fetchrow_hashref behaviour,    of returning a ref to a new hash for each row, will not change.  Updated err/errstr/state docs for DBD authors thanks to Steffen Goeldner.  Updated handle/attribute docs for DBD authors thanks to Steffen Goeldner.  Corrected and updated LongReadLen docs thanks to Bart Lateur.  Added DBD::JDBC as a registered driver.=head2 Changes in DBI 1.46 (svn rev 584),    16th November 2004  Fixed parsing bugs in DBI::SQL::Nano thanks to Jeff Zucker.  Fixed a couple of bad links in docs thanks to Graham Barr.  Fixed test.pl Win32 undef warning thanks to H.Merijn Brand & David Repko.  Fixed minor issues in DBI::DBD::Metadata thanks to Steffen Goeldner.  Fixed DBI::PurePerl neat() to use double quotes for utf8.  Changed execute_array() definition, and default implementation,    to not consider scalar values for execute tuple count. See docs.  Changed DBD::File to enable ShowErrorStatement by default,    which affects DBD::File subclasses such as DBD::CSV and DBD::DBM.  Changed use DBI qw(:utils) tag to include $neat_maxlen.  Updated Roadmap and ToDo.  Added data_string_diff() data_string_desc() and data_diff()    utility functions to help diagnose Unicode issues.    All can be imported via the use DBI qw(:utils) tag.=head2 Changes in DBI 1.45 (svn rev 480),    6th October 2004  Fixed DBI::DBD code for drivers broken in 1.44.  Fixed "Free to wrong pool"/"Attempt to free unreferenced scalar" in FETCH.=head2 Changes in DBI 1.44 (svn rev 478),    5th October 2004  Fixed build issues on VMS thanks to Jakob Snoer.  Fixed DBD::File finish() method to return 1 thanks to Jan Dubois.  Fixed rare core dump during global destruction thanks to Mark Jason Dominus.  Fixed risk of utf8 flag persisting from one row to the next.  Changed bind_param_array() so it doesn't require all bind arrays    to have the same number of elements.  Changed bind_param_array() to error if placeholder number <= 0.  Changed execute_array() definition, and default implementation,    to effectively NULL-pad shorter bind arrays.  Changed execute_array() to return "0E0" for 0 as per the docs.  Changed execute_for_fetch() definition, and default implementation,    to return "0E0" for 0 like execute() and execute_array().  Changed Test::More prerequisite to Test::Simple (which is also the name    of the distribution both are packaged in) to work around ppm behaviour.  Corrected docs to say that get/set of unknown attribute generates    a warning and is no longer fatal. Thanks to Vadim.  Corrected fetchall_arrayref() docs example thanks to Drew Broadley.  Added $h1->swap_inner_handle($h2) sponsored by BizRate.com=head2 Changes in DBI 1.43 (svn rev 377),    2nd July 2004  Fixed connect() and connect_cached() RaiseError/PrintError    which would sometimes show "(no error string)" as the error.  Fixed compiler warning thanks to Paul Marquess.  Fixed "trace level set to" trace message thanks to H.Merijn Brand.  Fixed DBD::DBM $dbh->{dbm_tables}->{...} to be keyed by the    table name not the file name thanks to Jeff Zucker.  Fixed last_insert_id(...) thanks to Rudy Lippan.  Fixed propagation of scalar/list context into proxied methods.  Fixed DBI::Profile::DESTROY to not alter $@.  Fixed DBI::ProfileDumper new() docs thanks to Michael Schwern.  Fixed _load_class to propagate $@ thanks to Drew Taylor.  Fixed compile warnings on Win32 thanks to Robert Baron.  Fixed problem building with recent versions of MakeMaker.  Fixed DBD::Sponge not to generate warning with threads.  Fixed DBI_AUTOPROXY to work more than once thanks to Steven Hirsch.  Changed TraceLevel 1 to not show recursive/nested calls.  Changed getting or setting an invalid attribute to no longer be    a fatal error but generate a warning instead.  Changed selectall_arrayref() to call finish() if    $attr->{MaxRows} is defined.  Changed all tests to use Test::More and enhanced the tests thanks    to Stevan Little and Andy Lester. See http://qa.perl.org/phalanx/  Changed Test::More minimum prerequisite version to 0.40 (2001).

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?