X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FSQL%2FTranslator.pm;h=9656ceae6c4a7781d9314b41adade82536f863cb;hb=b7df9b7e5304d491fcf2e1149f859e5b163c8332;hp=72e7554a8f9e3c5d3700bed1646813481c251721;hpb=db7232be59a1a6f0cbe95bda27a7cb675e4818bb;p=dbsrgits%2FSQL-Translator.git diff --git a/lib/SQL/Translator.pm b/lib/SQL/Translator.pm index 72e7554..9656cea 100644 --- a/lib/SQL/Translator.pm +++ b/lib/SQL/Translator.pm @@ -1,9 +1,9 @@ package SQL::Translator; # ---------------------------------------------------------------------- -# $Id: Translator.pm,v 1.51 2004-02-04 17:51:00 kycl4rk Exp $ +# $Id: Translator.pm,v 1.54 2004-03-09 19:15:31 kycl4rk Exp $ # ---------------------------------------------------------------------- -# Copyright (C) 2003 The SQLFairy Authors +# Copyright (C) 2002-4 The SQLFairy Authors # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License as @@ -26,8 +26,8 @@ use base 'Class::Base'; require 5.004; -$VERSION = '0.04'; -$REVISION = sprintf "%d.%02d", q$Revision: 1.51 $ =~ /(\d+)\.(\d+)/; +$VERSION = '0.05'; +$REVISION = sprintf "%d.%02d", q$Revision: 1.54 $ =~ /(\d+)\.(\d+)/; $DEBUG = 0 unless defined $DEBUG; $ERROR = ""; @@ -390,15 +390,15 @@ sub data { my @files = ref($filename) eq 'ARRAY' ? @$filename : ($filename); foreach my $file (@files) { - unless (open FH, $file) { - return $self->error("Can't read file '$file': $!"); - } + unless (open FH, $file) { + return $self->error("Can't read file '$file': $!"); + } - $data .= ; + $data .= ; - unless (close FH) { - return $self->error("Can't close file '$file': $!"); - } + unless (close FH) { + return $self->error("Can't close file '$file': $!"); + } } $self->{'data'} = \$data; @@ -775,6 +775,16 @@ sub isa($$) { } # ---------------------------------------------------------------------- +# version +# +# Returns the $VERSION of the main SQL::Translator package. +# ---------------------------------------------------------------------- +sub version { + my $self = shift; + return $VERSION; +} + +# ---------------------------------------------------------------------- sub validate { my ( $self, $arg ) = @_; if ( defined $arg ) { @@ -1103,6 +1113,10 @@ Turns on/off the tracing option of Parse::RecDescent. Whether or not to validate the schema object after parsing and before producing. +=head2 version + +Returns the version of the SQL::Translator release. + =head1 AUTHORS The following people have contributed to the SQLFairy project: