[Bps-public-commit] dbix-searchbuilder branch, master, updated. 1.65_01
Alex Vandiver
alexmv at bestpractical.com
Tue Jul 8 15:36:39 EDT 2014
The branch, master has been updated
via c7a9b718589f6907e43e2095b6b76b45d9b259bc (commit)
from 82d6883342487225c25487ff7ac151fbac5569e6 (commit)
Summary of changes:
Changes | 1046 ++++++++++++++++++-------------------
META.yml | 10 +-
Makefile.PL | 2 -
inc/Module/AutoInstall.pm | 2 +-
inc/Module/Install.pm | 2 +-
inc/Module/Install/AutoInstall.pm | 2 +-
inc/Module/Install/Base.pm | 2 +-
inc/Module/Install/Can.pm | 2 +-
inc/Module/Install/Fetch.pm | 2 +-
inc/Module/Install/Include.pm | 2 +-
inc/Module/Install/Makefile.pm | 2 +-
inc/Module/Install/Metadata.pm | 2 +-
inc/Module/Install/Win32.pm | 2 +-
inc/Module/Install/WriteAll.pm | 2 +-
lib/DBIx/SearchBuilder.pm | 23 +-
15 files changed, 526 insertions(+), 577 deletions(-)
mode change 100755 => 100644 Changes
- Log -----------------------------------------------------------------
commit c7a9b718589f6907e43e2095b6b76b45d9b259bc
Author: Alex Vandiver <alexmv at bestpractical.com>
Date: Tue Jul 8 15:35:45 2014 -0400
Version 1.65_01 releng
diff --git a/Changes b/Changes
old mode 100755
new mode 100644
index 1501e60..b582a53
--- a/Changes
+++ b/Changes
@@ -1,654 +1,598 @@
Revision history for Perl extension DBIx::SearchBuilder.
-1.65 Wed Jul 3 16:40:48 PDT 2013
-
- Ruslan Zakirov:
- * Bug fix for DateTimeInterval extraction on Pg
-
-1.64 Mon Jul 1 10:20:43 PDT 2013
-
- No changes since 1.63_03. Simply a non-dev release of everything since 1.63.
-
-1.63_03 Fri Jun 14 13:11:01 PDT 2013
-
- Ruslan Zakirov:
- * warn when rollback and commit are mixed
- * Handle->NullsOrder
- * skip timezone tests on SQLite when tzinfo is not there
- * skip tests if mysql can not do timezones
- * DISTINCT argument in Join method
- * DISTINCT argument in Join and NewAlias
-
- Thomas Sibley:
- * Reset the iterator position whenever a search is run
- * Return the correct record from ->Last instead of the first record
- * Document the caveat of using GotoItem with a non-zero N
-
-1.63_02 Wed Apr 17 18:47:31 MSK 2013
-
-* _Set now can take undef as argument to mean default or NULL.
- Still may result in error if default is not defined and no_nulls
- is true for the column. If old behaviour is required set
- $record->{'no_undefs_in_set'} to true value.
-
-* FUNCTION argument is now allowed in Limit. Code to combine
- FUNCTION, ALIAS and FIELD was refactored and unified in one
- place - CombineFunctionWithField method. Used in Column, GroupBy
- and Limit. This change should be backwards compatible.
-
-* Handle->DateTimeIntervalFunction
-
-1.63_01 Wed Mar 27 13:02:35 PDT 2013
-
-* IN and NOT IN operators in ->Limit method
-* Add an AdditionalColumn method to collections
-* Add an AS parameter to Column method in collections
-* Consistent query generation by sorting hash keys/values
-
-1.63 Fri Sep 14 2012 01:19:38 GMT+0400 (MSK)
-
-* joins_are_distinct hint to indicate that distinct is not
- required for the current set of joins.
-
-1.62 Mon Mar 26 09:31:05 UTC 2012
-
-* Bind values were ignored in SimpleUpdateFromSelect
-
-1.61 Fri Sep 16 15:47:50 MSD 2011
-
-* New methods in Handle for mass changes from select statements:
- InsertFromSelect, DeleteFromSelect and SimpleUpdateFromSelect
-* New methods in Handle for generation of date time related SQL
-
-1.60 Thu Sep 15 01:01:15 MSD 2011
-
-* custom BuildDSN for Oracle
-** Database is treated as SID if SID is not provided
-** Build 'dbi:Oracle:<SID>' instead of 'dbi:Oracle:sid=<SID>'
-* changes in DBIx::SearchBuilder->Column method
-** complete documentation
-** support for empty FIELD argument
-** column naming fix when explicit ALIAS => 'main' passed
-
-1.59 Fri Nov 19 13:45:01 MSK 2010
-
-* DBIx::SearchBuilder->DistinctFieldValues method
-
-1.58 Wed Oct 20 02:17:37 MSD 2010
-
-* SIGNATURE fix
-* delete obsolete cvs metadata from a module
-
-1.57 Mon Sep 4 21:21:57 UTC 2010
-
-* INCOMPATIBLE CHANGE: NextPage and PrevPage were adding rows from
- the previous page. Jesse claims that when he wrote this code, he
- was 20 years old and it seemed like a good idea at the time.
-* When logging queries, include full stack trace
-* support $sb->NewAlias( 'table' => 'LEFT' );
-* allow join to depend on nothing
-* catch cases when there are more closing parens then should be
-* Oracle: Use ROW_NUMBER() to propagate row ordering from inside the DISTINCT
-* Various performance improvements through small internal refactorings
-* Implemented 'sub Fields' on Oracle
-* unify case insensitive characters to avoid using LOWER() in some
- cases
-* We now RedoSearch when RowsPerPage is changed
-* No longer RedoSearch if FirstRow is called, but is not actually changed
-* Document all paging functions and test them
-* handle LOWER() in redundant LEFT joins optimizer,
- for Oracle and may be Pg
-* Make debugging problems easier by passing errors back
- https://rt.cpan.org/Ticket/Display.html?id=55203
-* fix Record->PrimaryKeys, field names in values hash are lc'ed
- https://rt.cpan.org/Ticket/Display.html?id=18280
-* doc updates and cleanups
-
-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
-
-1.55 Thu May 7 19:44:47 MSD 2009
-
-* Put test suite SQLite databases inside of tempdirs so they get
- garbage collected properly. Thanks to Andreas Koenig
- [rt.cpan.org #41322]
-* Allow ->Join to pre-existing collection object
-* Imlement and test SB::Handle::Fields
-* Pg can not guaranty order in the following queries:
- SELECT ... FROM (SELECT... ORDER BY ...)
- we use them to build distinct sets with ordering by columns
- in joined tables. Switched to group by instead of sub-selects.
-
-1.54 Wed Jul 9 09:34:25 EDT 2008
-
-* When aborting transactions, we need to flush our cache,
- because SQLite is reusing the primary id for later inserts and the cache
- can otherwise become inconsistent.
-
-1.53 Tue Apr 2 03:06:56 UTC 2008
-
-* Fix mysql version check in DistinctQuery function
-* Fix order by outer column on Oracle
-* Improve tests
-
-1.52 Tue Apr 1 00:48:56 UTC 2008
-
-* Fix order by outer column on SQLite, mysql, adjust Pg. Add test that
- cover this.
-
-1.51 Tue Jan 15 22:53:56 UTC 2008
-
-* Fix CountAll method when paging is enabled and data is in memory already
-
-1.50 Fri Nov 23 23:24:00 UTC 2007
-
-* Oracle: Don't DISTINCT query when there is a group by clause
-* Fix a problem when we have more then two collections in a union
- and some of them are empty
-
-1.49 Sat Jul 7 18:45:41 EDT 2007
-
-* Fix a CPAN signature issue
-
-1.48 Sun Mar 11 05:24:40 UTC 2007
-
-* Fix a problem when left joins optimizer fails to calculate a boolean
- expression because of lower case aggregators.
-
-1.47 Sun Mar 4 03:30:00 UTC 2007
-
-* Do the search in unions only when we must do them, not on every
- call to the Next method
-* Don't index ex/ dir to avoid complains by the indexer of PAUSE/CPAN
-
-1.46 Sun Feb 25 19:04:00 UTC 2007
-
-* when doing a union, we need to actually search, rather than just
- doing a count
-* add support for testing with Oracle backend
-* Use CROSS JOIN instead of ',' as SQL parsers in Pg and some mysql
- are buggy and cannot parse "FROM X, Y JOIN Z ON Z.f = X.f"
-* deprecate DEBUG method, it's still there but produce warning
-* fix CleanSlate method that was missing several keys
-* fix a long standing bug we had, we didn't write depends_on data about
- a join, so we could build queries with incorrect parens around join
- conditions
-* fix default values for ALIAS1 argument in the Join method, istead of
- defaulting FIELD1 to 'main' value
-* fix a TODO test
-* internal refactoring of a storage for query's conditions,
- instead of building query strings right after the limit
- or join, we now build a perl structure
-* don't clone attributes that don't exists in the Clone method
-* we use Encode module without perl version check for a long time, so
- we can get rid of all checks for the version and load the module
- at compile time everywhere we need it
-* implement MayBeNull method in the handler that checks if applied
- conditions allow NULLs in the result set
-* implement cascaded LEFT JOINs optimization
-* additional tests for CleanSlate and Clone methods, ENTRY_AGGREGATOR
- argument, different types of joins and LEFT JOIN optimizer
-
-1.45 Tue Sep 26 11:08:20 EDT 2006
-
-* Postgres fixes:
-** fix "$rec->Create();"
-** fix "$rec->Create( IntegerColumn => '' );"
-** fix "$rec->SetIntegerColumn( '' );"
-** add test
-
-* Cache changes
-** cleanup ::Record::Cachable
-** use cache in:
- $a->LoadByCols(...);
- $b->LoadById( $a->id );
-** add cache tests
-
-1.44
-* DBIx::SearchBuilder::Handle::DatabaseVersion enhancements
-
-1.43 Wed Apr 12 13:59:58 EDT 2006
-* Fix to the sequence compatibility fixes. For backwards compatibility.
-
-1.42 Mon Apr 10 11:27:39 EDT 2006
-* Signatures fixed
-
-1.41 Mon Apr 10 11:26:19 EDT 2006
-* PG 8.1 sequence compatibility fixes from Daniel Tabuenca
-
-1.40 not released yet
-* 'NOT STARTSWITH' and 'NOT ENDSWITH'
-
-1.39 Thu Feb 16 16:27:42 PST 2006
-* Allow ORs on left joins
-
-
-1.38 Thu Dec 29 03:17:54 EST 2005
-* Released 1.37 dev series
-
-1.37_01 Thu Dec 8 15:56:50 EST 2005
-* Switched Postgres sequence lookups to use CURRVAL, rather than OIDs
-
-1.36 Fri Dec 2 18:04:21 EST 2005
-
-* Change to how we resolve virtual columns to deal with a
- "no such attribute" bug in RT
-
-
-1.35 Wed Nov 2 22:36:02 EST 2005
-* Doc fixes and OrderBy cleanup from ruslan
-
-1.34 Wed Nov 2 22:26:15 EST 2005
-
-* Clone support from Ruslan
-
-1.33 Thu Sep 22 14:27:46 EDT 2005
-
-* Better SQL statement logging from alex
-
-
-1.32 Thu Sep 1 06:52:42 EDT 2005
-
-* DBD::SQLite is necessary for the test suite to run correctl
-
-1.31 Fri Jul 29 12:47:25 EDT 2005
-
-* Updated MANIFEST to fix a build issue -
- Thanks to Andy Lester and David Glasser
-
-1.30 Thu Jul 28 10:17:27 EDT 2005
-
-* Removed {{{ and }}} fold markers. Patch from Ruslan
-
-1.30_03 Thu Jun 9 01:35:49 EDT 2005
-* Significant new tests from Ruslan Zakirov and Dave Glasser
-
-* You no longer need to explicitly bless a DBIx::SearchBuilder::Handle subclass
-
-* Start of a major overhaul of the subclass API for DBIx::SearchBuilder::Record objects.
- A new "schema" method will define the data in _ClassAccessible and also generate database
- schema using DBIx::DBSchema.
-
-Fixes from Ruslan:
-
- * for numeric types, make the empty check be "null or 0", not "null or ''"
- * New search tests from ruslan
- * added an init_data method to t/utils.pl
- * CleanSlate doesnt init show_rows
- * CleanSlate doesnt clean _{open|close}_parens
- * get rid of stupid ifs in CleanSlate
- * get rid of evals in _DoSearch and _DoCount, use Handle methods to control DBI error handling
- * rewrite LoadByPrimaryKeys args handling to consistent with other Load* methods
- * report error when PK filed is missing in LoadByPrimaryKeys
- * fix warning in __Set methods when newvalue is undef
- * small code cleanups
- * test coverage grows from 75.2% to 84.7% for Record.pm
-
-
-1.30_02 Sun May 22 15:21:19 EDT 2005
-
- - Lots of patches from Ruslan:
-
- First and main change is using of `goto &$AUTOLOAD` syntax, that helps
- avoid code duplication and hides AUTOLOAD sub from stack trace. I think
- this also would help implement CompileAllAutoSubs method easier.
-
+1.65 2013-07-03
+ - Bug fix for DateTimeInterval extraction on Pg
+
+1.64 2013-07-01
+ - No changes since 1.63_03. Simply a non-dev release of everything since
+ 1.63.
+
+1.63_03 2013-06-14
+ - warn when rollback and commit are mixed
+ - Handle->NullsOrder
+ - skip timezone tests on SQLite when tzinfo is not there
+ - skip tests if mysql can not do timezones
+ - DISTINCT argument in Join method
+ - DISTINCT argument in Join and NewAlias
+ - Reset the iterator position whenever a search is run
+ - Return the correct record from ->Last instead of the first record
+ - Document the caveat of using GotoItem with a non-zero N
+
+1.63_02 2013-04-17
+ - _Set now can take undef as argument to mean default or NULL. Still may
+ result in error if default is not defined and no_nulls is true for the
+ column. If old behaviour is required set $record->{'no_undefs_in_set'}
+ to true value.
+ - FUNCTION argument is now allowed in Limit. Code to combine FUNCTION,
+ ALIAS and FIELD was refactored and unified in one place -
+ CombineFunctionWithField method. Used in Column, GroupBy and Limit. This
+ change should be backwards compatible.
+ - Handle->DateTimeIntervalFunction
+
+1.63_01 2013-03-27
+ - IN and NOT IN operators in ->Limit method
+ - Add an AdditionalColumn method to collections
+ - Add an AS parameter to Column method in collections
+ - Consistent query generation by sorting hash keys/values
+
+1.63 2012-09-14
+ - joins_are_distinct hint to indicate that distinct is not required for
+ the current set of joins.
+
+1.62 2012-03-26
+ - Bind values were ignored in SimpleUpdateFromSelect
+
+1.61 2011-09-16
+ - New methods in Handle for mass changes from select statements:
+ InsertFromSelect, DeleteFromSelect and SimpleUpdateFromSelect
+ - New methods in Handle for generation of date time related SQL
+
+1.60 2011-09-15
+ - custom BuildDSN for Oracle
+ - Database is treated as SID if SID is not provided
+ - Build 'dbi:Oracle:<SID>' instead of 'dbi:Oracle:sid=<SID>'
+ - changes in DBIx::SearchBuilder->Column method
+ - complete documentation
+ - support for empty FIELD argument
+ - column naming fix when explicit ALIAS => 'main' passed
+
+1.59 2010-11-19
+ - DBIx::SearchBuilder->DistinctFieldValues method
+
+1.58 2010-10-20
+ - SIGNATURE fix
+ - delete obsolete cvs metadata from a module
+
+1.57 2010-09-04
+ - INCOMPATIBLE CHANGE: NextPage and PrevPage were adding rows from the
+ previous page. Jesse claims that when he wrote this code, he was 20
+ years old and it seemed like a good idea at the time.
+ - When logging queries, include full stack trace
+ - support $sb->NewAlias( 'table' => 'LEFT' );
+ - allow join to depend on nothing
+ - catch cases when there are more closing parens then should be
+ - Oracle: Use ROW_NUMBER() to propagate row ordering from inside the
+ DISTINCT
+ - Various performance improvements through small internal refactorings
+ - Implemented 'sub Fields' on Oracle
+ - unify case insensitive characters to avoid using LOWER() in some cases
+ - We now RedoSearch when RowsPerPage is changed
+ - No longer RedoSearch if FirstRow is called, but is not actually changed
+ - Document all paging functions and test them
+ - handle LOWER() in redundant LEFT joins optimizer, for Oracle and may be
+ Pg
+ - Make debugging problems easier by passing errors back
+ https://rt.cpan.org/Ticket/Display.html?id=55203
+ - fix Record->PrimaryKeys, field names in values hash are lc'ed
+ https://rt.cpan.org/Ticket/Display.html?id=18280
+ - doc updates and cleanups
+
+1.56 2009-07-17
+ - 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
+
+1.55 2009-05-07
+ - Put test suite SQLite databases inside of tempdirs so they get garbage
+ collected properly. Thanks to Andreas Koenig [rt.cpan.org #41322]
+ - Allow ->Join to pre-existing collection object
+ - Imlement and test SB::Handle::Fields
+ - Pg can not guaranty order in the following queries: SELECT ... FROM
+ (SELECT... ORDER BY ...) we use them to build distinct sets with
+ ordering by columns in joined tables. Switched to group by instead of
+ sub-selects.
+
+1.54 2008-07-09
+ - When aborting transactions, we need to flush our cache, because SQLite
+ is reusing the primary id for later inserts and the cache can otherwise
+ become inconsistent.
+
+1.53 2008-04-02
+ - Fix mysql version check in DistinctQuery function
+ - Fix order by outer column on Oracle
+ - Improve tests
+
+1.52 2008-04-01
+ - Fix order by outer column on SQLite, mysql, adjust Pg. Add test that
+ cover this.
+
+1.51 2008-01-15
+ - Fix CountAll method when paging is enabled and data is in memory already
+
+1.50 2007-11-23
+ - Oracle: Don't DISTINCT query when there is a group by clause
+ - Fix a problem when we have more then two collections in a union and some
+ of them are empty
+
+1.49 2007-07-07
+ - Fix a CPAN signature issue
+
+1.48 2007-03-11
+ - Fix a problem when left joins optimizer fails to calculate a boolean
+ expression because of lower case aggregators.
+
+1.47 2007-03-04
+ - Do the search in unions only when we must do them, not on every call to
+ the Next method
+ - Don't index ex/ dir to avoid complains by the indexer of PAUSE/CPAN
+
+1.46 2007-02-25
+ - when doing a union, we need to actually search, rather than just doing a
+ count
+ - add support for testing with Oracle backend
+ - Use CROSS JOIN instead of ',' as SQL parsers in Pg and some mysql are
+ buggy and cannot parse "FROM X, Y JOIN Z ON Z.f = X.f"
+ - deprecate DEBUG method, it's still there but produce warning
+ - fix CleanSlate method that was missing several keys
+ - fix a long standing bug we had, we didn't write depends_on data about a
+ join, so we could build queries with incorrect parens around join
+ conditions
+ - fix default values for ALIAS1 argument in the Join method, istead of
+ defaulting FIELD1 to 'main' value
+ - fix a TODO test
+ - internal refactoring of a storage for query's conditions, instead of
+ building query strings right after the limit or join, we now build a
+ perl structure
+ - don't clone attributes that don't exists in the Clone method
+ - we use Encode module without perl version check for a long time, so we
+ can get rid of all checks for the version and load the module at compile
+ time everywhere we need it
+ - implement MayBeNull method in the handler that checks if applied
+ conditions allow NULLs in the result set
+ - implement cascaded LEFT JOINs optimization
+ - additional tests for CleanSlate and Clone methods, ENTRY_AGGREGATOR
+ argument, different types of joins and LEFT JOIN optimizer
+
+1.45 2006-09-26
+ - Postgres: fix "$rec->Create();"
+ - Postgres: fix "$rec->Create( IntegerColumn => '' );"
+ - Postgres: fix "$rec->SetIntegerColumn( '' );"
+ - Postgres: add test
+ - cleanup ::Record::Cachable
+ - use cache in: $a->LoadByCols(...); $b->LoadById( $a->id );
+ - add cache tests
+
+1.44 2006-05-27
+ - DBIx::SearchBuilder::Handle::DatabaseVersion enhancements
+
+1.43 2006-04-12
+ - Fix to the sequence compatibility fixes. For backwards compatibility.
+
+1.42 2006-04-10
+ - Signatures fixed
+
+1.41 2006-04-10
+ - PG 8.1 sequence compatibility fixes from Daniel Tabuenca
+
+1.40 2006-03-10
+ - 'NOT STARTSWITH' and 'NOT ENDSWITH'
+
+1.39 2006-02-16
+ - Allow ORs on left joins
+
+1.38 2005-12-29
+ - Released 1.37 dev series
+
+1.37_01 2005-12-08
+ - Switched Postgres sequence lookups to use CURRVAL, rather than OIDs
+
+1.36 2005-12-02
+ - Change to how we resolve virtual columns to deal with a "no such
+ attribute" bug in RT
+
+1.35 2005-11-02
+ - Doc fixes and OrderBy cleanup from ruslan
+
+1.34 2005-11-02
+ - Clone support from Ruslan
+
+1.33 2005-09-22
+ - Better SQL statement logging from alex
+
+1.32 2005-09-01
+ - DBD::SQLite is necessary for the test suite to run correctl
+
+1.31 2005-07-29
+ - Updated MANIFEST to fix a build issue - Thanks to Andy Lester and David
+ Glasser
+
+1.30_03 2005-06-09
+ - Significant new tests from Ruslan Zakirov and Dave Glasser
+ - You no longer need to explicitly bless a DBIx::SearchBuilder::Handle
+ subclass
+ - Start of a major overhaul of the subclass API for
+ DBIx::SearchBuilder::Record objects. A new "schema" method will define
+ the data in _ClassAccessible and also generate database schema using
+ DBIx::DBSchema.
+ - for numeric types, make the empty check be "null or 0", not "null or ''"
+ - New search tests from ruslan
+ - added an init_data method to t/utils.pl
+ - CleanSlate doesnt init show_rows
+ - CleanSlate doesnt clean _{open|close}_parens
+ - get rid of stupid ifs in CleanSlate
+ - get rid of evals in _DoSearch and _DoCount, use Handle methods to
+ control DBI error handling
+ - rewrite LoadByPrimaryKeys args handling to consistent with other Load*
+ methods
+ - report error when PK filed is missing in LoadByPrimaryKeys
+ - fix warning in __Set methods when newvalue is undef
+ - small code cleanups
+ - test coverage grows from 75.2% to 84.7% for Record.pm
+
+1.30_02 2005-05-22
+ - Lots of patches from Ruslan: First and main change is using of `goto
+ &$AUTOLOAD` syntax, that helps avoid code duplication and hides AUTOLOAD
+ sub from stack trace. I think this also would help implement
+ CompileAllAutoSubs method easier.
- It's also one of the steps to better tests coverage.
-
- Test coverage for Record.pm grows from 66% to 75.2%.
-
- - _LoadFromSQL never reported error when PK fields are missed. Fixed.
-
- - fetchrow_hashref dies only when RaiseErrors is true, because we can
+ - _LoadFromSQL never reported error when PK fields are missed. Fixed.
+ - fetchrow_hashref dies only when RaiseErrors is true, because we can
control this from Handle obj so we should die according to
- $Handle->RaiseErrors property. Fixed.
+ $Handle->RaiseErrors property. Fixed.
- When RaiseErrors is "false" then fetchrow_hashref returns undef and we
- should check $sth->err(see `perldoc DBI`). Fixed.
-
- - After call to fetchrow we should clean "fetched" internal hash and fill
+ should check $sth->err(see `perldoc DBI`). Fixed.
+ - After call to fetchrow we should clean "fetched" internal hash and fill
it only when we return successful result. Fixed.
-
- If SimpleQuery fails, _LoadFromSQL method doesn't return any error
message. Fixed.
-1.30_01 Mon May 16 21:37:03 BST 2005
-
- - Patches from Ruslan to switch to using 'capitalization.pm' for our regular_case subroutine aliases
+1.30_01 2005-05-16
+ - Patches from Ruslan to switch to using 'capitalization.pm' for our
+ regular_case subroutine aliases
-1.27 Sun May 8 22:49:30 EDT 2005
+1.30 2005-07-28
+ - Removed {{{ and }}} fold markers. Patch from Ruslan
- - Added supoprt for functions containing "?" to represent the parameter
- in ->Column()
- - Added better support for functional columns in search listings and
- group by clauses
+1.27 2005-05-08
+ - Added supoprt for functions containing "?" to represent the parameter in
+ ->Column()
+ - Added better support for functional columns in search listings and group
+ by clauses
-1.26 Sun Apr 17 19:22:23 EDT 2005
- - Added support for expression based left joins
+1.26 2005-04-17
+ - Added support for expression based left joins
+1.25 2005-04-09
+ - Backed out a change introduced in 1.23 that caused table and column
+ names to be quoted, causing Postgres to flip out.
-1.25 Sat Apr 9 12:33:30 EDT 2005
-
- - Backed out a change introduced in 1.23 that caused table and column names
- to be quoted, causing Postgres to flip out.
-
-1.24 Wed Apr 6 22:54:37 EDT 2005
- - Added a new "SearchBuilder::Unique" module for uniquifying search results
+1.24 2005-04-06
+ - Added a new "SearchBuilder::Unique" module for uniquifying search
+ results
1.23
- - Now use DBI->quote_identifier to quote column and table names (Ruslan)
- - Test suite updates (Ruslan)
-
-1.22 Mon Jan 24 07:42:46 EST 2005
- - Require encode since we require encode.
-
-1.21
- - Oracle LOB handling caused us to corrupt item values on update.
- - Just before inserting things into the database, turn off their utf8 flag.
- The flag didn't have any positve impact _and_ it can take down
- recent DBD::Oracle releases. (This is a new failure in DBD::Oracle 1.16)
+ - Now use DBI->quote_identifier to quote column and table names (Ruslan)
+ - Test suite updates (Ruslan)
+1.22 2005-01-24
+ - Require encode since we require encode.
-1.20 Tue Jan 18 08:24:15 EST 2005
- - Minor test suite fixes from Ruslan.
+1.21 2005-01-22
+ - Oracle LOB handling caused us to corrupt item values on update.
+ - Just before inserting things into the database, turn off their utf8
+ flag. The flag didn't have any positve impact _and_ it can take down
+ recent DBD::Oracle releases. (This is a new failure in DBD::Oracle 1.16)
-1.19 Sat Jan 8 18:22:59 EST 2005
+1.20 2005-01-18
+ - Minor test suite fixes from Ruslan.
- - Performing a search multiple times could result in multiple copies of
- records in a collection. Uncovered thanks to Kevin Chen and Alex Vandiver.
+1.19 2005-01-08
+ - Performing a search multiple times could result in multiple copies of
+ records in a collection. Uncovered thanks to Kevin Chen and Alex
+ Vandiver.
1.18
- - Release the changes from 1.17
+ - Release the changes from 1.17
1.17_03
- - Properly mark BLOB columns in UPDATE calls. (DBD::Oracle 1.16 broke without this)
+ - Properly mark BLOB columns in UPDATE calls. (DBD::Oracle 1.16 broke
+ without this)
1.17_02
- - Better handling of empty values for SB::Record::_Accessible. ( --Ruslan)
-
+ - Better handling of empty values for SB::Record::_Accessible. ( --Ruslan)
1.17_01
- - More record tests from Ruz
-
-1.16 Thu Dec 9 23:49:39 EST 2004
- - Fixed a bug in D::SB::R::Cachable that could cause it to load the wrong row from the cache if you were loading
- by alternate keys and had since changed one of the attributes of a previous row. This was unmasked by a
- bug that Ruslan Zakirov found in RT 3.3's custom field handling
-
+ - More record tests from Ruz
-1.15 Sat Nov 27 13:09:56 EST 2004
- - Fix a testsuite bug when DBD::SQLite isn't there
+1.16 2004-12-09
+ - Fixed a bug in D::SB::R::Cachable that could cause it to load the wrong
+ row from the cache if you were loading by alternate keys and had since
+ changed one of the attributes of a previous row. This was unmasked by a
+ bug that Ruslan Zakirov found in RT 3.3's custom field handling
+1.15 2004-11-27
+ - Fix a testsuite bug when DBD::SQLite isn't there
1.14
- - Silenced warnings about uninitialized warnings when inserting null cols
- into the database.
- - Started adding lowercase method name aliases
- - Minor refactoring of 'id' method for a stupid, tiny perf improvement
- - Refactoring of DBIx::SearchBuilder::Record::Cachable for performance
- improvement
- - Added a FlushCache method to DBIx::SearchBuilder::Record::Cachable.
- - Started to flesh out a...test suite
- - SearchBuilder now truncates strings before inserting them into character
- types in the database as mysql generally does. Additionally, it truncates
- things at utf8 character boundaries...as mysql does not.
- - Fix for an undefined record cache warning on load from Autrijus Tang
- - Major documentation cleanups --Simon Cavalletto
- - A few tweaks to the ::Record class to eliminate the
- hard-coding of the name of the id column --Simon Cavalletto
+ - Silenced warnings about uninitialized warnings when inserting null cols
+ into the database.
+ - Started adding lowercase method name aliases
+ - Minor refactoring of 'id' method for a stupid, tiny perf improvement
+ - Refactoring of DBIx::SearchBuilder::Record::Cachable for performance
+ improvement
+ - Added a FlushCache method to DBIx::SearchBuilder::Record::Cachable.
+ - Started to flesh out a...test suite
+ - SearchBuilder now truncates strings before inserting them into character
+ types in the database as mysql generally does. Additionally, it
+ truncates things at utf8 character boundaries...as mysql does not.
+ - Fix for an undefined record cache warning on load from Autrijus Tang
+ - Major documentation cleanups --Simon Cavalletto
+ - A few tweaks to the ::Record class to eliminate the hard-coding of the
+ name of the id column --Simon Cavalletto
1.12
- - Better error handling for some query build failure cases
- - Corrected query builder for SQLite
- - More refactoring.
+ - Better error handling for some query build failure cases
+ - Corrected query builder for SQLite
+ - More refactoring.
1.11
-
- - When loading an object whose "id" has been altered, as in the case of RT's
- "Merge" functionality, the wrong object was returned by the caching layer.
- Special casing for the "id" method was removed.
-
-
-1.10
-
- - Identical to 1.10_05
-
+ - When loading an object whose "id" has been altered, as in the case of
+ RT's "Merge" functionality, the wrong object was returned by the caching
+ layer. Special casing for the "id" method was removed.
1.10_05
+ - Reworked the _Accessible mechanism in DBIx::SearchBuilder::Record to
+ remove a horribly crufty old caching mechanism that created a copy of
+ the accessible hash for each and every object instantiated, sometimes
+ quite slowly.
- - Reworked the _Accessible mechanism in DBIx::SearchBuilder::Record to
- remove a horribly crufty old caching mechanism that created a copy
- of the accessible hash for each and every object instantiated,
- sometimes quite slowly.
+1.10_04 2004-08-30
+ - A query builder fix for an issue that bit RT2: Unsatisfied dependency
+ chain in Joins Users_2 at
+ /usr/local/share/perl/5.8.3/DBIx/SearchBuilder/Handle.pm line 965, line
+ 69.
+1.10_03 2004-08-30
+ - Cache Sanity fixes from Autrijus Tang <autrijus at autrijus.org>
-1.10_04 Mon Aug 30 17:33:18 EDT 2004
+1.10_02 2004-08-26
+1.10_01 2004-08-26
+ - Reimplemented DBIx::SearchBuilder:::Record::Cachable to use
+ Cache::Simple::TimedExpiry. This should make it faster and more memory
+ efficient.
-A query builder fix for an issue that bit RT2:
-
- Unsatisfied dependency chain in Joins Users_2 at /usr/local/share/perl/5.8.3/DBIx/SearchBuilder/Handle.pm line 965, line 69.
-
-Stack:
- [/usr/local/share/perl/5.8.3/DBIx/SearchBuilder/Handle.pm:965]
- [/usr/local/share/perl/5.8.3/DBIx/SearchBuilder.pm:326]
- [/usr/local/share/perl/5.8.3/DBIx/SearchBuilder.pm:119]
- [/usr/local/share/perl/5.8.3/DBIx/SearchBuilder.pm:410]
-
-
-1.10_03 Mon Aug 30 14:31:10 EDT 2004
- - Cache Sanity fixes from Autrijus Tang <autrijus at autrijus.org>
-
-1.10_02 Thu Aug 26 13:31:13 EDT 2004
-
-1.10_01 Thu Aug 26 00:08:31 EDT 2004
- - Reimplemented DBIx::SearchBuilder:::Record::Cachable
- to use Cache::Simple::TimedExpiry. This should make it faster and more
- memory efficient.
-
-
-1.02_03 Thu Jul 22 13:29:17 EDT 2004
- - Additional bullet proofing for joins.
- Now we default to ALIAS1 being "main" (cubic at acronis.ru)
-
-1.02_02 Tue Jul 20 13:06:06 EDT 2004
- - Fixed a join bug that mostly manifests as a 'Dependency chain'
- error on RT2.
+1.10
+ - Identical to 1.10_05
-1.02_01 Wed Jul 7 12:28:08 EDT 2004
- - magic _Object instantiation from cubic at acronis.ru
- - make SB::_Handle settable directly (cubic at acronis.ru)
- - document the above
+1.02_03 2004-07-22
+ - Additional bullet proofing for joins. Now we default to ALIAS1 being
+ "main" (cubic at acronis.ru)
+1.02_02 2004-07-20
+ - Fixed a join bug that mostly manifests as a 'Dependency chain' error on
+ RT2.
-1.01 Sun Jun 27 23:35:46 EDT 2004
+1.02_01 2004-07-07
+ - magic _Object instantiation from cubic at acronis.ru
+ - make SB::_Handle settable directly (cubic at acronis.ru)
+ - document the above
- - Releasing 1.00_06 as stable
+1.01 2004-06-27
+ - Releasing 1.00_06 as stable
-1.00_06 - Pg/Oracle: Don't attempt to do case insensitive comparisons on
- integer values.
+1.00_06
+ - Pg/Oracle: Don't attempt to do case insensitive comparisons on integer
+ values.
-1.00_05 - Force utf8 flag on when doing searches for utf8 data; this
- is a workaround for DBDs that don't do it themselves.
+1.00_05
+ - Force utf8 flag on when doing searches for utf8 data; this is a
+ workaround for DBDs that don't do it themselves.
-1.00_04 - Move Postgres specific join behaviour to the superclass so
- everyone gets the benefit.
+1.00_04
+ - Move Postgres specific join behaviour to the superclass so everyone gets
+ the benefit.
-1.00_03 - Remove "AS" from table name aliases on joins, since Oracle
- doesn't like em.
+1.00_03
+ - Remove "AS" from table name aliases on joins, since Oracle doesn't like
+ em.
-1.00_02 - Slightly cleaner code in SearchBuilder->GotoPage
+1.00_02
+ - Slightly cleaner code in SearchBuilder->GotoPage
-1.00_01 - Better handling of case insensitive comparisons on Postgres
- - Proper support for query paging on SQLite
-
-0.99 - Bundled changes from 0.98* and released production version
- Removed duplicate code in cache expiry routines
- Experimental SearchBuilder::Union collection object.
+1.00_01
+ - Better handling of case insensitive comparisons on Postgres
+ - Proper support for query paging on SQLite
- Released at the YAPC::Taipei::22004 Release Party
+0.99
+ - Bundled changes from 0.98* and released production version
+ - Removed duplicate code in cache expiry routines Experimental
+ SearchBuilder::Union collection object.
+ - Released at the YAPC::Taipei::22004 Release Party
-0.98_04 - New mysql/oracle "Join" code that allows more complex bundling of
- joins from Linda and Robert
+0.98_04
+ - New mysql/oracle "Join" code that allows more complex bundling of joins
+ from Linda and Robert
-0.98_03 - New test infrastructure from Andy Lester
+0.98_03
+ - New test infrastructure from Andy Lester
-0.98_02 - Better handling of != clauses on Postgres
+0.98_02
+ - Better handling of != clauses on Postgres
-0.97_02 - Support for "Group By" clauses.
- Support for delayed load of certain columns from Autrijus Tang.
+0.97_02
+ - Support for "Group By" clauses.
+ - Support for delayed load of certain columns from Autrijus Tang.
-0.97_01 - Oracle doesn't support binary-safe clobs in a reasonable manner.
+0.97_01
+ - Oracle doesn't support binary-safe clobs in a reasonable manner.
-0.96 - Releasing 0.96_01 as usable
+0.96_01
+ - Fix a couple of spurious warnings in Record::Cachable
+ - Records loaded from multiple-record searches were never cached
+ - correctly
-0.96_01 - Fix a couple of spurious warnings in Record::Cachable
- Records loaded from multiple-record searches were never cached
- correctly
+0.96
+ - Releasing 0.96_01 as usable
-0.95_03 - Allow case-insensitive loading by columns in SearchBuilder::Record
- - Record::LoadByCols now lets you specify operator and values
+0.95_03
+ - Allow case-insensitive loading by columns in SearchBuilder::Record
+ - Record::LoadByCols now lets you specify operator and values
0.95_01
- - Removed historical escaping for non-ascii searche queries
+ - Removed historical escaping for non-ascii searche queries
-0.94- - Fix for multiple handles in one app from Autrijus Tang
+0.94
+ - Fix for multiple handles in one app from Autrijus Tang
0.93
- - Added ODBC database driver from Autrijus Tang
- - Added the ability to sort on functions of columns from Autrijus Tang
- - Improved case-insensitve searching behavior for PostgreSQL
- - Added support for multiple handles in one app from Autrijus Tang (#4167)
- - Added initial Informix database driver from Oliver Tappe
-
-0.92 Sept 4, 2003
- - Fixed a bug that caused certain types of pre-canned table aliases to fail to work on join
-
-0.90 Aug 8, 2003
- - Disable Class::ReturnValue's stack trace feature as it interacted poorly with a stack containing lots of data
-
-0.89_02 July 19, 2003
- - Patch from Grant DeGraw to allow ordering by multiple columns.
+ - Added ODBC database driver from Autrijus Tang
+ - Added the ability to sort on functions of columns from Autrijus Tang
+ - Improved case-insensitve searching behavior for PostgreSQL
+ - Added support for multiple handles in one app from Autrijus Tang (#4167)
+ - Added initial Informix database driver from Oliver Tappe
-0.89_01 July 18 2003
- - Patch from Brook for:
- - better oracle support
- - remove "SELECT DISTINCT" when it's not necessary
+0.92 2003-09-04
+ - Fixed a bug that caused certain types of pre-canned table aliases to
+ fail to work on join
-0.88 June 23 2003
- - More correct generation of "Distinct" keyword on counts for queries with left joins
+0.90 2003-08-08
+ - Disable Class::ReturnValue's stack trace feature as it interacted poorly
+ with a stack containing lots of data
-0.87 June 16 2003
- - Changed DBIx::SB::Record::Cachable to expire cached object when a "deeper" method call changes their values
+0.89_02 2003-07-19
+ - Patch from Grant DeGraw to allow ordering by multiple columns.
-0.86 June 7 2003
- - Doing conditional connections was failing on postgres, because the handle was defined, but not connected
+0.89_01 2003-07-18
+ - Patch from Brook for:
+ - better oracle support
+ - remove "SELECT DISTINCT" when it's not necessary
-0.85 June 7 2003
- - Stan's destroy fix was actually badly breaking RT
- - It's now an optional parameter.
+0.88 2003-06-23
+ - More correct generation of "Distinct" keyword on counts for queries with
+ left joins
-0.84 June 4 2003
- - Bumped the version for release
+0.87 2003-06-16
+ - Changed DBIx::SB::Record::Cachable to expire cached object when a
+ "deeper" method call changes their values
-0.83_05 June 2 2003
- - Provide support for blowing away nested transactions that aren't yet committed.
+0.86 2003-06-07
+ - Doing conditional connections was failing on postgres, because the
+ handle was defined, but not connected
-0.83_04 June 2 2003
- - Fixed how values of returned hashes are downcased.
- - Should be a minor perf improvement
+0.85 2003-06-07
+ - Stan's destroy fix was actually badly breaking RT
+ - It's now an optional parameter.
-0.83_03 May 30 2003
- - Moved Stan's destryo fix to the right file
+0.84 2003-06-04
+ - Bumped the version for release
-0.83_02 May 27 2003
- - Better oracle support for unique ids on indexes from Brook
+0.83_05 2003-06-02
+ - Provide support for blowing away nested transactions that aren't yet
+ committed.
-0.83_01 May 27 2003
- - Stan's DESTROY fix
- - Mathieu Arnold's patch to make function naming for
- autoloaded functions a bit more flexible
+0.83_04 2003-06-02
+ - Fixed how values of returned hashes are downcased.
+ - Should be a minor perf improvement
-0.82 May 19 2003
- - Query builder changes to improve some join performance
- - Fixes to a tight loop for cache expiry
+0.83_03 2003-05-30
+ - Moved Stan's destryo fix to the right file
-0.81_04 April 14 2003
- - Fixed a bug in "Distinct" logic introduced in 0.81_01
+0.83_02 2003-05-27
+ - Better oracle support for unique ids on indexes from Brook
-0.81_03 April 13 2003
- - Patches for Oracle BLOB support from Brook Schofield
+0.83_01 2003-05-27
+ - Stan's DESTROY fix
+ - Mathieu Arnold's patch to make function naming for autoloaded functions
+ a bit more flexible
-0.81_02 April 13 2003
- - Rebuilt Postgres query generator.
+0.82 2003-05-19
+ - Query builder changes to improve some join performance
+ - Fixes to a tight loop for cache expiry
-0.81_01 Mar 27 2003
- - Select Distinct altered to support oracle
+0.81_04 2003-04-14
+ - Fixed a bug in "Distinct" logic introduced in 0.81_01
-0.80 Mar 08 2003
- - Count method enhanced to ignore "LIMIT"s
- - LIMIT behaviour changed to be handle specific
+0.81_03 2003-04-13
+ - Patches for Oracle BLOB support from Brook Schofield
+0.81_02 2003-04-13
+ - Rebuilt Postgres query generator.
-0.79 Jan 19 2003
- - ReadableAttributes and WritableAttributes added as methods to Record.pm
+0.81_01 2003-03-27
+ - Select Distinct altered to support oracle
-0.78 Jan 16 2003
- - SB->Count should return no results unless the search is limited
- - Eliminate a warning on empty searches
+0.80 2003-03-08
+ - Count method enhanced to ignore "LIMIT"s
+ - LIMIT behaviour changed to be handle specific
-0.77 Jan 15 2003
+0.79 2003-01-19
+ - ReadableAttributes and WritableAttributes added as methods to Record.pm
- - No longer attempt to cache (and fail) objects that haven't been database-loaded
+0.78 2003-01-16
+ - SB->Count should return no results unless the search is limited
+ - Eliminate a warning on empty searches
-0.76 Dec 30 2002
- - Extra checking for cache misses in DBIx::SearchBuilder::Record::Cachable
- - The start of support for checking database version, so that we can do
- version-specific SQL
- - A patch from Autrijus Tang that allows utf-8 safe searching
+0.77 2003-01-15
+ - No longer attempt to cache (and fail) objects that haven't been
+ database-loaded
-0.75 Dec 06 2002
- - Applying a patch from Rob Spier <rspier at pobox.com> which enables
- arbitrarily complex grouping clauses. It's a hack, but we love it
- anyway....at least until SB gets redone with proper arbitrarily
- complex query generation.
+0.76 2002-12-30
+ - Extra checking for cache misses in DBIx::SearchBuilder::Record::Cachable
+ - The start of support for checking database version, so that we can do
+ version-specific SQL
+ - A patch from Autrijus Tang that allows utf-8 safe searching
-0.74 Oct 11 2002
- - Adding support for mysqlPP
+0.75 2002-12-06
+ - Applying a patch from Rob Spier <rspier at pobox.com> which enables
+ arbitrarily complex grouping clauses. It's a hack, but we love it
+ anyway....at least until SB gets redone with proper arbitrarily complex
+ query generation.
-0.73 Sep 10 2002
- - More class-returnvalue ification
- - Fixed a caching bug that caused multiple copies of an object in memory to not
- be kept in sync
+0.74 2002-10-11
+ - Adding support for mysqlPP
-0.72 Aug 28 2002
- - Fixed bug in setting a column to the value of an SQL statement.
+0.73 2002-09-10
+ - More class-returnvalue ification
+ - Fixed a caching bug that caused multiple copies of an object in memory
+ to not be kept in sync
-0.70 Aug 27 2002
- - Better support for Postgres 7.2 and transactions.
+0.72 2002-08-28
+ - Fixed bug in setting a column to the value of an SQL statement.
-0.62 Jul 5 2002
- - Support for Class::ReturnValue to channel errors up when expected
- - Dependency on Class::ReturnValue
- - Minor cleanups and refactorings to allow percolation of errors on create
+0.70 2002-08-27
+ - Better support for Postgres 7.2 and transactions.
-0.34 May 23 2001
- - SearchBuilder.pm - refactored to allow LEFT joins.
+0.62 2002-07-05
+ - Support for Class::ReturnValue to channel errors up when expected
+ - Dependency on Class::ReturnValue
+ - Minor cleanups and refactorings to allow percolation of errors on create
-0.31 Say May 12 14:45:00 EDT 2001
- - SearchBuilder::Record::Cachable now constructs cache keys in a way
- that doesn't lose when records in different tables have the same keys.
+0.34 2001-05-23
+ - SearchBuilder.pm - refactored to allow LEFT joins.
+0.31 2001-05-12
+ - SearchBuilder::Record::Cachable now constructs cache keys in a way that
+ doesn't lose when records in different tables have the same keys.
-0.30 Fri May 11 14:59:17 EDT 2001
- - Added DBIx::SearchBuilder::Record::Cachable from <mhat at netlag.com>
- - Changed SearchBuilder->Count to do the right thing if no
- query has been performed
- - No longer specify a sort order if no sort order was specified ;)
+0.30 2001-05-11
+ - Added DBIx::SearchBuilder::Record::Cachable from <mhat at netlag.com>
+ - Changed SearchBuilder->Count to do the right thing if no query has been
+ performed
+ - No longer specify a sort order if no sort order was specified ;)
-0.01 Tue Aug 29 16:08:54 2000
- - original version; created by h2xs 1.19
+0.01 2000-08-29
+ - original version; created by h2xs 1.19
diff --git a/META.yml b/META.yml
index 40de490..555f116 100644
--- a/META.yml
+++ b/META.yml
@@ -1,7 +1,7 @@
---
abstract: 'Encapsulate SQL queries and rows in simple perl objects'
author:
- - 'Jesse Vincent <jesse at bestpractical.com>'
+ - 'Best Practical Solutions, LLC <modules at bestpractical.com>'
build_requires:
DBD::SQLite: 0
ExtUtils::MakeMaker: 6.36
@@ -11,7 +11,7 @@ configure_requires:
ExtUtils::MakeMaker: 6.36
distribution_type: module
dynamic_config: 1
-generated_by: 'Module::Install version 1.06'
+generated_by: 'Module::Install version 1.08'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -23,15 +23,15 @@ no_index:
- inc
- t
requires:
- Cache::Simple::TimedExpiry: 0.21
+ Cache::Simple::TimedExpiry: '0.21'
Class::Accessor: 0
Class::ReturnValue: 0.4
Clone: 0
DBI: 0
DBIx::DBSchema: 0
- Encode: 1.99
+ Encode: '1.99'
Scalar::Util: 0
Want: 0
resources:
license: http://dev.perl.org/licenses/
-version: 1.65
+version: 1.65_01
diff --git a/Makefile.PL b/Makefile.PL
index af765ff..49ec3f0 100755
--- a/Makefile.PL
+++ b/Makefile.PL
@@ -1,8 +1,6 @@
use inc::Module::Install;
name ('DBIx-SearchBuilder');
-license ('perl');
-author ('Jesse Vincent <jesse at bestpractical.com>');
all_from('lib/DBIx/SearchBuilder.pm');
requires('DBI');
requires('Want');
diff --git a/inc/Module/AutoInstall.pm b/inc/Module/AutoInstall.pm
index aa7aa92..f115790 100644
--- a/inc/Module/AutoInstall.pm
+++ b/inc/Module/AutoInstall.pm
@@ -8,7 +8,7 @@ use ExtUtils::MakeMaker ();
use vars qw{$VERSION};
BEGIN {
- $VERSION = '1.06';
+ $VERSION = '1.08';
}
# special map on pre-defined feature sets
diff --git a/inc/Module/Install.pm b/inc/Module/Install.pm
index 4ecf46b..7680c84 100644
--- a/inc/Module/Install.pm
+++ b/inc/Module/Install.pm
@@ -31,7 +31,7 @@ BEGIN {
# This is not enforced yet, but will be some time in the next few
# releases once we can make sure it won't clash with custom
# Module::Install extensions.
- $VERSION = '1.06';
+ $VERSION = '1.08';
# Storage for the pseudo-singleton
$MAIN = undef;
diff --git a/inc/Module/Install/AutoInstall.pm b/inc/Module/Install/AutoInstall.pm
index 6efe4fe..9d55c20 100644
--- a/inc/Module/Install/AutoInstall.pm
+++ b/inc/Module/Install/AutoInstall.pm
@@ -6,7 +6,7 @@ use Module::Install::Base ();
use vars qw{$VERSION @ISA $ISCORE};
BEGIN {
- $VERSION = '1.06';
+ $VERSION = '1.08';
@ISA = 'Module::Install::Base';
$ISCORE = 1;
}
diff --git a/inc/Module/Install/Base.pm b/inc/Module/Install/Base.pm
index 802844a..3e63345 100644
--- a/inc/Module/Install/Base.pm
+++ b/inc/Module/Install/Base.pm
@@ -4,7 +4,7 @@ package Module::Install::Base;
use strict 'vars';
use vars qw{$VERSION};
BEGIN {
- $VERSION = '1.06';
+ $VERSION = '1.08';
}
# Suspend handler for "redefined" warnings
diff --git a/inc/Module/Install/Can.pm b/inc/Module/Install/Can.pm
index 22167b8..93f248d 100644
--- a/inc/Module/Install/Can.pm
+++ b/inc/Module/Install/Can.pm
@@ -8,7 +8,7 @@ use Module::Install::Base ();
use vars qw{$VERSION @ISA $ISCORE};
BEGIN {
- $VERSION = '1.06';
+ $VERSION = '1.08';
@ISA = 'Module::Install::Base';
$ISCORE = 1;
}
diff --git a/inc/Module/Install/Fetch.pm b/inc/Module/Install/Fetch.pm
index bee0c4f..ecc0d53 100644
--- a/inc/Module/Install/Fetch.pm
+++ b/inc/Module/Install/Fetch.pm
@@ -6,7 +6,7 @@ use Module::Install::Base ();
use vars qw{$VERSION @ISA $ISCORE};
BEGIN {
- $VERSION = '1.06';
+ $VERSION = '1.08';
@ISA = 'Module::Install::Base';
$ISCORE = 1;
}
diff --git a/inc/Module/Install/Include.pm b/inc/Module/Install/Include.pm
index 8310e4c..fc86e23 100644
--- a/inc/Module/Install/Include.pm
+++ b/inc/Module/Install/Include.pm
@@ -6,7 +6,7 @@ use Module::Install::Base ();
use vars qw{$VERSION @ISA $ISCORE};
BEGIN {
- $VERSION = '1.06';
+ $VERSION = '1.08';
@ISA = 'Module::Install::Base';
$ISCORE = 1;
}
diff --git a/inc/Module/Install/Makefile.pm b/inc/Module/Install/Makefile.pm
index 7052f36..c0978a4 100644
--- a/inc/Module/Install/Makefile.pm
+++ b/inc/Module/Install/Makefile.pm
@@ -8,7 +8,7 @@ use Fcntl qw/:flock :seek/;
use vars qw{$VERSION @ISA $ISCORE};
BEGIN {
- $VERSION = '1.06';
+ $VERSION = '1.08';
@ISA = 'Module::Install::Base';
$ISCORE = 1;
}
diff --git a/inc/Module/Install/Metadata.pm b/inc/Module/Install/Metadata.pm
index 58430f3..e4112f8 100644
--- a/inc/Module/Install/Metadata.pm
+++ b/inc/Module/Install/Metadata.pm
@@ -6,7 +6,7 @@ use Module::Install::Base ();
use vars qw{$VERSION @ISA $ISCORE};
BEGIN {
- $VERSION = '1.06';
+ $VERSION = '1.08';
@ISA = 'Module::Install::Base';
$ISCORE = 1;
}
diff --git a/inc/Module/Install/Win32.pm b/inc/Module/Install/Win32.pm
index eeaa3fe..e529382 100644
--- a/inc/Module/Install/Win32.pm
+++ b/inc/Module/Install/Win32.pm
@@ -6,7 +6,7 @@ use Module::Install::Base ();
use vars qw{$VERSION @ISA $ISCORE};
BEGIN {
- $VERSION = '1.06';
+ $VERSION = '1.08';
@ISA = 'Module::Install::Base';
$ISCORE = 1;
}
diff --git a/inc/Module/Install/WriteAll.pm b/inc/Module/Install/WriteAll.pm
index 85d8018..2c74308 100644
--- a/inc/Module/Install/WriteAll.pm
+++ b/inc/Module/Install/WriteAll.pm
@@ -6,7 +6,7 @@ use Module::Install::Base ();
use vars qw{$VERSION @ISA $ISCORE};
BEGIN {
- $VERSION = '1.06';
+ $VERSION = '1.08';
@ISA = qw{Module::Install::Base};
$ISCORE = 1;
}
diff --git a/lib/DBIx/SearchBuilder.pm b/lib/DBIx/SearchBuilder.pm
index c565957..ad9db1b 100755
--- a/lib/DBIx/SearchBuilder.pm
+++ b/lib/DBIx/SearchBuilder.pm
@@ -4,7 +4,7 @@ package DBIx::SearchBuilder;
use strict;
use warnings;
-our $VERSION = "1.65";
+our $VERSION = "1.65_01";
use Clone qw();
use Encode qw();
@@ -1896,20 +1896,27 @@ is installed, using a temporary file as the database. For example:
=head1 AUTHOR
-Copyright (c) 2001-2006 Jesse Vincent, jesse at bestpractical.com.
+Best Practical Solutions, LLC E<lt>modules at bestpractical.comE<gt>
-All rights reserved.
+=head1 BUGS
-This library is free software; you can redistribute it
-and/or modify it under the same terms as Perl itself.
+All bugs should be reported via email to
+ L<bug-DBIx-SearchBuilder at rt.cpan.org|mailto:bug-DBIx-SearchBuilder at rt.cpan.org>
-=head1 SEE ALSO
+or via the web at
-DBIx::SearchBuilder::Handle, DBIx::SearchBuilder::Record.
+ L<rt.cpan.org|http://rt.cpan.org/Public/Dist/Display.html?Name=DBIx-SearchBuilder>.
-=cut
+=head1 LICENSE AND COPYRIGHT
+Copyright (C) 2001-2014, Best Practical Solutions LLC.
+This library is free software; you can redistribute it and/or modify
+it under the same terms as Perl itself.
+=head1 SEE ALSO
+DBIx::SearchBuilder::Handle, DBIx::SearchBuilder::Record.
+
+=cut
-----------------------------------------------------------------------
More information about the Bps-public-commit
mailing list