DBIx-DBSchema.git
19 months agomissing test from git master
Ivan Kohler [Wed, 7 Sep 2022 23:36:12 +0000 (16:36 -0700)]
missing test from git

19 months ago0.47
Ivan Kohler [Wed, 7 Sep 2022 23:34:56 +0000 (16:34 -0700)]
0.47

19 months agoFix Pg reverse-engineering of default values in Pg v12+
Ivan Kohler [Wed, 7 Sep 2022 23:32:57 +0000 (16:32 -0700)]
Fix Pg reverse-engineering of default values in Pg v12+

6 years agowhitespace OCD
Ivan Kohler [Sun, 1 Oct 2017 19:39:04 +0000 (12:39 -0700)]
whitespace OCD

6 years agofix table fetching for Sybase and SQLite drivers, patch from Nathan Anderson <http...
Ivan Kohler [Sun, 1 Oct 2017 19:32:48 +0000 (12:32 -0700)]
fix table fetching for Sybase and SQLite drivers, patch from Nathan Anderson <1id.com/=nathan.anderson>

6 years ago Refactor table fetching into a driver-overridable
Ivan Kohler [Sun, 1 Oct 2017 19:04:54 +0000 (12:04 -0700)]
 Refactor table fetching into a driver-overridable
DBIx::DBSchema::DBD->tables method, patch from Nathan Anderson
<http://1id.com/=nathan.anderson>

8 years agoAdd IF EXISTS to DROP INDEX (except under MySQL)
Ivan Kohler [Thu, 4 Feb 2016 00:43:45 +0000 (16:43 -0800)]
Add IF EXISTS to DROP INDEX (except under MySQL)

8 years agoAdd IF EXISTS to DROP INDEX (except under MySQL)
Ivan Kohler [Thu, 4 Feb 2016 00:42:12 +0000 (16:42 -0800)]
Add IF EXISTS to DROP INDEX (except under MySQL)

8 years agoAdd IF EXISTS to DROP INDEX (except under MySQL)
Ivan Kohler [Thu, 4 Feb 2016 00:41:45 +0000 (16:41 -0800)]
Add IF EXISTS to DROP INDEX (except under MySQL)

8 years ago0.46_01
Ivan Kohler [Thu, 4 Feb 2016 00:37:09 +0000 (16:37 -0800)]
0.46_01

8 years agoAdd IF EXISTS to DROP INDEX (except under MySQL)
Ivan Kohler [Thu, 4 Feb 2016 00:36:10 +0000 (16:36 -0800)]
Add IF EXISTS to DROP INDEX (except under MySQL)

8 years ago0.45
Ivan Kohler [Thu, 7 May 2015 05:18:14 +0000 (22:18 -0700)]
0.45

8 years agoremove warning
Ivan Kohler [Thu, 7 May 2015 05:14:58 +0000 (22:14 -0700)]
remove warning

8 years ago0.45_01 test
Ivan Kohler [Thu, 7 May 2015 05:13:31 +0000 (22:13 -0700)]
0.45_01 test

8 years agofix Pg reverse-engineering of foreign key MATCH/ON DELETE/ON UPDATE clauses
Ivan Kohler [Thu, 7 May 2015 05:12:36 +0000 (22:12 -0700)]
fix Pg reverse-engineering of foreign key MATCH/ON DELETE/ON UPDATE clauses

8 years agofix SQLite reverse-engineering, closes: CPAN#95961
Ivan Kohler [Thu, 7 May 2015 04:54:02 +0000 (21:54 -0700)]
fix SQLite reverse-engineering, closes: CPAN#95961

9 years agodoc: Add repository information
Ivan Kohler [Mon, 2 Mar 2015 19:51:31 +0000 (11:51 -0800)]
doc: Add repository information

10 years agono DEFAULT for mysql, patch from trs@bestpractical, CPAN#58505
Ivan Kohler [Wed, 29 Jan 2014 23:41:38 +0000 (15:41 -0800)]
no DEFAULT for mysql, patch from trs@bestpractical, CPAN#58505

10 years agono DEFAULT for mysql, patch from trs@bestpractical, CPAN#58505
Ivan Kohler [Wed, 29 Jan 2014 23:40:35 +0000 (15:40 -0800)]
no DEFAULT for mysql, patch from trs@bestpractical, CPAN#58505

10 years ago0.44
Ivan Kohler [Sat, 16 Nov 2013 01:57:13 +0000 (17:57 -0800)]
0.44

10 years ago Fix MATCH / ON DELETE / ON UPDATE
Ivan Kohler [Sat, 16 Nov 2013 01:52:27 +0000 (17:52 -0800)]
 Fix MATCH / ON DELETE / ON UPDATE

10 years agoquiet noise
Ivan Kohler [Sat, 16 Nov 2013 01:38:25 +0000 (17:38 -0800)]
quiet noise

10 years agodeb pkg
Ivan Kohler [Sat, 16 Nov 2013 01:36:11 +0000 (17:36 -0800)]
deb pkg

10 years agoFK removal
Ivan Kohler [Sat, 16 Nov 2013 01:33:46 +0000 (17:33 -0800)]
FK removal

10 years agoPOD fixes from Xavier Guimard <x.guimard@free.fr> and Damyan Ivanov dmn@debian.org...
Ivan Kohler [Thu, 7 Nov 2013 04:50:22 +0000 (20:50 -0800)]
POD fixes from Xavier Guimard <x.guimard@free.fr> and Damyan Ivanov dmn@debian.org> of the Debian Perl Group, closes: CPAN#82187

10 years ago0.43
Ivan Kohler [Mon, 4 Nov 2013 22:59:23 +0000 (14:59 -0800)]
0.43

10 years agoCreate/alter tables before foreign key changes
Ivan Kohler [Mon, 4 Nov 2013 22:56:40 +0000 (14:56 -0800)]
Create/alter tables before foreign key changes

10 years agoCreate/alter tables before foreign key changes
Ivan Kohler [Mon, 4 Nov 2013 22:54:51 +0000 (14:54 -0800)]
Create/alter tables before foreign key changes

10 years agodon't depend on FreezeThaw, we eval it on demand only for ancient backcompat
Ivan Kohler [Mon, 4 Nov 2013 19:29:16 +0000 (11:29 -0800)]
don't depend on FreezeThaw, we eval it on demand only for ancient backcompat

10 years agodeb pkg
Ivan Kohler [Mon, 4 Nov 2013 19:28:44 +0000 (11:28 -0800)]
deb pkg

10 years agodoc
Ivan Kohler [Mon, 4 Nov 2013 19:28:16 +0000 (11:28 -0800)]
doc

10 years agoFix table creation broken by 0.42
Ivan Kohler [Mon, 4 Nov 2013 19:27:59 +0000 (11:27 -0800)]
Fix table creation broken by 0.42

10 years agodoc
Ivan Kohler [Sun, 3 Nov 2013 20:03:08 +0000 (12:03 -0800)]
doc

10 years agoIncorporate CPAN::Changes::Spec-compliant Changes file from Neil Bowers, closes:...
Ivan Kohler [Sun, 3 Nov 2013 20:03:00 +0000 (12:03 -0800)]
Incorporate CPAN::Changes::Spec-compliant Changes file from Neil Bowers, closes: CPAN#90023, thanks!

10 years agowelcome to the future
Ivan Kohler [Sun, 3 Nov 2013 09:13:06 +0000 (01:13 -0800)]
welcome to the future

10 years ago0.42
Ivan Kohler [Sun, 3 Nov 2013 09:11:39 +0000 (01:11 -0800)]
0.42

10 years ago0.42
Ivan Kohler [Sun, 3 Nov 2013 09:11:08 +0000 (01:11 -0800)]
0.42

10 years agostart of foreign key support
Ivan Kohler [Sun, 3 Nov 2013 09:08:56 +0000 (01:08 -0800)]
start of foreign key support

10 years agostart of foreign key support
Ivan Kohler [Sun, 3 Nov 2013 09:08:15 +0000 (01:08 -0800)]
start of foreign key support

10 years agoconsolidate multiple ALTER TABLE statements for efficiency
Ivan Kohler [Sat, 26 Oct 2013 20:45:10 +0000 (13:45 -0700)]
consolidate multiple ALTER TABLE statements for efficiency

10 years agoconsolidate multiple ALTER TABLE statements for efficiency, modernize deb packaging...
Ivan Kohler [Sat, 26 Oct 2013 20:39:52 +0000 (13:39 -0700)]
consolidate multiple ALTER TABLE statements for efficiency, modernize deb packaging, update copyright years

10 years agoconsolidate multiple ALTER TABLE statements for efficiency, modernize deb packaging...
Ivan Kohler [Sat, 26 Oct 2013 20:39:34 +0000 (13:39 -0700)]
consolidate multiple ALTER TABLE statements for efficiency, modernize deb packaging, update copyright years

10 years agoconsolidate multiple ALTER TABLE statements for efficiency
Ivan Kohler [Sat, 26 Oct 2013 20:32:50 +0000 (13:32 -0700)]
consolidate multiple ALTER TABLE statements for efficiency

10 years agoconsolidate multiple ALTER TABLE statements for efficiency
Ivan Kohler [Sat, 26 Oct 2013 20:32:39 +0000 (13:32 -0700)]
consolidate multiple ALTER TABLE statements for efficiency

11 years agodebhelper compat 7
Ivan Kohler [Tue, 26 Jun 2012 00:12:03 +0000 (17:12 -0700)]
debhelper compat 7

12 years ago0.40
ivan [Sun, 18 Dec 2011 01:05:11 +0000 (01:05 +0000)]
0.40

12 years agomysql: implement altering column types & lengths
ivan [Sun, 18 Dec 2011 01:04:40 +0000 (01:04 +0000)]
mysql: implement altering column types & lengths

13 years agofix Pg mapping for DOUBLE PRECISION type to avoid needless alter cols
ivan [Sun, 2 Jan 2011 20:39:33 +0000 (20:39 +0000)]
fix Pg mapping for DOUBLE PRECISION type to avoid needless alter cols

13 years agodoc: sql_update_schema link to sql_add_column misspelled
ivan [Mon, 14 Jun 2010 22:04:56 +0000 (22:04 +0000)]
doc: sql_update_schema link to sql_add_column misspelled

14 years agomysql: fix reverse-engineering of empty string default
ivan [Sat, 27 Mar 2010 04:09:09 +0000 (04:09 +0000)]
mysql: fix reverse-engineering of empty string default

14 years ago- mysql: when reverse engineering, transform a default of
ivan [Sat, 27 Mar 2010 03:32:17 +0000 (03:32 +0000)]
- mysql: when reverse engineering, transform a default of
  CURRENT_TIMESTAMP into the more common NOW()
- 0.39

14 years agoMySQL TEXT->LONGTEXT
ivan [Fri, 26 Mar 2010 04:49:22 +0000 (04:49 +0000)]
MySQL TEXT->LONGTEXT

14 years ago0.38 DBIx_DBSchema_0_38
ivan [Thu, 14 Jan 2010 23:31:04 +0000 (23:31 +0000)]
0.38

14 years ago0.38
ivan [Sat, 9 Jan 2010 10:05:39 +0000 (10:05 +0000)]
0.38

14 years ago0.37_04
ivan [Sat, 9 Jan 2010 08:29:14 +0000 (08:29 +0000)]
0.37_04

14 years agoColumn default values: refactor handling, improve Pg reverse engineering and implemen...
ivan [Sat, 9 Jan 2010 08:19:43 +0000 (08:19 +0000)]
Column default values: refactor handling, improve Pg reverse engineering and implement schema changes

14 years agofix inadvertantly acquiring empty string defaults for non-numeric colums
ivan [Fri, 8 Jan 2010 20:56:45 +0000 (20:56 +0000)]
fix inadvertantly acquiring empty string defaults for non-numeric colums

14 years agofix inadvertantly acquiring empty string defaults for non-numeric colums
ivan [Fri, 8 Jan 2010 20:54:00 +0000 (20:54 +0000)]
fix inadvertantly acquiring empty string defaults for non-numeric colums

14 years agodeb
ivan [Sun, 6 Dec 2009 21:47:38 +0000 (21:47 +0000)]
deb

14 years agoinitial support for handling changes to a column's type or size
ivan [Sun, 6 Dec 2009 21:37:29 +0000 (21:37 +0000)]
initial support for handling changes to a column's type or size

14 years agoPg: se default_db_schema when adding SERIAL columns instead of hardcoding "public".
ivan [Wed, 3 Jun 2009 19:21:17 +0000 (19:21 +0000)]
Pg: se default_db_schema when adding SERIAL columns instead of hardcoding "public".

16 years agoPatch from Slavin Rezic <srezic@cpan.org> to prevent quoting around numeric defaults...
ivan [Thu, 3 Jan 2008 10:49:23 +0000 (10:49 +0000)]
Patch from Slavin Rezic <srezic@cpan.org> to prevent quoting around numeric defaults in Pg.

16 years agocheck in changes from deb 0.36-1
ivan [Fri, 14 Dec 2007 02:06:59 +0000 (02:06 +0000)]
check in changes from deb 0.36-1

16 years ago0.36 DBIx_DBSchema_0_36
ivan [Fri, 14 Dec 2007 01:50:12 +0000 (01:50 +0000)]
0.36

16 years agofix bug preventing adding new columns as primary keys under Pg
ivan [Thu, 13 Dec 2007 22:44:06 +0000 (22:44 +0000)]
fix bug preventing adding new columns as primary keys under Pg

16 years agoPatch from ISHIGAKI@cpan.org to suppress unnecessary warnings about undefined local_o...
ivan [Wed, 7 Nov 2007 21:06:43 +0000 (21:06 +0000)]
Patch from ISHIGAKI@cpan.org to suppress unnecessary warnings about undefined local_options, thanks!

16 years ago0.35 DBIx_DBSchema_0_35
ivan [Tue, 30 Oct 2007 02:00:34 +0000 (02:00 +0000)]
0.35

16 years agofix mysql NULL reverse-engineering and updating
ivan [Sun, 28 Oct 2007 12:53:17 +0000 (12:53 +0000)]
fix mysql NULL reverse-engineering and updating

16 years agoUpdate Table.pm, add local_options
ivan [Sat, 27 Oct 2007 12:04:55 +0000 (12:04 +0000)]
Update Table.pm, add local_options

16 years agomove all mysql- and Pg-specific code to DBD driver callbacks
ivan [Thu, 25 Oct 2007 08:30:46 +0000 (08:30 +0000)]
move all mysql- and Pg-specific code to DBD driver callbacks

16 years agoFix minor breakage (pretty_print) resulting from Jesse's changes.
ivan [Sun, 23 Sep 2007 23:25:35 +0000 (23:25 +0000)]
Fix minor breakage (pretty_print) resulting from Jesse's changes.

16 years agoupdating deb changelog...
ivan [Sat, 22 Sep 2007 23:05:05 +0000 (23:05 +0000)]
updating deb changelog...

16 years ago * Bump to 0.34 for release DBIx_DBSchema_0_34
jesse [Sun, 19 Aug 2007 17:09:52 +0000 (17:09 +0000)]
 * Bump to 0.34 for release

16 years agoimplement column dropping
ivan [Tue, 14 Aug 2007 23:51:50 +0000 (23:51 +0000)]
implement column dropping

16 years agoMake table dropping optional, not the default.
ivan [Tue, 14 Aug 2007 23:11:24 +0000 (23:11 +0000)]
Make table dropping optional, not the default.

16 years ago* First cut at shutting up index/unique calls from within the codebase.
jesse [Tue, 14 Aug 2007 21:54:44 +0000 (21:54 +0000)]
* First cut at shutting up index/unique calls from within the codebase.
    (Split out the internal usage into _private methods)

16 years agodrop table patch from Slaven, closes: CPAN#27936
ivan [Thu, 5 Jul 2007 18:38:56 +0000 (18:38 +0000)]
drop table patch from Slaven, closes: CPAN#27936

16 years agothis file is a wee-bit important for a 0.33 release.. DBIx_DBSchema_0_33
ivan [Fri, 29 Jun 2007 01:54:02 +0000 (01:54 +0000)]
this file is a wee-bit important for a 0.33 release..

16 years agono longer a test release
ivan [Fri, 29 Jun 2007 01:52:17 +0000 (01:52 +0000)]
no longer a test release

16 years ago0.33
ivan [Fri, 29 Jun 2007 01:50:07 +0000 (01:50 +0000)]
0.33

16 years agoindex updating now can rename indices on Pg v8+, for efficiency with large data sets
ivan [Fri, 29 Jun 2007 01:12:18 +0000 (01:12 +0000)]
index updating now can rename indices on Pg v8+, for efficiency with large data sets

16 years agooverhaul of index representation: indices (both normal and unique) are now named...
ivan [Thu, 28 Jun 2007 06:15:40 +0000 (06:15 +0000)]
overhaul of index representation: indices (both normal and unique) are now named DBIx::DBSchema::Index objects.  and update_schema now handles indices!

16 years agoDBSchema::DBD::mysql NAME vs NAME_lc patch from Ralf Hack, closes: CPAN#16715.
ivan [Thu, 28 Jun 2007 03:17:33 +0000 (03:17 +0000)]
DBSchema::DBD::mysql NAME vs NAME_lc patch from Ralf Hack, closes: CPAN#16715.

DBSchema::DBD::Mysql fix for additional column data from Chris Mungall, closes: CPAN#20859, thanks!

16 years agoDBSchema::DBD::mysql reverse-engineering patch from Brian Phillips, closes: CPAN...
ivan [Thu, 28 Jun 2007 02:14:44 +0000 (02:14 +0000)]
DBSchema::DBD::mysql reverse-engineering patch from Brian Phillips, closes: CPAN#17582, thanks!

16 years agofix for mis-application of SQLite SERIAL patch
ivan [Mon, 18 Jun 2007 19:56:45 +0000 (19:56 +0000)]
fix for mis-application of SQLite SERIAL patch

16 years agoUpdate README wrt current CVS info and URL, closes: CPAN#27577
ivan [Thu, 14 Jun 2007 17:30:33 +0000 (17:30 +0000)]
Update README wrt current CVS info and URL, closes: CPAN#27577

17 years agoDBSchema::DBD::SQLite SERIAL patch from IN SUK JOUNG
ivan [Sat, 21 Apr 2007 05:03:27 +0000 (05:03 +0000)]
DBSchema::DBD::SQLite SERIAL patch from IN SUK JOUNG

17 years agoDBSchema::DBD::SQLite SERIAL patch from IN SUK JOUNG
ivan [Sat, 21 Apr 2007 05:02:48 +0000 (05:02 +0000)]
DBSchema::DBD::SQLite SERIAL patch from IN SUK JOUNG

17 years agodeb changelog too. not sure about this experiement of keeping debian/ in upstream CVS DBIx_DBSchema_0_32
ivan [Wed, 18 Apr 2007 22:17:28 +0000 (22:17 +0000)]
deb changelog too.  not sure about this experiement of keeping debian/ in upstream CVS

17 years agofix pod error in DBSchema::DBD::SQLite that confused pod2man. 0.32!
ivan [Wed, 18 Apr 2007 22:03:00 +0000 (22:03 +0000)]
fix pod error in DBSchema::DBD::SQLite that confused pod2man.  0.32!

17 years ago- Fixes for adding nullability on old Pg (<= 7.3)
ivan [Thu, 28 Dec 2006 08:05:54 +0000 (08:05 +0000)]
- Fixes for adding nullability on old Pg (<= 7.3)
- Throw a warning if pg_server_version is unavailable, assume >= 7.3

17 years agoFixes for dropping nullability on old Pg (<= 7.2)
ivan [Thu, 2 Nov 2006 07:40:56 +0000 (07:40 +0000)]
Fixes for dropping nullability on old Pg (<= 7.2)

17 years agoFixes for dropping nullability on old Pg (<= 7.2)
ivan [Thu, 2 Nov 2006 07:18:55 +0000 (07:18 +0000)]
Fixes for dropping nullability on old Pg (<= 7.2)

17 years agoUpdate documentation wrt supported databases and new update_schema stuff
ivan [Wed, 30 Aug 2006 15:20:19 +0000 (15:20 +0000)]
Update documentation wrt supported databases and new update_schema stuff

17 years agobetter error reporting for schema load failures, hopefully...
ivan [Sat, 26 Aug 2006 14:37:11 +0000 (14:37 +0000)]
better error reporting for schema load failures, hopefully...

18 years agoincrement the version numbers in Column.pm and Table.pm and the "use" statements...
ivan [Thu, 30 Mar 2006 14:48:43 +0000 (14:48 +0000)]
increment the version numbers in Column.pm and Table.pm and the "use" statements accordingly

18 years ago - more schema update stuff: DBIx_DBSchema_0_31
ivan [Thu, 30 Mar 2006 13:36:32 +0000 (13:36 +0000)]
    - more schema update stuff:
        - added Column::sql_alter_column
        - added Table::sql_alter_table
        - added DBSchema::sql_update_schema and DBSchema::update_schema

18 years agobrainfart! 0.30 DBIx_DBSchema_0_30
ivan [Fri, 17 Feb 2006 00:46:49 +0000 (00:46 +0000)]
brainfart!  0.30

18 years agobrainfart! 0.30
ivan [Fri, 17 Feb 2006 00:44:21 +0000 (00:44 +0000)]
brainfart!  0.30

18 years agono more TODO
ivan [Thu, 16 Feb 2006 22:07:39 +0000 (22:07 +0000)]
no more TODO