module directory has changed (eg. "darwin-2level" vs.
"darwin-thread-multi-2level").
binary packages of perl modules need to be distinguishable between
being built against threaded perl and unthreaded perl, so bump the
PKGREVISION of all perl module packages and introduce
BUILDLINK_RECOMMENDED for perl as perl>=5.8.5nb5 so the correct
dependencies are registered and the binary packages are distinct.
addresses PR pkg/28619 from H. Todd Fujinaka.
* added support for MySQL-like "DROP TABLE IF EXISTS"
* fixed bug in dotted column names e.g. tableA.colB
* fixed bug in MAX and MIN
* fixed bug in ORDER BY (when col names not in SELECT list)
* added support for delimited identifiers (inside double quotes);
these are case sensitive and can contain spaces and other
special chars
* added support for two forms of escaping single quotes inside
quoted values: 'O\'Brien' or 'O''Brien'
* added support for both C-Style and SQL-Style double-hypen
comments, e.g. /* comment */ or -- comment
* added GetInfo.pm for use with $dbh->get_info()
* fixed bug in update that refers to its own columns
(e.g. SET num = num + 2)
* fixed bug in MIN and MAX when used with strings
* identifiers (names of columns, tables, and table name
aliases) are now all case insensitive as required by the SQL
standard. all older versions including the XS versions used
case sensitive column names
* added numerous examples to test.pl
* improved and/or fixed bugs in:
* placeholder support
* ORDER BY clause
* LIKE/CLIKE/RLIKE/IN predicates
* table name aliases in explicit joins
Added backwards compatiblity: both SQL::Statement and SQL::Parser now
work in perl version 5.004 and above.
Changed defaults for DBD::CSV so it now accepts new SQL without adding
extra flags to scripts
Added support for SQL comments
Fixed bugs in qualified column names (e.g. tableA.*), and in joins
using ON or WHERE
Fixed bug in UPDATE that caused the new value to be a hash rather
than a scalar.
New features:
Explicit and implicit joins
Table name aliases
Set functions
String functions
String concatenation
Numeric expressions
IN predicate
BETWEEN predicate
Alphabetic comparison in WHERE clauses
Ordering of text that looks like a number
Verbose error messages for both Parsing and Execution errors
Pure perl, new maintainer.
The automatic truncation in gensolpkg doesn't work for packages which
have the same package name for the first 5-6 chars.
e.g. amanda-server and amanda-client would be named amanda and amanda.
Now, we add a SVR4_PKGNAME and use amacl for amanda-client and amase for
amanda-server.
All svr4 packages also have a vendor tag, so we have to reserve some chars
for this tag, which is normaly 3 or 4 chars. Thats why we can only use 6
or 5 chars for SVR4_PKGNAME. I used 5 for all the packages, to give the
vendor tag enough room.
All p5-* packages and a few other packages have now a SVR4_PKGNAME.