Jonathan Yu [Sat, 17 Jan 2009 16:08:55 +0000]
- Updated copyright, added myself to contributors list
Jonathan Yu [Sat, 17 Jan 2009 16:07:48 +0000]
- Merged some changes by myself, and also from ribasushi
Jonathan Yu [Sat, 17 Jan 2009 15:36:16 +0000]
- Added myself to the SQL::Translator file as an author
Jonathan Yu [Sat, 17 Jan 2009 15:35:25 +0000]
- Added myself to the AUTHORS file
Jonathan Yu [Sat, 17 Jan 2009 15:32:51 +0000]
- Some minor cosmetic changes
- Added meta_merge for META.yml data
Jonathan Yu [Sat, 17 Jan 2009 15:10:56 +0000]
- Added some stuff to MANIFEST.SKIP
- Enabled svn:keyword's: Revision, Id, LastChangedBy
Jonathan Yu [Wed, 14 Jan 2009 15:56:38 +0000]
- Fixed POD producer
Bug: constraints were not providing two newlines \n\n after each item; the =back command was not put on a different line, causing POD errors
Jonathan Yu [Wed, 14 Jan 2009 15:41:55 +0000]
- Add support for 'extended' friendly ints (the nonstandard extensions provided by MySQL)
Jonathan Yu [Wed, 14 Jan 2009 15:00:41 +0000]
- Fixes a bug where _apply_default_value is not found (due to it being part of SQL::Translator::Producer); does this by simply making this PostgreSQL producer a subclass of the SQLT::Producer base.
Jonathan Yu [Sat, 10 Jan 2009 16:56:50 +0000]
- Added a show_index_name parameter which determines whether index names should be shown. If false, then the module will just print a list of tuples of indexed fields.
- Fixed a bug where unindexed tables would have an extra empty box
Jonathan Yu [Sat, 10 Jan 2009 02:49:06 +0000]
Since Oracle understands a double precision floating point type, I added "double" to the ora_data_type file.
Per: http://www.ss64.com/orasyntax/datatypes.html [refer to the NUMBER section; double is an alias of that]
Closes: Bug #2100879 - http://sourceforge.net/tracker2/?func=detail&aid=2100879&group_id=47619&atid=450052
Jonathan Yu [Fri, 9 Jan 2009 04:18:06 +0000]
- Minor documentation changes. Namely, noted that the index types are stored internally as uppercase; this is the only way to ensure the Producer modules still work properly.
- Cosmetic change to avoid bareword 'NORMAL' for index types - simply surrounded the return value with single quotes
Jonathan Yu [Fri, 9 Jan 2009 04:16:38 +0000]
- Updated GraphViz producer module per the modifications discussed on the sqlfairy-developers mailing list (mail-archive.com/sqlfairy-developers@lists.sourceforge.net/msg00223.html)
- Cleaned up map{} code
- Added show_indexes and friendly_ints options.
TODO: the revision still needs to be updated. I'm using SVN, so it will have to be updated manually.
Jess Robinson [Mon, 29 Dec 2008 00:53:08 +0000]
Support for temporary tables in Pg, from nachos
Johannes Plunien [Fri, 5 Dec 2008 13:20:00 +0000]
added release-date to Changes
Johannes Plunien [Fri, 5 Dec 2008 13:19:34 +0000]
removed semicolon from CREATE VIEW in oracle producer
Johannes Plunien [Fri, 5 Dec 2008 13:18:45 +0000]
fixed *old regex, added *tar.gz regex in MANIFEST.SKIP
Johannes Plunien [Fri, 5 Dec 2008 13:18:27 +0000]
fixed 51-xml-to-oracle.t
Ash Berlin [Fri, 5 Dec 2008 12:37:59 +0000]
Since MANIFEST.SKIP is in svn, this file does not belong
Ash Berlin [Thu, 4 Dec 2008 16:45:46 +0000]
PgSQL diff patch from wries
(also fixed line lengths in Changes)
Ricardo Signes [Tue, 2 Dec 2008 20:21:40 +0000]
fix test expectations
Ricardo Signes [Tue, 2 Dec 2008 20:18:20 +0000]
properly compare fields
John Goulah [Tue, 2 Dec 2008 15:15:39 +0000]
reverting r1413 and r1414 in favor of passing a scalar ref to parser which the producer outputs correctly without quotes
John Goulah [Mon, 1 Dec 2008 21:19:50 +0000]
needed to tighten up regex added in last commit
John Goulah [Mon, 1 Dec 2008 17:26:36 +0000]
add param to _apply_default_value so that certain values can output without quotes
John Goulah [Wed, 26 Nov 2008 17:50:10 +0000]
added ignore_opts parser arg to ignore table options
Johannes Plunien [Mon, 24 Nov 2008 15:08:18 +0000]
Skip tests for buggy Spreadsheet::ParseExcel versions (rbo)
John Goulah [Thu, 20 Nov 2008 22:52:46 +0000]
add support for a skip option to the parser
Johannes Plunien [Tue, 4 Nov 2008 09:22:56 +0000]
added notes about changed behaviour when calling oracle producer in array/scalar context
Ash Berlin [Sat, 1 Nov 2008 21:46:18 +0000]
META.yaml is generated at build time and does not beling in the repo
Ash Berlin [Sat, 1 Nov 2008 21:40:06 +0000]
Removed source_db and target_db accessors from Diff (throwback to old version, only output_db is used)
Johannes Plunien [Sat, 1 Nov 2008 20:40:22 +0000]
If wantarray is set we have to omit the last "/" in this statement so it can be executed by DBI->do() directly.
Johannes Plunien [Sat, 1 Nov 2008 20:39:56 +0000]
triggers may NOT end with a semicolon
Johannes Plunien [Sat, 1 Nov 2008 20:39:12 +0000]
updated Changes
Johannes Plunien [Sat, 1 Nov 2008 20:38:40 +0000]
using unreserved table name for FK alter statements in oracle producer
Johannes Plunien [Sat, 1 Nov 2008 20:38:13 +0000]
add semicolon to CREATE TRIGGER after END which i have removed before accidentally
Johannes Plunien [Sat, 1 Nov 2008 20:37:56 +0000]
ensure to not exceed max allowed size for oracle data types
Johannes Plunien [Sat, 1 Nov 2008 20:37:37 +0000]
using unreserved table name for drop statements in oracle producer
Johannes Plunien [Sat, 1 Nov 2008 20:37:20 +0000]
delayed adding semicolon in oracle producer
Jess Robinson [Wed, 22 Oct 2008 21:19:45 +0000]
Patch from jgoulah for mysqls UNION (merge engine) option
Jess Robinson [Tue, 21 Oct 2008 13:09:31 +0000]
Patch from rbo to support multiple database events per trigger
Jess Robinson [Tue, 21 Oct 2008 12:45:43 +0000]
Default sqlite_version so we dont get uninitialised errors when calling from ::Diff
Jess Robinson [Mon, 20 Oct 2008 15:30:53 +0000]
Patches for/with jgoulah:
- make mysql parser match anything as a col/table name when quoted
- add support for spatial index parsing
Jess Robinson [Fri, 17 Oct 2008 21:00:22 +0000]
Missed file from default-value-improvements commit
Jess Robinson [Thu, 9 Oct 2008 22:27:41 +0000]
Now supporting scalar refs as default values! (rjbs)
Jess Robinson [Thu, 9 Oct 2008 19:08:29 +0000]
lukes' patch: drop if exists under sqlite 3.3+
Jess Robinson [Thu, 9 Oct 2008 18:49:40 +0000]
Skip on newer Spreadsheet::ParseExcel
Add new oracle bits to MANIFEST
Jess Robinson [Wed, 8 Oct 2008 21:43:36 +0000]
By royal decree, produced statements in list context shall not end in a semi-colon, or any newlines! (They may contain newlines)
Also fixed SQLite index statements, which were missing vital newlines
Jess Robinson [Wed, 17 Sep 2008 13:29:09 +0000]
Pg views and sqlite views, patch from wreis
Jess Robinson [Fri, 29 Aug 2008 08:39:35 +0000]
Update mysql producer test to saner field names, Peter R.
Jess Robinson [Thu, 28 Aug 2008 22:08:32 +0000]
Updated authors/Changes
Jess Robinson [Thu, 28 Aug 2008 21:41:28 +0000]
Enormous patch from Peter Rabbitson making mysql version parsing saner and adding tests for it.
Jess Robinson [Thu, 28 Aug 2008 21:39:41 +0000]
Add target_db to diff test as it was producing warnings..
Jess Robinson [Tue, 26 Aug 2008 22:28:49 +0000]
Added patch from wreis, view support for pg producer
Jess Robinson [Tue, 26 Aug 2008 21:46:44 +0000]
Added patch from groditi to support views in sqlite
Ash Berlin [Tue, 19 Aug 2008 15:37:13 +0000]
Only create views for mysql on v5 and up
Ash Berlin [Tue, 19 Aug 2008 15:18:33 +0000]
svk-commitdCGXq.tmp
Jess Robinson [Tue, 19 Aug 2008 15:14:43 +0000]
Add views to mysql producer, thanks groditi
Ben Faga [Mon, 28 Jul 2008 12:36:07 +0000]
Applied patches written by Nigel Metheringham. His notes follow.
---
The postgres producer uses a hash as both a single level and a 2 level
symbol table for ensuring names are unique which causes some interesting
failures when a database has constraint names which match table names.
I've replaced the code with effectively the same code as the mysql
producer uses, massaged very slightly so as in the most cases to
produce the same name remapping as the old code but without the
extra explosions when it attempts to deref a scalar as a hash.
---
When a table has more than one index, all but the last CREATE INDEX
commands produced have a doubled semi-colon at the end of them.
This causes the parser for postgresql to explode :-)
One line bug fix appears to sort it.
Jess Robinson [Tue, 1 Jul 2008 12:26:34 +0000]
Added patch from groditi adding SET type support to the mysql producer
Jess Robinson [Thu, 12 Jun 2008 12:15:32 +0000]
Patch from ribasushi: Correctly graph self-referential constraints
Jess Robinson [Tue, 10 Jun 2008 15:34:02 +0000]
Make Schema::Graph only load if "as_graph" is called on a Schema object
Jess Robinson [Tue, 3 Jun 2008 20:26:30 +0000]
Applied patch from Ryan to uniqify index names sanely for the mysql producer
Ben Faga [Mon, 19 May 2008 20:57:14 +0000]
Made change suggested by Daniel Böhringer to allow "ID" integer DEFAULT nextval(('"AlleStudien_ID_seq"'::text)::regclass), to parse properly
Ben Faga [Mon, 28 Apr 2008 14:01:24 +0000]
Support uppercase foreign key target-columns. Sent in by Daniel Boehringer
Daniel Ruoso [Wed, 23 Apr 2008 14:49:34 +0000]
Implemented add_field, only the field is added, nothing more for now.
Daniel Ruoso [Wed, 23 Apr 2008 14:49:13 +0000]
Adding tests for Oracle->add_field
Daniel Ruoso [Mon, 21 Apr 2008 12:09:44 +0000]
Small fix in delay_constraints (missing ;).
Daniel Ruoso [Mon, 14 Apr 2008 17:29:23 +0000]
Fix ORA-01442: column to be modified to NOT NULL is already NOT NULL
Daniel Ruoso [Mon, 14 Apr 2008 17:07:21 +0000]
Including new test and test data into MANIFEST
Daniel Ruoso [Mon, 14 Apr 2008 17:07:09 +0000]
alter_field implemented. alter_field test Pass.
Daniel Ruoso [Mon, 14 Apr 2008 17:06:41 +0000]
Test for oracle alter_field
Daniel Ruoso [Mon, 14 Apr 2008 14:06:10 +0000]
Declares the new tests in the MANIFEST, remove useless warnings
Daniel Ruoso [Mon, 14 Apr 2008 14:05:49 +0000]
Define a name for pk constraint when delay_constraints is on
Daniel Ruoso [Mon, 14 Apr 2008 14:05:13 +0000]
Document delay_constraints producer_args option
Daniel Ruoso [Mon, 14 Apr 2008 14:04:44 +0000]
producer_args->{delay_constraints} can be used to add primary keys later
Daniel Ruoso [Mon, 14 Apr 2008 14:04:08 +0000]
Fix weird bug, caused by a double evaluation in ternary if
Daniel Ruoso [Mon, 14 Apr 2008 14:03:47 +0000]
implements options in oracle indexes
Daniel Ruoso [Mon, 14 Apr 2008 14:02:59 +0000]
waiting for patch to be applied
Ash Berlin [Tue, 1 Apr 2008 14:09:33 +0000]
Fix suprious diff on cols with charsets/collates (MySQL)
Jess Robinson [Wed, 26 Mar 2008 20:55:10 +0000]
Add support for proper boolean fields in the mysql producer, as of v4.x
Ash Berlin [Mon, 17 Mar 2008 21:44:48 +0000]
Fix false-diffing due to order of table options
Jess Robinson [Wed, 5 Mar 2008 10:14:53 +0000]
Updated change file
Jess Robinson [Wed, 5 Mar 2008 10:14:22 +0000]
Added support for proper enums under pg (as of 8.3), with pg version check, and deferrable constraints
Patch from Debolaz
Ash Berlin [Mon, 3 Mar 2008 19:00:25 +0000]
Allow quote and other option to be passed to the producers.
Jess Robinson [Mon, 3 Mar 2008 13:06:49 +0000]
0.09000 not 0.0900 (cpan gets confused if numbers go downwards)
Ash Berlin [Tue, 26 Feb 2008 12:10:20 +0000]
Remove breakpoint
Jess Robinson [Mon, 25 Feb 2008 13:01:10 +0000]
Update changes with latest release date
Jess Robinson [Mon, 25 Feb 2008 12:54:53 +0000]
Add DBI dep (oops)
Update versions for 0.0900
Ash Berlin [Wed, 6 Feb 2008 15:17:18 +0000]
Fix drop indexes for uniq constraints
Ash Berlin [Wed, 6 Feb 2008 13:22:27 +0000]
Allow DEFAULT CHARACTER SET without '=' (as produced by mysqldump)
Ash Berlin [Wed, 6 Feb 2008 13:07:14 +0000]
Add support for COLLATE table option to MySQL parser
Jess Robinson [Wed, 6 Feb 2008 13:06:22 +0000]
Update changes/version for 0.0899_02
Jess Robinson [Fri, 1 Feb 2008 23:39:07 +0000]
Oops, fix tests for fixed syntax
Jess Robinson [Fri, 1 Feb 2008 23:28:20 +0000]
Fix syntax for index dropping in sqlite producer
Ash Berlin [Thu, 31 Jan 2008 11:37:09 +0000]
Document significance of preproces_schema method
Ash Berlin [Wed, 30 Jan 2008 11:04:40 +0000]
Fix warning messages
Jess Robinson [Tue, 29 Jan 2008 13:41:23 +0000]
Update oracle producer, patch from plu.
Update postgres producer, patch from wreis
Ash Berlin [Mon, 28 Jan 2008 19:27:01 +0000]
Merging back Diff refactor
Branch for diff refactoring
r11566@proteus (orig r1319): ashberlin | 2007-11-27 13:34:56 +0000
MAss diff changes imported from Ash's local diff-refactor branch
r12366@proteus (orig r1320): ashberlin | 2007-12-13 17:53:49 +0000
Some work on sanely normalizing fields
r12369@proteus (orig r1321): ashberlin | 2007-12-16 22:24:00 +0000
Some SQL_TYPE mapping stuff
r12748@proteus (orig r1324): ashberlin | 2007-12-20 16:54:56 +0000
Fix some more normalization problems
r12749@proteus (orig r1325): ashberlin | 2007-12-20 17:23:44 +0000
Remove breakpoints
r12798@proteus (orig r1327): ashberlin | 2007-12-21 10:02:30 +0000
Fix test
r13120@proteus (orig r1328): ashberlin | 2008-01-10 13:55:19 +0000
Correct constraint names in preprocess for MySQL producer
r13152@proteus (orig r1329): ashberlin | 2008-01-10 15:12:57 +0000
Move more normalization changes to preprocess_schema
r13244@proteus (orig r1331): ashberlin | 2008-01-12 13:47:18 +0000
Fix after typo in merge
r13297@proteus (orig r1332): ashberlin | 2008-01-15 23:34:54 +0000
Add renamed_from to tables.
r13309@proteus (orig r1333): ashberlin | 2008-01-16 22:44:29 +0000
Start transactions in a portable manner
r13310@proteus (orig r1334): ashberlin | 2008-01-16 23:47:59 +0000
Work round MySQL/InnoDB bug http://bugs.mysql.com/bug.php?id=13741
r13311@proteus (orig r1335): ashberlin | 2008-01-16 23:50:00 +0000
Fix BEGIN in sqlite diff test
r13677@proteus (orig r1336): ashberlin | 2008-01-21 16:22:51 +0000
Better tests (and fix bug) in batch alter with renamed tables + constraints
Ash Berlin [Mon, 21 Jan 2008 16:22:51 +0000]
Better tests (and fix bug) in batch alter with renamed tables + constraints