mget
authorDobrica Pavlinusic <dpavlin@rot13.org>
Mon, 23 Mar 2009 10:42:29 +0000 (10:42 +0000)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Mon, 23 Mar 2009 10:42:29 +0000 (10:42 +0000)
git-svn-id: svn+ssh://llin/home/dpavlin/private/svn/Redis@45 447b33ff-793d-4489-8442-9bea7d161be5

lib/Redis.pm
t/01-Redis.t

index 6513752..36416c4 100644 (file)
@@ -186,7 +186,18 @@ sub set {
 
 sub get {
        my $self = shift;
 
 sub get {
        my $self = shift;
-       $self->_sock_result_bulk('GET', @_);
+       $self->_sock_result_bulk('GET',@_);
+}
+
+=head2 mget
+
+  my @values = $r->get( 'foo', 'bar', 'baz' );
+
+=cut
+
+sub mget {
+       my $self = shift;
+       $self->_sock_result_bulk_list('MGET',@_);
 }
 
 =head2 incr
 }
 
 =head2 incr
index 85e9c93..7c9ec64 100755 (executable)
@@ -3,7 +3,7 @@
 use warnings;
 use strict;
 
 use warnings;
 use strict;
 
-use Test::More tests => 94;
+use Test::More tests => 95;
 
 use lib 'lib';
 
 
 use lib 'lib';
 
@@ -45,6 +45,8 @@ my $key_next = 3;
 
 ok( $o->set('key-left' => $key_next), 'key-left' );
 
 
 ok( $o->set('key-left' => $key_next), 'key-left' );
 
+is_deeply( [ $o->mget( 'foo', 'key-next', 'key-left' ) ], [ 'baz', 0, 3 ], 'mget' );
+
 my @keys;
 
 foreach ( 0 .. $key_next ) {
 my @keys;
 
 foreach ( 0 .. $key_next ) {