annotate Lib/IMPL/SQL/Schema/Constraint/Index.pm @ 44:32d2350fccf9
 
ORM
*Minor fixes
*Working tarnsform to sql
*Fixes to the sql traits
 | author | Sergey | 
 | date | Mon, 11 Jan 2010 01:42:00 +0300 | 
 | parents | 0004faa276dc | 
 | children | 16ada169ca75 | 
 | rev | line source | 
  
| 32 | 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; | 
| 33 | 11     not grep { $colnames{$_}++ } @{$this->Columns} or die new Exception('Each column in the index can occur only once'); | 
| 32 | 12 } | 
|  | 13 | 
|  | 14 1; |