Age | Commit message (Collapse) | Author | Files | Lines |
|
Pkgsrc changes:
- Perl 5.10, which includes version.pm, is now required by pkgsrc, hence
the dependency on devel/p5-version can be removed
- Set LICENSE
Upstream changes:
0.58 Tue Jul 14 03:21:21 EST 2009
- Possible incompatibilities:
* Modules which use Jifty::DBI::Schema will have strict and warnings
automatically applied to them.
- Features:
* Jifty::DBI::Handle now has methods for supported_drivers,
available_drivers, and is_available_driver.
- Fixes:
* Remove unused _limit_clause method
* Various error message improvements
* Use ->new_item instead of ->record_class->new since it was a performance
hit in Jifty
* Avoid cals to ->new_item where possible
- Documentation:
* Document connect's quirky return value
0.57 Tue May 19 08:02:03 EDT 2009
- Major bugfixes:
* Use eval {} in Jifty::DBI::Handle's DESTROY block when manipulating DBI
Alterations to the DBI object in the DESTROY block must be wrapped in
an eval {}, as object destruction order is not guaranteed during
global destruction, and this interacts poorly with DBI's tie'd object.
* During DESTROY, don't explicitly disconnect a dbh set InactiveDestroy
The InactiveDestroy flag on DBI objects prevent them from being
implicitly disconnected when they go out of scope -- for example, in
the case where a process has forked, and two processes hold the socket
open.
However, it does not prevent them from being _explicitly_
disconnected, as we were doing in Jifty::DBI::Handle's DESTROY method.
This caused InactiveDestroy to never kick in, causing either a shared
socket, or two closed handles after a fork. We prevent this by having
Jifty::DBI::Handle respect InactiveDestroy in its DESTROY method.
* Do not use Scalar::Defer defaults for columns' defaults in the db
- New features:
* Add a display_length attribute on columns
* add schema manipulation tables: rename_column and rename_table
* If a column's default is a record, call its id method
- Fixes:
* Improve SQL error message and avoid its duplication
* Pull the input_ and output_filters out of the instance hash
- Tests:
* Added a unit test for the SaltHash filter
* use drop_table_if_exists in tests
* add drop_table_if_exists in t/utils.t
* unconditionaly drop tables for testing
* test rename_table
* add tests for rename_column
* SaltHash test does not need an is_deeply()
* Don't explicitly disconnect the handle, DESTROY handles it better
* Test for warnings instead of letting them leak into the test output
|
|
2009-08-14 Mikio Hirabayashi <mikio@users.sourceforge.net>
* tcutil.c (tctmpldumpeval): "INC", "PRT" operators and "SET" directive were added.
* tcutil.c (tcwwwformdecode2): a bug of memory corruption was fixed.
* tchdb.c (tchdbgetimpl): a bug related to caching large records was fixed.
- Release: 1.4.32
|
|
* Expose the sqlite3_strnicmp() interface for use by extensions and
applications.
* Remove the restriction on virtual tables and shared cache mode. Virtual
tables and shared cache can now be used at the same time.
* Many code simplifications and obscure bug fixes in support of providing 100%
branch test coverage.
|
|
pkgsrc changes:
- Adding license
Upstream changes:
0.03 18 Aug 2009
* if $db->host not set, default to 'localhost' in logger
|
|
pkgsrc changes:
- Adjusting license and dependencies according to META.yml
Upstream changes:
0.782 (07.09.2009) - John Siracusa <siracusa@gmail.com>
* Altered tests to confirm the fix for RT 45836.
* Detect enum-like columns in PostgreSQL. (RT 46214)
* Added optional warning to the Loader for missing primary keys.
(Patch by Ed Loehr)
* Fixed a memory leak in the Iterator class. (RT 47294)
(Patch by Thomas Whaples)
* Unique indexes that have predicates are now skipped by the auto-
initialization process. Use the include_predicated_unique_indexes
Metadata attribute and/or Loader attribute to override the default.
This feature is currently only supported in PostgreSQL.
(Patch by Ed Loehr)
* Improved unknown method error messages. (Suggested by Brian Miller)
* Updated some example code in the documentation.
|
|
pkgsrc changes:
- Adjusting license and dependencies
Upstream changes:
0.753 (07.09.2009) - John Siracusa <siracusa@gmail.com>
* Detect enum-like columns in PostgreSQL. (RT 46214)
* Added support for the "sslmode" DSN option for PostgreSQL.
(Reported by foudfou)
|
|
pkgsrc changes:
- Adding license
- Adjusting dependencies
- Using "correct" module type
Upstream changes:
0.008 18 Aug 2009
* add tests and support for fuzzy int-types
* refactor to include an explicit Column class to allow for more
granular control of sql building. Thanks to John Maslanik for the prompting
that led to this idea.
|
|
Upstream changes:
0.26 Wed Jul 29 16:16:09 PDT 2009
- fix loading connect_info from schema-defined connection
(bluefeet, RT 48084)
- detect wrong case for "dbi:" DSN part in DBIC helper (caelum)
- Fix missing dep on Catalyst::Helper that made tests fail
(wintrmute, RT 47449)
|
|
pkgsrc changes:
- Adding recommended dependencies
- Adjusting dependencies according to META.yml
Upstream changes:
# ----------------------------------------------------------
# 0.11001 2009-08-18
# ----------------------------------------------------------
* Removed last use of Readonly
* Adjusted YAML dependency
# ----------------------------------------------------------
# 0.11000 2009-08-18
# ----------------------------------------------------------
* Re-add version numbers to files, else cpan's "upgrade" gets very confused
* Replaced code using Readonly, since most of the rest uses constant, and thats already a dep
* Moved YAML and XML::LibXML back to recommends, the tests for both now skip if not installed
* Bumped to 0.11000 to supercede 0.10 which has incorrect numbering scheme
# ----------------------------------------------------------
# 0.10 2009-08-13
# ----------------------------------------------------------
* Resolved the following RT bugs (thanks to everyone for reporting!):
25791 does not recognize PostgreSQL ON_ERROR_STOP
29265 sqlt-diagram: --natural-join needs Graph::Directed
37814 SQLite translator failing to parse schema
42548 Producer::PostgreSQL incorrectly inserts the size in
'time(stamp)? with(out) time zone' fields
43173 SQL::Translator::Parser without versionnumber - will install
old 0.09002
46805 (No subject)
47026 META.yml is not packaged due to MANIFEST.SKIP (easyfix)
32130 Move from XML::XPath to XML::LibXML::XPathContext
22261 MySQL parse
13915 missing optional prerequisite cause make test to fail
8847 Diagram.pm: BINMODE missing in printing of graphic file.
21065 GraphViz producer fails on tables named 'node'
35448 Producer::PostgreSQL types without size
22026 sqlt-diagram uses -f arg twice
47897 [PATCH] Fix uninitialized value within @_ in (uc|lc)
47668 Mysql Parser doesn't recognize key types
46448 sqlt-graph errors out on MySQL DDL with btree keys
47176 Add Foreign Key support to Parser::DBI::PostgreSQL.pm
48025 MySQL Producer: Case inconsistency between elements in
@no_length_attr and $data_type
48569 sqlt-diagram fails to load SQLite schema
48596 SQL::Translator::Diff::schema_diff should produce a list in
list context
44907 SQL::Translator::Producer::PostgreSQL produce() in list context
should return a list of statements
|
|
pkgsrc changes:
- Adjusting dependencies according to META.yml
Upstream changes:
0.08109 2009-08-18 08:35:00 (UTC)
- Replication updates:
- Improved the replication tests so that they are more reliable
and accurate, and hopefully solve some cross platform issues.
- Bugfixes related to naming particular replicants in a
'force_pool' attribute.
- Lots of documentation updates, including a new Introduction.pod
file.
- Fixed the way we detect transaction to make this more reliable
and forward looking.
- Fixed some trouble with the way Moose Types are used.
- Made discard_chages/get_from_storage replication aware (they
now read from the master storage by default)
- Refactor of MSSQL storage drivers, with some new features:
- Support for placeholders for MSSQL via DBD::Sybase with proper
autodetection
- 'uniqueidentifier' support with auto newid()
- Dynamic cursor support and other MARS options for ODBC
- savepoints with auto_savepoint => 1
- Support for MSSQL 'money' type
- Support for 'smalldatetime' type used in MSSQL and Sybase for
InflateColumn::DateTime
- support for Postgres 'timestamp without timezone' type in
InflateColumn::DateTime (RT#48389)
- Added new MySQL specific on_connect_call macro 'set_strict_mode'
(also known as make_mysql_not_suck_as_much)
- Multiple prefetch-related fixes:
- Adjust overly agressive subquery join-chain pruning
- Always preserve the outer join-chain - fixes numerous
problems with search_related chaining
- Deal with the distinct => 1 attribute properly when using
prefetch
- An extension of the select-hashref syntax, allowing labeling
SQL-side aliasing: select => [ { max => 'foo', -as => 'bar' } ]
- Massive optimization of the DBI storage layer - reduce the
amount of connected() ping-calls
- Some fixes of multi-create corner cases
- Multiple POD improvements
- Added exception when resultset is called without an argument
- Improved support for non-schema-qualified tables under
Postgres (fixed last_insert_id sequence name auto-detection)
|
|
2.15.1 Released August 7, 2009
- Release to fix the SIGNATURE file. [GSM]
2.15.0 Released August 4, 2009 (subversion r13164)
- Use PQexecPrepared even when no placeholders (CPAN bug #48155) [GSM]
- Allow execute_array and bind_param_array to take oddly numbered items,
such that DBI will make missing entries undef/null (CPAN bug #39829) [GSM]
- Put single quotes around array literals when quoting arrays via
the quote() method. Per report from David Garamond (CPAN bug #48420) [GSM]
2.14.1 Released July 28, 2009 (subversion r13140)
- Remove invalid bigint assignment [Tim Bunce]
2.14.0 Released July 27, 2009 (subversion r13130)
- Make quoting of int, floats, and names much safer. (CPAN bug #41565) [GSM]
- Make quoting of geometric types respect all valid chars (CPAN bug #41565) [GSM]
- Fix quoting of booleans to respect more Perlish variants (CPAN bug #41565) [GSM]
- Return ints and bools-cast-to-number from the db as true Perlish numbers.
(CPAN bug #47619) [GSM]
- Fix backslash quoting of arrays (CPAN bug #46732) [GSM]
- Fix error when destringifying array starting with '[x:y]='. Per report from
Jeff Trout [GSM]
- Fix problem with foreign_key_info() and NAME_uc (CPAN bug #46109) [GSM]
- Make foreign_key_info() respect FetchHashKeyName (CPAN bug #46103) [GSM]
- Fix Makefile.PL to apply POSTGRES_INCLUDE in a saner way.
(CPAN bug #45769) [GAURAV@cpan.org]
- Improve Win32 README notes [Curtis Jewell]
- Fix spelling error in type_info (CPAN bug #47786) [justin.d.hunter@gmail.com]
- Add functions to support MS VC++ 7.0 (CPAN bug #47858) [Taro Nishino]
|
|
0.39 6th June 2009
* Added support for BDB 4.8
- associate_foreign
- set_bt_compress (no callbacks as yet).
* Also added interface to
- ENV->stat_print
- ENV->txn_stat_print
* Oldest Perl supported is now 5.005
* Fixed issue db_stat when it returned a null pointer.
(#46312 rt.cpan.org)
* Fixed issue with DNM Filters & UTF8 support.
Patch supplied by Torsten Foertsch.
|
|
|
|
|
|
2009-07-23 Mikio Hirabayashi <mikio@users.sourceforge.net>
* tcutil.c (tcmpoolpop, tcstatfile): new functions.
* tcutil.c (tcwwwformdecode2, tcarccipher): new functions.
* tcutil.c (tctmpldumpeval, tctmpldumpevalvar): type checking was improved.
- Release: 1.4.31
|
|
|
|
|
|
OpenSSL des implementations.
|
|
|
|
|
|
|
|
fixes destdir installation
|
|
|
|
monitoring tools and commands. Each user has their own favorite features which
will make day-to-day work with PostgreSQL easier and more productive for them.
Among the most popular enhancements are:
* Parallel Database Restore, speeding up recovery from backup up to 8 times
* Per-Column Permissions, allowing more granular control of sensitive data
* Per-database Collation Support, making PostgreSQL more useful in
multi-lingual environments
* In-place Upgrades through pg_migrator (beta), enabling upgrades from 8.3 to
8.4 without extensive downtime
* New Query Monitoring Tools, giving administrators more insight into query
activity
* Greatly Reduced VACUUM Overhead through the Visibility Map
* New Monitoring Tools for current queries, query load and deadlocks
Version 8.4 also makes data analysis easier through the advanced ANSI SQL2003
features of windowing functions, common table expressions and recursive queries.
Enhancements to stored procedures, such as default parameters and variadic
parameters, make database server programming simpler and more compact.
Of course, there are also performance improvements included in this version.
|
|
What are the distribution terms for cdb?
2009.07.21: I hereby place the cdb package (in particular,
cdb-0.75.tar.gz, with MD5 checksum 81fed54d0bde51b147dd6c20cdb92d51)
into the public domain. The package is no longer copyrighted.
|
|
bugfix:
That bug might possibly cause database corruption if a large
INSERT or UPDATE statement within a multi-statement transaction fails
due to a uniqueness constraint but the containing transaction commits.
|
|
This enables the folllowing extended operations:
- passwd
- whoami
- refresh
And the following controls:
- manageDSAit
- paged_results
- ppolicy
- noop
- manageDIT
- permissive_modify
|
|
Shared directories can now be created independently by the pacakges
needing them and will be removed automatically by pkg_delete when empty.
Packages needing empty directories can use the @pkgdir command in PLIST.
Discussed and ok'd in thread starting at
http://mail-index.netbsd.org/tech-pkg/2009/06/30/msg003546.html
|
|
Changes:
2009-07-13 Mikio Hirabayashi <mikio@users.sourceforge.net>
* tctdb.c (tctdbstrtometasearcytype): new function.
* tcadb.c (tcadbmisc): "metasearch" command was added.
- Release: 1.4.30
|
|
|
|
|
|
Changes:
2009-07-18 Mikio Hirabayashi <mikio@users.sourceforge.net>
* scrext.c (serv_bit): new function.
* tcrdb.c (tcrdbqryhint, tcrdbmetasearch): new functions.
- Release: 1.1.33
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- Updating package for p5 module DBIx::SearchBuilder from 1.55 to 1.56
- Removing core dependency to File::Temp
- Setting Module::Install as module type
Upstream changes:
1.56 Fri Jul 17 02:05:32 MSD 2009
* Don't use LOWER/ILIKE with dates, heuristic is used, but shouldn't
harm other things
* Don't apply DISTINCT on queries with group by, COUNT(DISTINCT x) is
different and covered in Column method
|
|
0.02005.
Upstream changes:
0.02005 Sat Jul 11 11:20:03 2009
- Fix bug that skipped validation when setting values while doing an
update() like this: $row->update($hashref) (Sergio Salvi) (RT#47709)
- Added .git, t/var to MANIFEST.SKIP and manifest.t (CLACO)
- Various spelling fixes (CLACO)
- Fixed SYNOPSIS examples (frioux, RT#47712)
|
|
- Updating package for p5 module DBIx::Class::Fixtures from 1.001002
to 1.001003
- Adjusting dependencies according to META.yml
Upstream changes:
- Fix t/var/configs/*.json to use valid JSON syntax
- Fixed DateTime::Format dependencies
|
|
- Updating package for p5 module DBIx::Class from 0.08107 to 0.08108
- Reordering dependencies (alphabetically according to META.yml)
Upstream changes:
0.08108 2009-07-05 23:15:00 (UTC)
- Fixed the has_many prefetch with limit/group deficiency -
it is now possible to select "top 5 commenters" while
prefetching all their comments
- New resultsed method count_rs, returns a ::ResultSetColumn
which in turn returns a single count value
- Even better support of count with limit
- New on_connect_call/on_disconnect_call functionality (check
POD of Storage::DBI)
- Automatic datetime handling environment/session setup for
Oracle via connect_call_datetime_setup()
- count/all on related left-joined empty resultsets now correctly
returns 0/()
- Fixed regression when both page and offset are specified on
a resultset
- Fixed HRI returning too many empty results on multilevel
nonexisting prefetch
- make_column_dirty() now overwrites the deflated value with an
inflated one if such exists
- Fixed set_$rel with where restriction deleting rows outside
the restriction
- populate() returns the created objects or an arrayref of the
created objects depending on scalar vs. list context
- Fixed find_related on 'single' relationships - the former
implementation would overspecify the WHERE condition, reporting
no related objects when there in fact is one
- SQL::Translator::Parser::DBIx::Class now attaches tables to the
central schema object in relationship dependency order
- Fixed regression in set_column() preventing sourceless object
manipulations
- Fixed a bug in search_related doubling a join if the original
$rs already joins/prefetches the same relation
- Storage::DBI::connected() improvements for Oracle and Sybase
- Fixed prefetch+incomplete select regression introduced in
0.08100
- MSSQL limit (TOP emulation) fixes and improvements
|
|
Changes:
2009-07-15 Mikio Hirabayashi <mikio@users.sourceforge.net>
* ttserver.c (do_mget, do_fwmkeys, do_misc): alignment violations were cleared.
* tcrmttest.c (runtypical, proctypical, threadtypical): new functions.
- Release: 1.1.32
|
|
|
|
|
|
|
|
again on DragonFly.
|
|
|
|
- Updating package for p5 module DBD::Sybase from 0.94nb9 to 1.09
- Adjusting build patches
- Set license to ${PERL5_LICENSE}
Upstream changes:
Release 1.09
Behavior change: A new connection level attribute (syb_disconnect_in_child)
has been added to allow automatical handling of InactiveDestroy across
forks. By default in 1.09 a connection will NOT get closed if the process
ID of the process that is exiting is not the same as the PID of the
process that created the connection.
Detect ASE error 5702 (The server is terminating this process) as a fatal
error for the connection.
Bug Fixes
645 - Spurious COMMIT calls sent to the dataserver during the login/connect calls.
628 - Increase size of Kerberos Principal string buffer
627 - Spurious sigset_t declaration.
Release 1.08
Detect missing libblk.a library, and disable the BLK api calls
if necessary.
Added code to force dlopen() to use RTLD_GLOBAL.
Corrected ct_option() functionality detection.
Fixed incorrect handling of bind_params() (Thanks to Tim Bunce).
Added serverType DSN parameter.
Added tds_keepalive DSN parameter.
Fixed incorrect handling of multiple result sets with DBI
1.53 and later.
Re-wrote $dbh->ping() in C, it's now four times faster.
Allow automated build without prompts.
Improved nsql().
Added corrected handling of DATE and TIME values (ASE 12.5.2 and later).
Added handling of UNSIGNED INT and BIGINT (ASE 15 and later).
Added PERL_NO_GET_CONTEXT #define.
Bug Fixes
624 - Empty strings incorrectly passed as NULL.
616 - Spurious error message when the login request times out.
614 - Documentation improvement for syb_xxx methods.
610 - Segfault when using signals with the threaded libraries and
perl >= 5.8.
Release 1.07
Changed the t/xblk.t test to lookup the charset used by the
server and specify this in the connect() string. This should
avoid failures when the client and server uses charsets of
different sizes (utf8 vs. iso_1, for example).
Better error reporting when the connection data is incorrect
for the test scripts.
Modified $dbh->ping() slightly.
Bug Fixes
604 - Add missing mode parameter to mkdir in t/xblob.t
606 - Memory leak in the BLK API.
Release 1.06
Fix off-by-one error for ISO date format.
Clear error/warning when connecting to a Replication Server.
Fix AutoCommit "off" behavior when CHAINED mode is turned off.
Fix $dbh->begin_work() behavior.
Note: This version fails 4 tests in t/xblk.t when building
against the 15.0 Beta OCS libraries.
Bug Fixes
582 - ISO date formatting off by one for months.
591 - NUM_OF_PARAMS isn't handled properly
593 - Connection can become unusable due a bug in
get_server_version().
597 - Prepared stored procs with placeholders return
corrupted recordset on second fetch.
599 - The call to "prepare" also executes the statement.
600 - $sth->finish sometimes fails to properly clean up the
handle.
Release 1.05
BEHAVIOR CHANGE - $dbh->{LongReadLen} must now be called
before $dbh->prepare(). Previously you could call this after
the $dbh->prepare() but before the $sth->execute().
Install private statement handle methods for TEXT/IMAGE handling
to avoid $h->func() calls, and update documentation.
Implement experimental BLK API via prepare/execute loop.
Change default "AutoCommit" off mode from explicit transactions
to using the "chained" mode if it is available.
Add $sth->syb_describe() call, taken from Sybase::CTlib's
ct_describe().
Add ISO8601 date/time format for output.
Fix $sth->finish() behavior when syb_flush_finish is turned on.
Changed do { } while($sth->{syb_more_results}); idiom to use
redo instead.
Better/more consistent handling of multiple sth on a single dbh,
and new test file.
Bugs Fixed:
580 - Binding binary/varbinary values to placeholders sometimes
fails.
575 - Fails three tests under Tru-64.
577 - perl Makefile.PL fails if umask is 0.
578 - Better warning for calling $dbh->{LongReadLen} if $dbh is busy.
572 - Minor documentation update for bind_param().
Release 1.04
Bugs Fixed:
566 - $sth->{NAME} fails right after prepare().
Release 1.03
Added linking of threaded Sybase libs if perl is built with
threading turned on.
Added CLONE() method.
Minor changes to dbdimp.c to be thread-safe.
Added t/thread.t test script.
Changes to Makefile.PL to make configuration easier.
Add support for Kerberos-based network login.
Handle new library names (libsybct vs. libct).
Make sure that cached statement handle attributes (NAME_lc, etc)
are cleared when multiple result sets are processed.
Add host and port connection properties, to allow connections
to ASE servers that are not defined in the interfaces file
(requires OCS 12.5.1)
Add ability to dynamically increase the maximum number of
connections (thanks to Ed Avis).
Add ability to ignore stored proc return status in nsql() (thanks
to Merijn Broeren)
Fix Makefile.PL umask() issue on Win32 (thanks to Darin Delegal).
Bugs Fixed:
541 - $sth->{NAME} fails right after prepare().
551 - Tests fail when using perl 5.6.1.
556 - Add support for user-supplied SSL certificate file.
557 - type_info_all broken with ASE 11.0.x
562 - syb_flush_finish doesn't work during the connect() phase.
563 - Memory leak when syb_binary_images is set.
Release 1.02
Added syb_server_version attribute. This is filled in at connect()
time with the numeric version number (11.0.3.3, 12.5.1, etc) of the
server that you are connected to.
Bugs Fixed:
520 - t/exec.t fails on Win32.
533 - logic error in deadlock retry in nsql().
532 - t/xblob.t test provides false positive for win32.
534 - Placeholder prepare() fails with ASE 11.0.x
Release 1.01
Automatically finish() statement handles if they are re-executed
before all the rows have been fetched.
Added support for new tables() syntax, thanks to Stephen Wilcoxon.
Added support for DATE and TIME datatypes (available in the
ASE 12.5.1 release, currently undergoing beta testing).
Allow user to specify a database to use for the tests instead of
using "tempdb" (useful if user does not have SA privileges).
Bugs Fixed:
517 - getpwnam() isn't portable.
493 - Second execute on a prepared handle fails.
487 - Add connection information to error messages.
407 - Second+ statement does not use db from "use database".
Release 1.00
Added data_sources().
Allow "SQL_BINARY" placeholder parameters to be passed either
as a hex string (with or without leading 0x), or as raw binary
data.
Bugs Fixed:
477 - segfault when servermsg_cb is called with a null connection
480 - Makefile.PL searches system dirs before PERL5LIB dirs when
looking for DBI installation.
485 - Incorrect handling of large varbinary columns on fetches.
489 - (same as 497, see below).
492 - Can't compile on Win2k.
494 - Do not try to use the ocs.cfg file if it exists.
495 - Incorrect handling of parameters when using placeholders &
stored procs.
497 - implicit type conversions with prepared statements often fail
503 - Binary placeholders with stored procedures.
506 - Default scriptName/hostname connect() params.
508 - DBD::Sybase doesn't build under Win2k.
Release 0.95
Support for building DBD::Sybase in 64 bit mode with the
64 bit version of OpenClient on Solaris, HP-UX, AIX, etc.
(note that perl itself must also be built in 64 bit
mode for this to work!)
Added column_info() method.
Added G_EVAL flag to syb_err_handler calls.
Improved syb_err_handler handling (thanks to Matthew Persico)
Fixed memory leak when opening additional connections for multiple
statement handles on a single database handle (thanks to Stefan
Harbeck)
Applied minor patch by Alex Fridman to get to build on WinNT.
Force a ct_cancel() if, due to syb_do_proc_status, we force a
failure on a request that could have more results pending (Blaise
Lepeuple)
Added syb_cancel_request_on_error attribute (see bug 471).
Warning - the default value for this attribute changes the behavior
of $sth->execute() when there is a failure that is detected in
multi-statement requests.
Added syb_bind_empty_string_as_null attribute (see bug 446) to
allow user configurable empty string binding semantics (convert
to single space [default] or to NULL).
Bugs Fixed:
431 - fetchrow_hashref() has incorrect keys when retrieving
multiple result sets.
437 - imp_sth->numRows in st_next_result not always set.
444 - Incorrect example for ct_get_data(). ct_get_data() SEGV
if passed a non-reference for $image.
394 - $sth->{CursorName} fails hard.
449 - ct_get_data() limited to 32k
450 - Fix incorrect NULLABLE handling.
452 - Incorrect $sth->finish() handling in syb_flush_finish mode
(thanks to Steve Willer).
443 - $sth->fetch produces error if called after $sth->execute on
statement that doesn't return any rows.
411 - statement handle attributes do not change between result sets.
430 - $dbh->prepare can return undef without triggering RaiseError.
436 - Problems with make test generating errors creating
Makefile.aperl.
441 - amadmin who,sqm fails while in a transaction.
446 - Empty string converts to a space (fixed by making this
configurable).
448 - define strncasecmp as strnicmp for Win32 systems.
454 - syb_err_handler won't catch connect-time error.
456 - ping still fails if connection is dead.
461 - Memory leak if NOT using placeholders in selects and
calling execute() multiple times.
464 - Binding an empty string for a date field causes "1/1/1900"
to be inserted (instead of NULL).
469 - nsql error handling bug.
447 - syb_db_disconnect(): ct_con_drop() failed.
471 - Certain class of errors isn't detected by DBD::Sybase.
Documentation changes to explain why
... WHERE (product_code = ? OR (? IS NULL AND product_code IS NULL))
doesn't work with Sybase.
|