Mercurial > pub > Impl
comparison Lib/IMPL/SQL/Schema/Table.pm @ 315:77df11605d3a
code cleanup
author | cin |
---|---|
date | Tue, 07 May 2013 02:19:24 +0400 |
parents | 4ddb27ff4a0b |
children |
comparison
equal
deleted
inserted
replaced
314:109f28643025 | 315:77df11605d3a |
---|---|
152 sub AddConstraint { | 152 sub AddConstraint { |
153 my $this = shift; | 153 my $this = shift; |
154 if (@_ == 1) { | 154 if (@_ == 1) { |
155 my ($Constraint) = @_; | 155 my ($Constraint) = @_; |
156 | 156 |
157 die new IMPL::InvalidArgumentException('The invalid parameter') if not is($Constraint,typeof IMPL::SQL::Schema::Constraint); | 157 die new IMPL::InvalidArgumentException('The invalid parameter') if not is($Constraint,'IMPL::SQL::Schema::Constraint'); |
158 | 158 |
159 $Constraint->table == $this or die new IMPL::InvalidOperationException('The constaint must belong to the target table'); | 159 $Constraint->table == $this or die new IMPL::InvalidOperationException('The constaint must belong to the target table'); |
160 | 160 |
161 if (exists $this->{$constraints}->{$Constraint->name}) { | 161 if (exists $this->{$constraints}->{$Constraint->name}) { |
162 die new IMPL::InvalidOperationException('The table already has the specified constraint',$Constraint->name); | 162 die new IMPL::InvalidOperationException('The table already has the specified constraint',$Constraint->name); |
244 } | 244 } |
245 | 245 |
246 sub SameValue { | 246 sub SameValue { |
247 my ($this,$other) = @_; | 247 my ($this,$other) = @_; |
248 | 248 |
249 return 0 unless is $other, typeof $this; | 249 return 0 unless is($other, typeof($this)); |
250 | 250 |
251 return 0 unless $this->name eq $other->name; | 251 return 0 unless $this->name eq $other->name; |
252 return 0 unless $this->ColumnsCount eq $other->ColumnsCount; | 252 return 0 unless $this->ColumnsCount eq $other->ColumnsCount; |
253 | 253 |
254 for (my $i = 0; $i < $this->ColumsCount; $i ++) { | 254 for (my $i = 0; $i < $this->ColumsCount; $i ++) { |