Changeset 34134

Show
Ignore:
Timestamp:
06/25/09 01:14:33 (4 years ago)
Author:
fujiwara
Message:

id_start_with引数追加

Location:
lang/perl/DBIx-CouchLike/trunk
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • lang/perl/DBIx-CouchLike/trunk/META.yml

    r34128 r34134  
    44  - 'FUJIWARA <fujiwara.shunichiro gmail.com>' 
    55build_requires: 
     6  ExtUtils::MakeMaker: 6.42 
    67  Test::More: 0 
     8configure_requires: 
     9  ExtUtils::MakeMaker: 6.42 
    710distribution_type: module 
    8 generated_by: 'Module::Install version 0.77' 
     11generated_by: 'Module::Install version 0.91' 
    912license: perl 
    1013meta-spec: 
     
    1619    - inc 
    1720    - t 
     21    - xt 
    1822requires: 
    1923  Class::Accessor::Fast: 0 
     
    2428resources: 
    2529  license: http://dev.perl.org/licenses/ 
    26 version: 0.07 
     30version: 0.08 
  • lang/perl/DBIx-CouchLike/trunk/lib/DBIx/CouchLike.pm

    r34129 r34134  
    273273        $sql .= " WHERE id LIKE ?"; 
    274274        push @param, $query->{id_like}; 
     275    } 
     276    elsif ($query->{id_start_with}) { 
     277        my ($part, @value) 
     278            = $self->_start_with( id => $query->{id_start_with} ); 
     279        $sql .= " WHERE $part"; 
     280        push @param, @value; 
    275281    } 
    276282    elsif ($query->{id_in}) { 
     
    558564=head1 METHODS 
    559565 
    560 =over4 
     566=over 4 
    561567 
    562568=item view 
  • lang/perl/DBIx-CouchLike/trunk/t/01_crud.t

    r33593 r34134  
    8383]; 
    8484 
     85@all = $couch->all({ id_start_with => "1" }); 
     86is_deeply \@all => [ 
     87    { 'value' => { 'foo' => 9999 }, 'id' => '1234' }, 
     88]; 
     89 
    8590@all = $couch->all({ id_in => ["1234", "foo"]}); 
    8691is_deeply \@all => [ 
  • lang/perl/DBIx-CouchLike/trunk/xt/05_id_gen_benchmark.t

    r33620 r34134  
    66BEGIN { 
    77    use_ok 'DBIx::CouchLike::IdGenerator'; 
    8     use_ok 'Data::YUID::Generator'; 
     8    eval { require Data::YUID::Generator }; 
     9    if ($@) { 
     10        exit 
     11    } 
    912} 
    1013