X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FSQL%2FTranslator%2FSchema%2FProcedure.pm;h=9bc175cb26a720119c58a432cccad0ed46dda247;hb=ea93df61568d8fa52a9764a09c4351928ff9374d;hp=f54f8469e99f58c91df2b9a60c483efd69ee1f16;hpb=d1a895ce01722a31d6311111e9b8e6b177ff7d7d;p=dbsrgits%2FSQL-Translator.git diff --git a/lib/SQL/Translator/Schema/Procedure.pm b/lib/SQL/Translator/Schema/Procedure.pm index f54f846..9bc175c 100644 --- a/lib/SQL/Translator/Schema/Procedure.pm +++ b/lib/SQL/Translator/Schema/Procedure.pm @@ -1,9 +1,7 @@ package SQL::Translator::Schema::Procedure; # ---------------------------------------------------------------------- -# $Id: Procedure.pm,v 1.8 2007-03-21 15:20:50 duality72 Exp $ -# ---------------------------------------------------------------------- -# Copyright (C) 2002-4 SQLFairy Authors +# Copyright (C) 2002-2009 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 @@ -54,7 +52,7 @@ use base 'SQL::Translator::Schema::Object'; use vars qw($VERSION); -$VERSION = sprintf "%d.%02d", q$Revision: 1.8 $ =~ /(\d+)\.(\d+)/; +$VERSION = '1.59'; # ---------------------------------------------------------------------- @@ -207,7 +205,7 @@ Get or set the comments on a procedure. } if ( @{ $self->{'comments'} || [] } ) { - return wantarray + return wantarray ? @{ $self->{'comments'} || [] } : join( "\n", @{ $self->{'comments'} || [] } ); } @@ -257,10 +255,10 @@ Determines if this procedure is the same as another my $other = shift; my $case_insensitive = shift; my $ignore_sql = shift; - + return 0 unless $self->SUPER::equals($other); return 0 unless $case_insensitive ? uc($self->name) eq uc($other->name) : $self->name eq $other->name; - + unless ($ignore_sql) { my $selfSql = $self->sql; my $otherSql = $other->sql; @@ -272,7 +270,7 @@ Determines if this procedure is the same as another $otherSql =~ s/\s+/ /sg; return 0 unless $selfSql eq $otherSql; } - + return 0 unless $self->_compare_objects(scalar $self->parameters, scalar $other->parameters); # return 0 unless $self->comments eq $other->comments; # return 0 unless $case_insensitive ? uc($self->owner) eq uc($other->owner) : $self->owner eq $other->owner; @@ -294,7 +292,7 @@ sub DESTROY { =head1 AUTHORS -Ken Y. Clark Ekclark@cshl.orgE, +Ken Youens-Clark Ekclark@cshl.orgE, Paul Harrington EPaul-Harrington@deshaw.comE. =cut