The NetBSD Project

CVS log for pkgsrc/databases/p5-DBIx-SearchBuilder/distinfo

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / databases / p5-DBIx-SearchBuilder

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.37 / (download) - annotate - [select for diffs], Wed Nov 1 19:49:10 2023 UTC (3 weeks, 6 days ago) by markd
Branch: MAIN
CVS Tags: HEAD
Changes since 1.36: +4 -4 lines
Diff to previous 1.36 (colored)

p5-DBIx-SearchBuilder: update to 1.78

1.78 2023-07-05
 - Query the Count data if current page does not have any records
 - Require DBD::SQLite 1.60+ for combine searches

1.77 2023-06-30
 - Change how DistinctQueryAndCount builds query to fix sorting

1.76 2023-04-20
 - Call DatabaseVersion instead to make sure we already retrieved the version
   (this is to fix a possible uninitialized warning on disconnect)

1.75 2023-04-19
 - Log unsupported CombineSearchAndCount warning only once
 - Fix version comparison for MariaDB 10.10+

1.74 2022-12-12
 - Explicitly require version to make cpantesters happy
 - Require perl 5.10.1+ to not support derelict versions

1.73 2022-12-08
 - Remove very old CVS headers from files
 - Standardize whitespace
 - Remove an unused cache parameter remaining from a previous refactor
 - Update a test to work around a change in numeric values returned on
   Postgres starting in version 14
 - Fix a doc typo
 - Fix a bind value issue with Limit on Postgres
 - Disable finding count in searches for older versions of MySQL and
   MariaDB that don't support window functions (OVER)
 - Truncate values before checking for changes to fix a bug where
   values bigger than a column would be inserted even when they were
   not changed

1.72_01 2022-09-20
 - Simplify count's internal logic to always use the "count_all" key
 - Fix Count method to always returns count in selected page
 - Support search and count in same query
 - Redo search only if ORDER/GROUP BY is really updated
 - Add bind values support for LIMIT clauses

Revision 1.36 / (download) - annotate - [select for diffs], Sun Aug 21 20:38:27 2022 UTC (15 months, 1 week ago) by markd
Branch: MAIN
CVS Tags: pkgsrc-2023Q3-base, pkgsrc-2023Q3, pkgsrc-2023Q2-base, pkgsrc-2023Q2, pkgsrc-2023Q1-base, pkgsrc-2023Q1, pkgsrc-2022Q4-base, pkgsrc-2022Q4, pkgsrc-2022Q3-base, pkgsrc-2022Q3
Changes since 1.35: +4 -4 lines
Diff to previous 1.35 (colored)

p5-DBIx-SearchBuilder: update to 1.71

1.71 2021-09-24
 - Add dot to load utils in tests for perl 5.26+

1.70 2021-09-24
 - Enable queries processed with BuildSelectQuery and BuildSelectCountQuery
   to use bind variables

1.69 2021-01-20
 - New option to quote tablenames in queries, enabled automatically for MySQL 8
 - Updated tests for new MySQL 8 reserved words and tablename quoting

Revision 1.35 / (download) - annotate - [select for diffs], Tue Oct 26 10:09:36 2021 UTC (2 years, 1 month ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1, pkgsrc-2021Q4-base, pkgsrc-2021Q4
Changes since 1.34: +2 -2 lines
Diff to previous 1.34 (colored)

databases: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

The following distfiles could not be fetched (some may be only fetched
conditionally):

./databases/cstore/distinfo D6.data.ros.gz
./databases/cstore/distinfo cstore0.2.tar.gz
./databases/cstore/distinfo data4.tar.gz

Revision 1.34 / (download) - annotate - [select for diffs], Thu Oct 7 13:35:25 2021 UTC (2 years, 1 month ago) by nia
Branch: MAIN
Changes since 1.33: +1 -2 lines
Diff to previous 1.33 (colored)

databases: Remove SHA1 distfile hashes

Revision 1.33 / (download) - annotate - [select for diffs], Sun Sep 6 21:30:58 2020 UTC (3 years, 2 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2, pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3
Changes since 1.32: +5 -5 lines
Diff to previous 1.32 (colored)

p5-DBIx-SearchBuilder: update to 1.68.

1.68 2020-07-06
 - Avoid segmentation faults on disconnect on MariaDB 10.2+

Revision 1.32 / (download) - annotate - [select for diffs], Tue Jun 6 14:54:14 2017 UTC (6 years, 5 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2020Q2-base, pkgsrc-2020Q2, pkgsrc-2020Q1-base, pkgsrc-2020Q1, pkgsrc-2019Q4-base, pkgsrc-2019Q4, pkgsrc-2019Q3-base, pkgsrc-2019Q3, pkgsrc-2019Q2-base, pkgsrc-2019Q2, pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3, pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1, pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3, pkgsrc-2017Q2-base, pkgsrc-2017Q2
Changes since 1.31: +2 -1 lines
Diff to previous 1.31 (colored)

Fix build with Perl 5.26.0

Revision 1.31 / (download) - annotate - [select for diffs], Mon Jul 25 08:03:09 2016 UTC (7 years, 4 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2017Q1-base, pkgsrc-2017Q1, pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3
Changes since 1.30: +5 -5 lines
Diff to previous 1.30 (colored)

Update to 1.67

Upstream changes:
1.67
 - Add ->QueryHint and ->QueryHintFormatted to collection API for Oracle

Revision 1.30 / (download) - annotate - [select for diffs], Tue Nov 3 01:56:21 2015 UTC (8 years ago) by agc
Branch: MAIN
CVS Tags: pkgsrc-2016Q2-base, pkgsrc-2016Q2, pkgsrc-2016Q1-base, pkgsrc-2016Q1, pkgsrc-2015Q4-base, pkgsrc-2015Q4
Changes since 1.29: +2 -1 lines
Diff to previous 1.29 (colored)

Add SHA512 digests for distfiles for databases category

Problems found with existing distfiles:
	distfiles/D6.data.ros.gz
	distfiles/cstore0.2.tar.gz
	distfiles/data4.tar.gz
	distfiles/sphinx-2.2.7-release.tar.gz
No changes made to the cstore or mariadb55-client distinfo files.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.

Revision 1.29 / (download) - annotate - [select for diffs], Sun Dec 7 22:09:51 2014 UTC (8 years, 11 months ago) by mef
Branch: MAIN
CVS Tags: pkgsrc-2015Q3-base, pkgsrc-2015Q3, pkgsrc-2015Q2-base, pkgsrc-2015Q2, pkgsrc-2015Q1-base, pkgsrc-2015Q1, pkgsrc-2014Q4-base, pkgsrc-2014Q4
Changes since 1.28: +4 -4 lines
Diff to previous 1.28 (colored)

Update 1.65 to 1.66
1.66  2014/08/20
 - No changes since 1.65_02

1.65_02
 - Stop unilaterally disabling the "UTF8" flag before executing queries
 - Make ->Fields case-sensitive in the column names it returns, as well
   as in the table name it takes.

1.65_01
 - Make ->Fields only lookup information on the table requested, not all
   fields, for performance.  It also is now case-sensitive in table name.
 - Omit calls to ->Fields entirely for PostgreSQL 9.1 and above

Revision 1.28 / (download) - annotate - [select for diffs], Thu Sep 5 18:33:28 2013 UTC (10 years, 2 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2014Q3-base, pkgsrc-2014Q3, pkgsrc-2014Q2-base, pkgsrc-2014Q2, pkgsrc-2014Q1-base, pkgsrc-2014Q1, pkgsrc-2013Q4-base, pkgsrc-2013Q4, pkgsrc-2013Q3-base, pkgsrc-2013Q3
Changes since 1.27: +4 -4 lines
Diff to previous 1.27 (colored)

Update to 1.65:

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

Revision 1.27 / (download) - annotate - [select for diffs], Wed Nov 16 08:02:42 2011 UTC (12 years ago) by hiramatsu
Branch: MAIN
CVS Tags: pkgsrc-2013Q2-base, pkgsrc-2013Q2, pkgsrc-2013Q1-base, pkgsrc-2013Q1, pkgsrc-2012Q4-base, pkgsrc-2012Q4, pkgsrc-2012Q3-base, pkgsrc-2012Q3, pkgsrc-2012Q2-base, pkgsrc-2012Q2, pkgsrc-2012Q1-base, pkgsrc-2012Q1, pkgsrc-2011Q4-base, pkgsrc-2011Q4
Changes since 1.26: +4 -4 lines
Diff to previous 1.26 (colored)

Update p5-DBIx-SearchBuilder to 1.61.

Changes from previous:
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

Revision 1.26 / (download) - annotate - [select for diffs], Sun Jul 19 11:29:32 2009 UTC (14 years, 4 months ago) by sno
Branch: MAIN
CVS Tags: pkgsrc-2011Q3-base, pkgsrc-2011Q3, pkgsrc-2011Q2-base, pkgsrc-2011Q2, pkgsrc-2011Q1-base, pkgsrc-2011Q1, pkgsrc-2010Q4-base, pkgsrc-2010Q4, pkgsrc-2010Q3-base, pkgsrc-2010Q3, pkgsrc-2010Q2-base, pkgsrc-2010Q2, pkgsrc-2010Q1-base, pkgsrc-2010Q1, pkgsrc-2009Q4-base, pkgsrc-2009Q4, pkgsrc-2009Q3-base, pkgsrc-2009Q3
Changes since 1.25: +4 -4 lines
Diff to previous 1.25 (colored)

pkgsrc changes:
  - 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

Revision 1.25 / (download) - annotate - [select for diffs], Wed May 20 21:18:59 2009 UTC (14 years, 6 months ago) by sno
Branch: MAIN
CVS Tags: pkgsrc-2009Q2-base, pkgsrc-2009Q2
Changes since 1.24: +4 -4 lines
Diff to previous 1.24 (colored)

pkgsrc changes:
  - Updating package for p5 module DBIx::SearchBuilder from 1.54 to 1.55
  - Setting gnu-gpl-v2 as license
  - reordering dependencies

Upstream changes:
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.

Revision 1.24 / (download) - annotate - [select for diffs], Fri Jul 18 11:17:26 2008 UTC (15 years, 4 months ago) by rhaen
Branch: MAIN
CVS Tags: pkgsrc-2009Q1-base, pkgsrc-2009Q1, pkgsrc-2008Q4-base, pkgsrc-2008Q4, pkgsrc-2008Q3-base, pkgsrc-2008Q3, cube-native-xorg-base, cube-native-xorg
Changes since 1.23: +4 -4 lines
Diff to previous 1.23 (colored)

- updated to 1.53
- verify the dependencies added: p5-File-Temp, p5-Encode

ChangeLog:

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.

Revision 1.22.8.1 / (download) - annotate - [select for diffs], Wed Apr 30 11:25:39 2008 UTC (15 years, 7 months ago) by rtr
Branch: pkgsrc-2008Q1
Changes since 1.22: +4 -4 lines
Diff to previous 1.22 (colored) next main 1.23 (colored)

pullup ticket #2356 - requested by cube
p5-DBIx-SearchBuilder: update package

revisions pulled up:
- pkgsrc/database/p5-DBIx-SearchBuilder/Makefile	1.33
- pkgsrc/database/p5-DBIx-SearchBuilder/distinfo	1.23

   Module Name:	pkgsrc
   Committed By:	wiz
   Date:		Wed Apr 23 20:20:34 UTC 2008

   Modified Files:
   	pkgsrc/databases/p5-DBIx-SearchBuilder: Makefile distinfo

   Log Message:
   Update to 1.53:

   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

Revision 1.23 / (download) - annotate - [select for diffs], Wed Apr 23 20:20:34 2008 UTC (15 years, 7 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2008Q2-base, pkgsrc-2008Q2, cwrapper
Changes since 1.22: +4 -4 lines
Diff to previous 1.22 (colored)

Update to 1.53:

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

Revision 1.22 / (download) - annotate - [select for diffs], Fri Jun 8 11:20:04 2007 UTC (16 years, 5 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2008Q1-base, pkgsrc-2007Q4-base, pkgsrc-2007Q4, pkgsrc-2007Q3-base, pkgsrc-2007Q3, pkgsrc-2007Q2-base, pkgsrc-2007Q2
Branch point for: pkgsrc-2008Q1
Changes since 1.21: +4 -4 lines
Diff to previous 1.21 (colored)

Update to 1.48:

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.

Revision 1.21 / (download) - annotate - [select for diffs], Sat Mar 10 15:02:53 2007 UTC (16 years, 8 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2007Q1-base, pkgsrc-2007Q1
Changes since 1.20: +4 -4 lines
Diff to previous 1.20 (colored)

Update to 1.47:

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

Revision 1.20 / (download) - annotate - [select for diffs], Sun Feb 18 02:35:03 2007 UTC (16 years, 9 months ago) by wiz
Branch: MAIN
Changes since 1.19: +4 -4 lines
Diff to previous 1.19 (colored)

Update to 1.45:

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

Revision 1.19 / (download) - annotate - [select for diffs], Wed Jul 19 22:33:42 2006 UTC (17 years, 4 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2006Q4-base, pkgsrc-2006Q4, pkgsrc-2006Q3-base, pkgsrc-2006Q3
Changes since 1.18: +4 -4 lines
Diff to previous 1.18 (colored)

Update to 1.43:

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'

Revision 1.18 / (download) - annotate - [select for diffs], Sun Feb 26 09:24:36 2006 UTC (17 years, 9 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2006Q2-base, pkgsrc-2006Q2, pkgsrc-2006Q1-base, pkgsrc-2006Q1
Changes since 1.17: +4 -4 lines
Diff to previous 1.17 (colored)

Update to 1.39:

1.39 Thu Feb 16 16:27:42 PST 2006
* Allow ORs on left joins

Revision 1.17 / (download) - annotate - [select for diffs], Tue Jan 3 18:05:53 2006 UTC (17 years, 10 months ago) by wiz
Branch: MAIN
Changes since 1.16: +4 -4 lines
Diff to previous 1.16 (colored)

Update to 1.38:

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

Revision 1.16 / (download) - annotate - [select for diffs], Thu Nov 24 18:54:21 2005 UTC (18 years ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2005Q4-base, pkgsrc-2005Q4
Changes since 1.15: +4 -4 lines
Diff to previous 1.15 (colored)

Update to 1.35:

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.

 - 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
   control this from Handle obj so we should die according to
   $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
   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.27 Sun May  8 22:49:30 EDT 2005

    - 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.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.23
    - Now use DBI->quote_identifier to quote column and table names (Ruslan)
    - Test suite updates (Ruslan)

Revision 1.15 / (download) - annotate - [select for diffs], Thu Mar 24 17:00:14 2005 UTC (18 years, 8 months ago) by cube
Branch: MAIN
CVS Tags: pkgsrc-2005Q3-base, pkgsrc-2005Q3, pkgsrc-2005Q2-base, pkgsrc-2005Q2
Changes since 1.14: +4 -4 lines
Diff to previous 1.14 (colored)

Update to 1.22.

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)
1.20 Tue Jan 18 08:24:15 EST 2005
    - Minor test suite fixes from Ruslan.
1.19 Sat Jan  8 18:22:59 EST 2005
    - 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
1.17_03
    - 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)
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

Revision 1.14 / (download) - annotate - [select for diffs], Wed Feb 23 16:33:08 2005 UTC (18 years, 9 months ago) by agc
Branch: MAIN
CVS Tags: pkgsrc-2005Q1-base, pkgsrc-2005Q1
Changes since 1.13: +2 -1 lines
Diff to previous 1.13 (colored)

Add RMD160 digests in addition to SHA1 ones.

Revision 1.13 / (download) - annotate - [select for diffs], Sun Dec 5 17:34:25 2004 UTC (18 years, 11 months ago) by he
Branch: MAIN
CVS Tags: pkgsrc-2004Q4-base, pkgsrc-2004Q4
Changes since 1.12: +3 -3 lines
Diff to previous 1.12 (colored)

Update p5-DBIx-SearchBuilder from version 1.01 to 1.15.
Add HOMEPAGE pointing into search.cpan.org.
Add DEPENDS on p5-Cache-Simple-TimedExpiry, as that appears to be required
to have "make test" complete.


Change log:

1.15 Sat Nov 27 13:09:56 EST 2004
    - 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

1.12
    - 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

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.

1.10_04 Mon Aug 30 17:33:18 EDT 2004

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@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@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.02_01 Wed Jul  7 12:28:08 EDT 2004
        - magic _Object instantiation from cubic@acronis.ru
        - make SB::_Handle settable directly  (cubic@acronis.ru)
        - document the above

Revision 1.12 / (download) - annotate - [select for diffs], Mon Aug 2 09:57:02 2004 UTC (19 years, 4 months ago) by cube
Branch: MAIN
CVS Tags: pkgsrc-2004Q3-base, pkgsrc-2004Q3
Changes since 1.11: +3 -3 lines
Diff to previous 1.11 (colored)

Update to version 1.01.

1.01    Sun Jun 27 23:35:46 EDT 2004

        - Releasing 1.00_06 as stable

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_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_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

Revision 1.11 / (download) - annotate - [select for diffs], Sun Apr 11 16:12:40 2004 UTC (19 years, 7 months ago) by recht
Branch: MAIN
CVS Tags: pkgsrc-2004Q2-base, pkgsrc-2004Q2
Changes since 1.10: +3 -3 lines
Diff to previous 1.10 (colored)

Update to 0.99
Patch provided by Dieter Roelants in PR pkg/25132

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_03 - New test infrastructure from Andy Lester

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_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.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

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.

0.89_01 July 18 2003
	- Patch from Brook for:
	-	better oracle support
	-   	remove "SELECT DISTINCT" when it's not necessary

0.88 June 23 2003
        - More correct generation of "Distinct" keyword on counts for queries with left joins

0.87 June 16 2003
        - Changed DBIx::SB::Record::Cachable to expire cached object when a "deeper" method call changes their values

0.86 June 7 2003
        - Doing conditional connections was failing on postgres, because the handle was defined, but not connected

0.85 June 7 2003
        - Stan's destroy fix was actually badly breaking RT
        - It's now an optional parameter.

Revision 1.10 / (download) - annotate - [select for diffs], Fri Jun 6 12:00:06 2003 UTC (20 years, 5 months ago) by mjl
Branch: MAIN
CVS Tags: pkgsrc-2004Q1-base, pkgsrc-2004Q1, pkgsrc-2003Q4-base, pkgsrc-2003Q4
Changes since 1.9: +3 -3 lines
Diff to previous 1.9 (colored)

Update p5-DBIx-SearchBuilder to 0.84

  - Provide support for blowing away nested transactions
    that aren't yet committed
  - Fixed how values of returned hashes are downcased.
  - Should be a minor perf improvement
  - Moved Stan's destryo fix to the right file
  - Better oracle support for unique ids on indexes
  - DESTROY fix
  - make function naming for autoloaded functions a bit more flexible
  - Query builder changes to improve some join performance
  - Fixes to a tight loop for cache expiry
  - Patches for Oracle BLOB support from Brook Schofield
  - Rebuilt Postgres query generator
  - Select Distinct altered to support oracle

Revision 1.9 / (download) - annotate - [select for diffs], Mon Apr 21 18:14:54 2003 UTC (20 years, 7 months ago) by mjl
Branch: MAIN
Changes since 1.8: +3 -3 lines
Diff to previous 1.8 (colored)

Update p5-DBIx-SearchBuilder to 0.80

  - Count method enhanced to ignore "LIMIT"s
  - LIMIT behaviour changed to be handle specific
  - ReadableAttributes and WritableAttributes added as methods to Record.pm
  - SB->Count should return no results unless the search is limited
  - Eliminate a warning on empty searches
  - No longer attempt to cache (and fail) objects that haven't been
    database-loaded

Revision 1.8 / (download) - annotate - [select for diffs], Thu Jan 2 15:36:33 2003 UTC (20 years, 11 months ago) by mjl
Branch: MAIN
CVS Tags: netbsd-1-6-1-base, netbsd-1-6-1
Changes since 1.7: +3 -3 lines
Diff to previous 1.7 (colored)

Update p5-DBIx-SearchBuilder to 0.76

	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
	utf-8 safe searching
	arbitrarily complex grouping clauses.
	complex query generation.
	Adding support for mysqlPP
	Fixed a caching bug that caused multiple copies of an object in memory to not
	be kept in sync
	Fixed bug in setting a column to the value of an SQL statement.
	Better support for Postgres 7.2 and transactions.
	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

Revision 1.7 / (download) - annotate - [select for diffs], Sat Aug 31 01:19:09 2002 UTC (21 years, 3 months ago) by mjl
Branch: MAIN
Changes since 1.6: +3 -3 lines
Diff to previous 1.6 (colored)

Update p5-DBIx-SearchBuilder to 0.61

Absolutely no change log is available, unfortunately.

Revision 1.6 / (download) - annotate - [select for diffs], Wed Jan 9 12:24:47 2002 UTC (21 years, 10 months ago) by mjl
Branch: MAIN
CVS Tags: pkgviews-base, pkgviews, netbsd-1-6-RELEASE-base, netbsd-1-6, netbsd-1-5-PATCH003, buildlink2-base, buildlink2
Changes since 1.5: +3 -3 lines
Diff to previous 1.5 (colored)

Update to 0.48, no changelog available.

Revision 1.5 / (download) - annotate - [select for diffs], Wed Nov 28 14:51:38 2001 UTC (22 years ago) by mjl
Branch: MAIN
Changes since 1.4: +3 -3 lines
Diff to previous 1.4 (colored)

Update to 0.47, as this is needed by the newest RT. No up to date
changes are available unfortunately.

Revision 1.4 / (download) - annotate - [select for diffs], Fri Aug 10 12:07:15 2001 UTC (22 years, 3 months ago) by mjl
Branch: MAIN
Changes since 1.3: +3 -3 lines
Diff to previous 1.3 (colored)

Update to 0.41. No changelog available.

Revision 1.3 / (download) - annotate - [select for diffs], Sat Jun 2 11:51:40 2001 UTC (22 years, 6 months ago) by mjl
Branch: MAIN
Changes since 1.2: +3 -3 lines
Diff to previous 1.2 (colored)

Update to 0.38: Changes (incomplete, sorry, that's all there is)

- SearchBuilder.pm - refactored to allow LEFT joins.
- SearchBuilder::Record::Cachable now constructs cache keys in a way
  that doesn't lose when records in different tables have the same keys.
- Added DBIx::SearchBuilder::Record::Cachable from <mhat@netlag.com>
- Changed SearchBuilder->Count to do the right thing if no
  query has been performed

Revision 1.2 / (download) - annotate - [select for diffs], Wed Apr 18 16:11:02 2001 UTC (22 years, 7 months ago) by agc
Branch: MAIN
CVS Tags: netbsd-1-5-PATCH001
Changes since 1.1: +2 -1 lines
Diff to previous 1.1 (colored)

Move to sha1 digests, and add distfile sizes.

Revision 1.1 / (download) - annotate - [select for diffs], Tue Apr 17 10:07:11 2001 UTC (22 years, 7 months ago) by agc
Branch: MAIN

+ move the distfile digest/checksum value from files/md5 to distinfo
+ move the patch digest/checksum values from files/patch-sum to distinfo
+ include distfile filesizes in distinfo

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>