annotate Lib/IMPL/SQL/Schema/Constraint/Index.pm @ 100:df6b4f054957
 
Schema in progress
Added simple mailer
 | author | wizard | 
 | date | Thu, 06 May 2010 00:54:17 +0400 | 
 | parents | 16ada169ca75 | 
 | children | 76515373dac0 | 
 | rev | line source | 
  
| 49 | 1 package IMPL::SQL::Schema::Constraint::Index; | 
|  | 2 use strict; | 
|  | 3 use base qw(IMPL::SQL::Schema::Constraint); | 
|  | 4 | 
|  | 5 __PACKAGE__->PassThroughArgs; | 
|  | 6 | 
|  | 7 sub CTOR { | 
|  | 8     my $this = shift; | 
|  | 9 | 
|  | 10     my %colnames; | 
|  | 11     not grep { $colnames{$_}++ } @{$this->Columns} or die new Exception('Each column in the index can occur only once'); | 
|  | 12 } | 
|  | 13 | 
|  | 14 1; |