Dagfinn Ilmari Mannsåker [Wed, 1 Aug 2012 00:59:19 +0000]
Mooify SQLT::Schema::Trigger
Dagfinn Ilmari Mannsåker [Tue, 31 Jul 2012 23:42:02 +0000]
Mooify SQLT::Schema::View
Dagfinn Ilmari Mannsåker [Tue, 31 Jul 2012 23:23:19 +0000]
Mooify SQLT::Schema::Procedure
Dagfinn Ilmari Mannsåker [Tue, 31 Jul 2012 23:08:15 +0000]
Mooify SQLT::Schema::Table
Dagfinn Ilmari Mannsåker [Tue, 31 Jul 2012 22:52:14 +0000]
Use 'isa' checks for attribute validation
To maintain compatibility with the existing set-error-and-return-undef
API, we must jump through some hoops:
1) Throw an object that won't be mangled by Moo's isa error prefixing
2) Wrap things that might throw that to set ->error and return undef
3) Store errors in the class when there is no object (i.e. ->new)
Dagfinn Ilmari Mannsåker [Tue, 31 Jul 2012 17:47:58 +0000]
Mooify SQLT::Schema::Index
Dagfinn Ilmari Mannsåker [Tue, 31 Jul 2012 17:53:45 +0000]
Mooify SQLT::Schema
Arthur Axel 'fREW' Schmidt [Sat, 22 Sep 2012 16:46:41 +0000]
release 0.11013
Arthur Axel 'fREW' Schmidt [Sat, 22 Sep 2012 16:41:52 +0000]
André Walker [Thu, 6 Sep 2012 14:34:39 +0000]
Make MySQL producer add NULL for every nullable field
If the field is nullable, but it isn't followed by the NULL keyword,
MySQL can not accept the field definition in some specific cases.
Jonathan C. Otsuka [Sat, 18 Aug 2012 13:51:24 +0000]
Revert "Adding DECIMAL_DIGITS to SQLServer size field for scale info: msdn.microsoft.com/en-us/library/
aa258832(v=sql.80).aspx"
This reverts commit
7d970ab2f075db388df497e896510a971000b8ad.
Jonathan C. Otsuka [Sat, 18 Aug 2012 00:16:04 +0000]
Adding DECIMAL_DIGITS to SQLServer size field for scale info: msdn.microsoft.com/en-us/library/
aa258832(v=sql.80).aspx
Dagfinn Ilmari Mannsåker [Tue, 31 Jul 2012 11:06:46 +0000]
Ignore editor droppings
Arthur Axel 'fREW' Schmidt [Mon, 2 Jul 2012 21:12:54 +0000]
Release 0.11012
Justin Hunter [Tue, 26 Jun 2012 18:30:04 +0000]
address some issues with Pg producer and quoting
Arthur Axel 'fREW' Schmidt [Mon, 21 May 2012 19:49:37 +0000]
Add missing quote function to SQLServer producer
Peter Rabbitson [Thu, 10 May 2012 06:42:23 +0000]
Fixor borked docs (we already test for this in t/66-postgres-dbi-parser.t)
Arthur Axel 'fREW' Schmidt [Thu, 10 May 2012 00:42:54 +0000]
FINALLY A RELEASE!
Peter Rabbitson [Wed, 9 May 2012 06:20:25 +0000]
Moar documentation, shape up license/copyright notices
Peter Rabbitson [Wed, 9 May 2012 05:45:06 +0000]
This seems to no longer be used anywhere...?
Peter Rabbitson [Wed, 9 May 2012 06:39:18 +0000]
Resurrect the DB2 precompiled grammar to which we lost the source
While this is not optimal, at least things will somewhat work
Khisanth is writing a replacement
Peter Rabbitson [Wed, 9 May 2012 05:25:45 +0000]
Hide deprecated stuff
Arthur Axel 'fREW' Schmidt [Mon, 30 Apr 2012 16:03:31 +0000]
fix excepted and scalarref quoting for DEFAULTS in SQLite (and SQL Server)
Arthur Axel 'fREW' Schmidt [Mon, 30 Apr 2012 14:50:02 +0000]
fix sizeless types and typemap for SQLite
Arthur Axel 'fREW' Schmidt [Mon, 30 Apr 2012 14:45:04 +0000]
fix list of numeric types for SQLite
See http://www.sqlite.org/datatype3.html
Arthur Axel 'fREW' Schmidt [Tue, 1 May 2012 13:01:58 +0000]
assign copyright to my new files
Peter Rabbitson [Sat, 28 Apr 2012 06:09:39 +0000]
Fix broken plan
Peter Rabbitson [Sat, 28 Apr 2012 03:59:38 +0000]
Add Jess as authority for new namespaces
Ken Youens-Clark [Tue, 28 Feb 2012 22:11:29 +0000]
Added "tables" and "options" methods to Schema::View
Updated MySQL parser tests
Ken Youens-Clark [Tue, 28 Feb 2012 22:11:29 +0000]
Some aesthetic changes
Ken Youens-Clark [Mon, 27 Feb 2012 17:48:21 +0000]
MySQL Parser now handles views more completely
Ken Youens-Clark [Mon, 27 Feb 2012 17:48:21 +0000]
sqlt-graph now has a --trace option.
Tina Mueller [Sat, 28 Apr 2012 01:31:49 +0000]
add support for "DEFAULT (\d+)::data_type" in PostgreSQL Parser
Peter Rabbitson [Sat, 28 Apr 2012 02:09:52 +0000]
Fix silly syntax error, introduced in
0c04c5a22
Peter Rabbitson [Sat, 28 Apr 2012 02:01:33 +0000]
Stop the DBI parser from disconnecting externally supplied DBI handles
Peter Rabbitson [Sat, 28 Apr 2012 01:12:15 +0000]
Switch to sane subcommand launch in tests
Jonathan Otsuka [Wed, 8 Feb 2012 05:32:27 +0000]
Honor supplied field order when adding fields to a table object
Peter Rabbitson [Sat, 28 Apr 2012 00:26:10 +0000]
Dependency cleanup
Peter Rabbitson [Fri, 27 Apr 2012 14:48:53 +0000]
Incomplete revert in
0eb3b94a5
Peter Rabbitson [Fri, 27 Apr 2012 14:42:08 +0000]
Silence prove -w warnings
Arthur Axel 'fREW' Schmidt [Wed, 22 Feb 2012 02:15:42 +0000]
Default SQLite quoting to off until we are capable of disabling it everywhere
Currently the diffing routines are either "always on" or "always off" with
no ability to pass around a setting (they are all class methods, never
looking at the $translator object). Until we can allow a user to say
quote_identifiers => 0, and not have to change any of the old tests, it
makes little sense to change the default.
Arthur Axel 'fREW' Schmidt [Wed, 22 Feb 2012 02:12:21 +0000]
setting the quote accessors separately no longer makes sense
John Napiorkowski [Fri, 17 Feb 2012 17:02:47 +0000]
fix for when we are adding /dropping columns in sqlite and need to roundtrip via a temp table
Peter Rabbitson [Tue, 7 Feb 2012 10:53:34 +0000]
Back out
bdf60588b to disable P::RD grammar precompilation - until P::RD is fixed
While renewed activity on P::RD is great, the downside is that
incompatible changes were introduced which render precompiled
grammars useless. Furthermore since things are currently in the
air it is very likely things will change yet again, hence just
disable the whole thing for the time being. Reference RT#74593
Peter Rabbitson [Sat, 4 Feb 2012 21:06:03 +0000]
Merge branch 'people/frew/mega-refactor'
Arthur Axel 'fREW' Schmidt [Wed, 25 Jan 2012 02:13:46 +0000]
migrate duplicated code into role
Arthur Axel 'fREW' Schmidt [Wed, 25 Jan 2012 02:02:37 +0000]
lazify things
Arthur Axel 'fREW' Schmidt [Tue, 24 Jan 2012 23:47:32 +0000]
better
Arthur Axel 'fREW' Schmidt [Fri, 11 Mar 2011 04:05:20 +0000]
migrate almost all code to Generator::Role::DDL
Arthur Axel 'fREW' Schmidt [Fri, 11 Mar 2011 03:58:25 +0000]
add unique_constraints_multiple and indices
Arthur Axel 'fREW' Schmidt [Fri, 11 Mar 2011 03:53:09 +0000]
add foreign_key_constraints
Arthur Axel 'fREW' Schmidt [Fri, 11 Mar 2011 02:53:53 +0000]
add table_comments
Arthur Axel 'fREW' Schmidt [Fri, 11 Mar 2011 02:53:29 +0000]
add header_comment
Arthur Axel 'fREW' Schmidt [Fri, 11 Mar 2011 02:44:25 +0000]
add drop_tables method
Arthur Axel 'fREW' Schmidt [Fri, 11 Mar 2011 02:44:10 +0000]
refactor table into more methods
Arthur Axel 'fREW' Schmidt [Thu, 10 Mar 2011 04:14:01 +0000]
less accumulators more reduction
Arthur Axel 'fREW' Schmidt [Thu, 10 Mar 2011 04:11:43 +0000]
add remove_table_constraints to future
Arthur Axel 'fREW' Schmidt [Thu, 10 Mar 2011 04:01:59 +0000]
dead
Arthur Axel 'fREW' Schmidt [Thu, 10 Mar 2011 04:01:51 +0000]
migrate drop_table to future
Arthur Axel 'fREW' Schmidt [Thu, 10 Mar 2011 03:54:29 +0000]
rearrange pod
Arthur Axel 'fREW' Schmidt [Thu, 10 Mar 2011 03:49:18 +0000]
delete dead code
Arthur Axel 'fREW' Schmidt [Thu, 10 Mar 2011 03:49:33 +0000]
migrate table to Generator::Role::DDL
Arthur Axel 'fREW' Schmidt [Thu, 10 Mar 2011 03:37:08 +0000]
less accumulators more reduction
Arthur Axel 'fREW' Schmidt [Thu, 10 Mar 2011 01:38:11 +0000]
add enum_constraint
Arthur Axel 'fREW' Schmidt [Tue, 8 Mar 2011 05:15:48 +0000]
add foreign_key_constraint
Arthur Axel 'fREW' Schmidt [Tue, 8 Mar 2011 04:57:01 +0000]
factor out unique constraints
Arthur Axel 'fREW' Schmidt [Tue, 8 Mar 2011 03:59:42 +0000]
factor out some basic constraints
Arthur Axel 'fREW' Schmidt [Tue, 8 Mar 2011 02:29:55 +0000]
use future stuff for SQLite field generation
Arthur Axel 'fREW' Schmidt [Tue, 8 Mar 2011 02:19:03 +0000]
initial SQLite Producer object
Arthur Axel 'fREW' Schmidt [Tue, 8 Mar 2011 02:18:36 +0000]
add comments, better default handling
Arthur Axel 'fREW' Schmidt [Tue, 8 Mar 2011 01:16:49 +0000]
use future stuff for SQL Server field generation
Arthur Axel 'fREW' Schmidt [Sat, 26 Feb 2011 11:04:24 +0000]
start of hardcore refactoring
Arthur Axel 'fREW' Schmidt [Tue, 24 Jan 2012 23:27:55 +0000]
factor quote method out of Generator::Utils
Peter Rabbitson [Sat, 4 Feb 2012 20:46:14 +0000]
Move ProducerUtils into the new dir layout
Peter Rabbitson [Sat, 4 Feb 2012 20:39:35 +0000]
A set of placeholder directories for future refactoring
Peter Rabbitson [Wed, 25 Jan 2012 10:47:33 +0000]
Really fix mysql CURRENT_TIMESTAMP handling (solves RT#65844)
Peter Rabbitson [Mon, 23 Jan 2012 09:32:45 +0000]
Correct SQLite quote-char
The original writer of
d8cf2279 didn't do his/her homework, and used an
incorrect quote character. Thic compounded with SQLite trying really hard
to guess what one meant made the issue very hard to spot.
http://www.sqlite.org/lang_keywords.html
Peter Rabbitson [Thu, 19 Jan 2012 09:02:56 +0000]
Add forgotten test skip after removed dependency in
1abbbee1
Peter Rabbitson [Thu, 19 Jan 2012 09:01:20 +0000]
Forgotten dependency used in
bdf60588
Peter Rabbitson [Thu, 19 Jan 2012 09:00:13 +0000]
Quote all dep versions (preserve trailing 0's and whatnot)
Peter Rabbitson [Wed, 18 Jan 2012 11:47:56 +0000]
Fix MANIFEST.SKIP (MYMETA fail)
Peter Rabbitson [Wed, 18 Jan 2012 11:36:08 +0000]
Fix incorrect ordering in test (fails under unstable hash order i.e. 5.8.1)
Peter Rabbitson [Wed, 18 Jan 2012 10:13:24 +0000]
Add a git mailmap
Peter Rabbitson [Wed, 18 Jan 2012 08:39:51 +0000]
Deprecate SQL::Translator::Schema::Graph, undocument as_graph()
According to
10f369208 Producer::Turnkey was retired back in 2004. It seems
that the ::Graph::* family exists solely for Turnkey infrastructure support
and as such can be deprecated. This frees us from a very old dependency
Class::MakeMethods (an early MOP attempt, not updated since 2003).
Fwiw Turnkey itself appears to be also dead:
http://sourceforge.net/mailarchive/forum.php?forum_name=turnkey-users
Peter Rabbitson [Wed, 18 Jan 2012 07:52:35 +0000]
Pod fixage
Peter Rabbitson [Wed, 18 Jan 2012 07:34:28 +0000]
Fix spurious whitespace failures in t/17sqlfxml-producer.t (RT#70786)
Peter Rabbitson [Wed, 18 Jan 2012 07:14:46 +0000]
Add forgotten contributors from various patches:
Adam Strzelecki - RT#5992
Johan Viklund - RT#44769
Lukas Thiemeier - RT#70734
Maximilian Gass - RT#68912
Sebatian B. Knapp [Sat, 7 Jan 2012 13:50:42 +0000]
Fix for mysql producer drop primary key, refs #62250
Jaime Soriano [Sun, 25 Dec 2011 19:56:47 +0000]
sqlt-diff arguments parsing reimplemented using Getopt
Jaime Soriano Pastor [Wed, 21 Dec 2011 15:08:10 +0000]
sqlt-diff option to quote names
Jaime Soriano [Sun, 25 Dec 2011 18:37:51 +0000]
Bit size can range from 1 to 64, test added for size greater than one
Extra tests for additions in
bc9932bfd
Peter Rabbitson [Tue, 17 Jan 2012 13:01:59 +0000]
Peter Rabbitson [Tue, 17 Jan 2012 13:00:52 +0000]
Fix ignored option to script/sqlt-diagram (RT#5992)
Peter Rabbitson [Tue, 17 Jan 2012 12:54:02 +0000]
Fix misleading Diagram POD
Peter Rabbitson [Tue, 17 Jan 2012 12:23:42 +0000]
Combined patches from RT#70734 and RT#44769
Sebatian B. Knapp [Mon, 26 Dec 2011 20:46:18 +0000]
fixed typo reported in rt68912
Peter Rabbitson [Tue, 17 Jan 2012 11:02:22 +0000]
Tab/WS crusade
Peter Rabbitson [Mon, 16 Jan 2012 10:12:32 +0000]
Use precompiled Parse::RecDescent parsers for moar speed
Leverage the (hideous but effective) capability of Parse::RecDescent to
precompile concise gramars into multithousand line monsters. Improves
parsing and thus diffing speed considerably, i.e.:
Testing before:
Files=66, Tests=1851, 23 wallclock secs ( 0.38 usr 0.06 sys + 19.96 cusr 1.80 csys = 22.20 CPU)
Testing after:
Files=66, Tests=1858, 17 wallclock secs ( 0.38 usr 0.08 sys + 15.50 cusr 0.74 csys = 16.70 CPU)
A number of cleanups, including grammar fixes when transitioning from
q{} to heredocs. No functional changes at all.
Cedric Carree [Tue, 3 Jan 2012 16:53:56 +0000]
SQLT::Parser::PostgreSQL parses table def with default values
Actually the parser used to skip table definition which includes fields with explicitely casted default values
For example, the following field definition was not working (due to the "::text" part)
CREATE TABLE foo (
bar TEXT DEFAULT 'this is casted default text'::TEXT
);
Peter Rabbitson [Wed, 4 Jan 2012 09:56:44 +0000]
Drop Class::Accessor::Fast in favor of Moo