Moved search_like to resultset
Matt S Trout [Fri, 9 Dec 2005 04:58:16 +0000 (04:58 +0000)]
lib/DBIx/Class/ResultSet.pm
lib/DBIx/Class/ResultSetInstance.pm
lib/DBIx/Class/Table.pm

index ec07702..f5574ed 100644 (file)
@@ -137,6 +137,23 @@ sub cursor {
           $attrs->{where},$attrs);
 }
 
+=item search_like                                                               
+                                                                                
+Identical to search except defaults to 'LIKE' instead of '=' in condition       
+                                                                                
+=cut                                                                            
+
+sub search_like {
+  my $class    = shift;
+  my $attrs = { };
+  if (@_ > 1 && ref $_[$#_] eq 'HASH') {
+    $attrs = pop(@_);
+  }
+  my $query    = ref $_[0] eq "HASH" ? { %{shift()} }: {@_};
+  $query->{$_} = { 'like' => $query->{$_} } for keys %$query;
+  return $class->search($query, { %$attrs });
+}
+
 =item slice <first> <last>
 
 return a number of elements from the given resultset.
index 022ca20..736ac71 100644 (file)
@@ -4,6 +4,7 @@ use base qw/DBIx::Class/;
 
 sub search         { shift->resultset_instance->search(@_);         }
 sub search_literal { shift->resultset_instance->search_literal(@_); }
+sub search_like    { shift->resultset_instance->search_like(@_);    }
 sub count          { shift->resultset_instance->count(@_);          }
 sub count_literal  { shift->resultset_instance->count_literal(@_);  }
 
index e322a0c..fa8ecc0 100644 (file)
@@ -74,23 +74,6 @@ sub construct_resultset {
   return $rs_class->new($class);
 }
 
-=item search_like
-
-Identical to search except defaults to 'LIKE' instead of '=' in condition
-
-=cut
-
-sub search_like {
-  my $class    = shift;
-  my $attrs = { };
-  if (@_ > 1 && ref $_[$#_] eq 'HASH') {
-    $attrs = pop(@_);
-  }
-  my $query    = ref $_[0] eq "HASH" ? { %{shift()} }: {@_};
-  $query->{$_} = { 'like' => $query->{$_} } for keys %$query;
-  return $class->search($query, { %$attrs });
-}
-
 sub _select_columns {
   return keys %{$_[0]->_columns};
 }