2 use warnings FATAL => 'all';
4 use DBIx::Data::Collection::Set::IndexableBy;
7 package BasicCollection;
8 require 't/01basic_collection.t'
11 sub setup_db { BasicCollection::setup_db @_ }
13 sub make_store { BasicCollection::make_store @_ }
16 BasicCollection::make_set({
19 set_over => [ 'name' ],
21 select_single_sql => q{SELECT id, name FROM person WHERE name = ?},
22 select_single_argument_order => [ qw(name) ],
28 select_single_sql => q{SELECT id, name FROM person WHERE id = ?},
29 select_single_argument_order => [ qw(id) ],
31 'DBIx::Data::Collection::Set::IndexableBy'
37 my @expect = setup_db;
40 Dwarn $set->get({ id => 1 });
41 my $by_name = $set->indexed_by('name');
42 Dwarn $by_name->get({ name => 'Pterry' });
46 run_tests unless caller;