Hack for now, constraint in find if a key is specified
Daniel Westermann-Clark [Fri, 26 May 2006 00:16:45 +0000 (00:16 +0000)]
lib/DBIx/Class/ResultSet.pm

index 9b5a42b..0014064 100644 (file)
@@ -310,6 +310,11 @@ sub find {
     $query = {@_};
   }
 
+  if (exists $attrs->{key}) {
+    my @unique_cols = $self->result_source->unique_constraint_columns($attrs->{key});
+    $query = $self->_build_unique_query($query, \@unique_cols);
+  }
+
   # Add the ResultSet's alias
   foreach my $key (grep { ! m/\./ } keys %$query) {
     $query->{"$self->{attrs}{alias}.$key"} = delete $query->{$key};