SQLT::Parser::PostgreSQL parses table def with default values
authorCedric Carree <cedric.carree@mancalanetworks.com>
Tue, 3 Jan 2012 16:53:56 +0000 (17:53 +0100)
committerPeter Rabbitson <ribasushi@cpan.org>
Wed, 4 Jan 2012 10:44:21 +0000 (11:44 +0100)
commit88ad825597d4eee0bf3c93aa81738f82cc583fae
tree57fee74fc81172b88553316629b35d3e07dbdbba
parent9023f08fcf2357fcc5e6f11407b873ceacae2890
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
);
Changes
lib/SQL/Translator/Parser/PostgreSQL.pm
t/14postgres-parser.t