X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FSQL%2FTranslator.pm;h=2eee7b54e782af7b143207bfb823f57d92495d67;hb=c062b43734e8fa09dc9b7c9275771d549e2e2dea;hp=93137e5cd401de3173b28f905c452f52b5223ce6;hpb=b62122e666f4975b52ffad3386fdcc83554c847b;p=dbsrgits%2FSQL-Translator-2.0-ish.git diff --git a/lib/SQL/Translator.pm b/lib/SQL/Translator.pm index 93137e5..2eee7b5 100644 --- a/lib/SQL/Translator.pm +++ b/lib/SQL/Translator.pm @@ -43,6 +43,7 @@ class SQL::Translator { isa => Schema, is => 'rw', lazy => 1, + clearer => '_clear_schema', default => sub { SQL::Translator::Object::Schema->new }, ); @@ -109,6 +110,7 @@ class SQL::Translator { $parser ||= $self->parser; if (defined $parser) { $self->_clear_parser; + $self->_clear_schema; $self->parser($parser); $self->parse($data); $return = $self->schema;