[Rt-commit] r3121 - DBIx-SearchBuilder/trunk

jesse at bestpractical.com jesse at bestpractical.com
Thu Jun 9 01:43:54 EDT 2005


Author: jesse
Date: Thu Jun  9 01:43:53 2005
New Revision: 3121

Modified:
   DBIx-SearchBuilder/trunk/   (props changed)
   DBIx-SearchBuilder/trunk/Changes
   DBIx-SearchBuilder/trunk/MANIFEST
   DBIx-SearchBuilder/trunk/SIGNATURE
   DBIx-SearchBuilder/trunk/SearchBuilder.pm
Log:
 r19706 at hualien:  jesse | 2005-06-09 01:43:44 -0400
 * 1.30_03


Modified: DBIx-SearchBuilder/trunk/Changes
==============================================================================
--- DBIx-SearchBuilder/trunk/Changes	(original)
+++ DBIx-SearchBuilder/trunk/Changes	Thu Jun  9 01:43:53 2005
@@ -1,5 +1,30 @@
 Revision history for Perl extension DBIx::SearchBuilder.
 
+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:

Modified: DBIx-SearchBuilder/trunk/MANIFEST
==============================================================================
--- DBIx-SearchBuilder/trunk/MANIFEST	(original)
+++ DBIx-SearchBuilder/trunk/MANIFEST	Thu Jun  9 01:43:53 2005
@@ -1,4 +1,7 @@
 Changes
+ex/create_tables.pl
+ex/Example/Model/Address.pm
+ex/Example/Model/Employee.pm
 inc/Module/Install.pm
 inc/Module/Install/AutoInstall.pm
 inc/Module/Install/Base.pm
@@ -7,6 +10,8 @@
 Makefile.PL
 MANIFEST			This list of files
 META.yml
+pm_to_blib
+README
 SearchBuilder.pm
 SearchBuilder/Handle.pm
 SearchBuilder/Handle/Informix.pm
@@ -19,6 +24,7 @@
 SearchBuilder/Handle/Sybase.pm
 SearchBuilder/Record.pm
 SearchBuilder/Record/Cachable.pm
+SearchBuilder/SchemaGenerator.pm
 SearchBuilder/Union.pm
 SearchBuilder/Unique.pm
 SIGNATURE
@@ -26,6 +32,11 @@
 t/01basics.t
 t/01nocap_api.t
 t/01records.t
+t/01searches.t
 t/02records_object.t
+t/03rebless.t
+t/10schema.t
+t/11schema_records.t
 t/pod.t
+t/testmodels.pl
 t/utils.pl

Modified: DBIx-SearchBuilder/trunk/SIGNATURE
==============================================================================
--- DBIx-SearchBuilder/trunk/SIGNATURE	(original)
+++ DBIx-SearchBuilder/trunk/SIGNATURE	Thu Jun  9 01:43:53 2005
@@ -14,40 +14,51 @@
 -----BEGIN PGP SIGNED MESSAGE-----
 Hash: SHA1
 
-SHA1 b4660f1a8388cb9516b5b3c86142889be861c0f2 Changes
-SHA1 b9603bb5089fa4e9fdcd77d0292639659853bb5b MANIFEST
-SHA1 580710a5fada4ef1161188d1bd9cc773a9015b6e META.yml
-SHA1 8f26409a8eabeda3793ac784e003a01ba3acdf67 Makefile.PL
-SHA1 279c67752c054a73fd7759ad2623e3a8bfb1b69c SearchBuilder.pm
-SHA1 2ea5037454e3a775bfba1e125a9a5d943a5c096e SearchBuilder/Handle.pm
+SHA1 8e8a505afe88ea427c23ce5f1c948ff250e23a51 Changes
+SHA1 cc97ebd4a76d96cf13c439a3317522cd6d6a5aa9 MANIFEST
+SHA1 9a5d8e8beb344a9ea970124b0875a2ef0d74e3df META.yml
+SHA1 87ad5facaf7f56d0fb0db4e4e200a32b1feafb14 Makefile.PL
+SHA1 d7a41642c368f2a587587e09f9e815d434feebff README
+SHA1 577f45aff6753d42f43b794745175ce001af950f SearchBuilder.pm
+SHA1 aab8beb921d655433f1bfbefa18ba961ddac1888 SearchBuilder/Handle.pm
 SHA1 0103d897704a95032b32363dc65ea4f0d8f5965d SearchBuilder/Handle/Informix.pm
 SHA1 861cee4205d1f367af5cc68b561fd37e38c1acf0 SearchBuilder/Handle/ODBC.pm
 SHA1 6f798ff065f28239767230fcd8c9330dae4eafa7 SearchBuilder/Handle/Oracle.pm
 SHA1 bd0be64d5ce723cdc6323cc8c8b2265f58a959f9 SearchBuilder/Handle/Pg.pm
-SHA1 52b3c2a83c16965ee9a8aecd4dae60ac1051a0d5 SearchBuilder/Handle/SQLite.pm
+SHA1 9f4aee2b7566bd30b0a35afe53aa7abf5196bc59 SearchBuilder/Handle/SQLite.pm
 SHA1 aec168c75ba6a33e3e5ac85cbefd2e2d7c036696 SearchBuilder/Handle/Sybase.pm
 SHA1 6399c19c7600c01f75e187facb1c01b2611b95df SearchBuilder/Handle/mysql.pm
 SHA1 f4f6ea88631e6310243b6351e8df11e1ec88b261 SearchBuilder/Handle/mysqlPP.pm
-SHA1 88e3e675ba2aef8203e58ac1132250a3468839b1 SearchBuilder/Record.pm
-SHA1 4ecb1213589d62c08b3e3bb46bffbd9cda09ea10 SearchBuilder/Record/Cachable.pm
+SHA1 8d3c495adef829aee17100de02d92504c9a687ec SearchBuilder/Record.pm
+SHA1 dd4752f1b3a917de3823ddec20331e3c3d05e227 SearchBuilder/Record/Cachable.pm
+SHA1 3c98e03de0a6564fe6b864be8cb5183f2dce8196 SearchBuilder/SchemaGenerator.pm
 SHA1 446f59a1fa8fa631c908f1fe3ea671c7178c9270 SearchBuilder/Union.pm
-SHA1 e337b5cb2776245f943a3445a2187fe80823ffd1 SearchBuilder/Unique.pm
+SHA1 1eb4e838ff1d8d927bfe177bf578df246802b03d SearchBuilder/Unique.pm
+SHA1 e7c7c7c91025072d25da78c93cefa2bc0aaf2b35 ex/Example/Model/Address.pm
+SHA1 f821661849153c21ad99393b6a3ea6720fdaf581 ex/Example/Model/Employee.pm
+SHA1 9689368197327e7b38af7f3d1f863e918ed4fa98 ex/create_tables.pl
 SHA1 05d89e1fe6d49cd518b5a3e6694cc313e655fb02 inc/Module/Install.pm
 SHA1 8a9c31fdf6a65a32295c8630923988f590bbf0f6 inc/Module/Install/AutoInstall.pm
 SHA1 2e300b145ee61eea9dfd71624b17b0bc9218aa4f inc/Module/Install/Base.pm
 SHA1 e094fe96aef06c68d7a424818c12e52b11f1ccdd inc/Module/Install/Makefile.pm
 SHA1 e448c6dc5351ef425e3f8bdbeb642409120bc3ca inc/Module/Install/Metadata.pm
+SHA1 da39a3ee5e6b4b0d3255bfef95601890afd80709 pm_to_blib
 SHA1 e59ea21b9407644714a5f67c7132a11916c25133 t/00.load.t
 SHA1 a7ed1ee359ebe2842b354b5652a441403e802080 t/01basics.t
 SHA1 2b2dc6f72370f60e1d233f2f8c12bb87414e825c t/01nocap_api.t
-SHA1 ad7bf4a92137528705c5adda84b437b26f91f6cd t/01records.t
-SHA1 624e75995c97c0bc42e1f81d009e39c88335fff1 t/02records_object.t
+SHA1 0b41cb395ef2894ccfbb9facd46d8667af7995fc t/01records.t
+SHA1 4b1629583ac403c1dae7a56905ba27ce95be0249 t/01searches.t
+SHA1 18c721a5d0710b2e610f28eac705d8fb6e6dd8d7 t/02records_object.t
+SHA1 a1808be8dd28bd176ae0243876de36691afefefb t/03rebless.t
+SHA1 0e491643b0e344ea80e4bdb1c6e4b8327fa91915 t/10schema.t
+SHA1 56dc809450f969d0b2f624b6e11f0b7fe3d13113 t/11schema_records.t
 SHA1 e9c6a5881fc60173fbc8d479c1afd2ce3b43bef1 t/pod.t
-SHA1 8d791be071e295d22687190ae5adf94f1868cf62 t/utils.pl
+SHA1 c26d6927a84e35ee107984f494bf1c8bbfbb55c1 t/testmodels.pl
+SHA1 4788496012998da32d01aef7e74d2070931290e0 t/utils.pl
 -----BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.2.5 (GNU/Linux)
+Version: GnuPG v1.4.0 (GNU/Linux)
 
-iD8DBQFCkNvjEi9d9xCOQEYRAjSZAJ47V88NE8ZZUGyhg8KbgyFI5T7CCwCeLwtJ
-f4wc2NEGuQ1IU4nI+WiW4gk=
-=xhGl
+iD8DBQFCp9bOEi9d9xCOQEYRAinIAJwJtA0cqIIy2uRmQ0FJWLbsGTrrHACgjH+T
+hsQf/j7k2YL/5ZAaTfTtTlc=
+=Z6fg
 -----END PGP SIGNATURE-----

Modified: DBIx-SearchBuilder/trunk/SearchBuilder.pm
==============================================================================
--- DBIx-SearchBuilder/trunk/SearchBuilder.pm	(original)
+++ DBIx-SearchBuilder/trunk/SearchBuilder.pm	Thu Jun  9 01:43:53 2005
@@ -5,7 +5,7 @@
 use strict;
 use vars qw($VERSION);
 
-$VERSION = "1.30_02";
+$VERSION = "1.30_03";
 
 =head1 NAME
 


More information about the Rt-commit mailing list