| ... | ... | 
                  @@ -3,10 +3,10 @@ use warnings;  | 
              
| 3 | 3 | 
                  use Module::Build;  | 
              
| 4 | 4 | 
                   | 
              
| 5 | 5 | 
                  my $builder = Module::Build->new(  | 
              
| 6 | 
                  - module_name => 'DBI::Custom',  | 
              |
| 6 | 
                  + module_name => 'DBIx::Custom',  | 
              |
| 7 | 7 | 
                  license => 'perl',  | 
              
| 8 | 8 | 
                  dist_author => 'Yuki Kimoto <kimoto.yuki@gmail.com>',  | 
              
| 9 | 
                  - dist_version_from => 'lib/DBI/Custom.pm',  | 
              |
| 9 | 
                  + dist_version_from => 'lib/DBIx/Custom.pm',  | 
              |
| 10 | 10 | 
                       build_requires => {
                 | 
              
| 11 | 11 | 
                  'Test::More' => 0,  | 
              
| 12 | 12 | 
                  },  | 
              
| ... | ... | 
                  @@ -16,11 +16,11 @@ my $builder = Module::Build->new(  | 
              
| 16 | 16 | 
                       requires => {
                 | 
              
| 17 | 17 | 
                  'Object::Simple' => 2.0702,  | 
              
| 18 | 18 | 
                  'DBI' => 1.605,  | 
              
| 19 | 
                  - 'DBI::Custom::Query' => 0.0101,  | 
              |
| 20 | 
                  - 'DBI::Custom::Result' => 0.0101,  | 
              |
| 21 | 
                  - 'DBI::Custom::SQL::Template' => 0.0101  | 
              |
| 19 | 
                  + 'DBIx::Custom::Query' => 0.0101,  | 
              |
| 20 | 
                  + 'DBIx::Custom::Result' => 0.0101,  | 
              |
| 21 | 
                  + 'DBIx::Custom::SQL::Template' => 0.0101  | 
              |
| 22 | 22 | 
                  },  | 
              
| 23 | 
                  - add_to_cleanup => [ 'DBI-Custom-*' ],  | 
              |
| 23 | 
                  + add_to_cleanup => [ 'DBIx-Custom-*' ],  | 
              |
| 24 | 24 | 
                  create_makefile_pl => 'traditional',  | 
              
| 25 | 25 | 
                  );  | 
              
| 26 | 26 | 
                   | 
              
| ... | ... | 
                  @@ -1,10 +1,10 @@  | 
              
| 1 | 
                  -DBI-Custom  | 
              |
| 1 | 
                  +DBIx-Custom  | 
              |
| 2 | 2 | 
                   | 
              
| 3 | 3 | 
                  Custamizable DBI  | 
              
| 4 | 4 | 
                   | 
              
| 5 | 5 | 
                  INSTALLATION  | 
              
| 6 | 6 | 
                   | 
              
| 7 | 
                  -cpan DBI::Custom  | 
              |
| 7 | 
                  +cpan DBIx::Custom  | 
              |
| 8 | 8 | 
                   | 
              
| 9 | 9 | 
                  COPYRIGHT AND LICENCE  | 
              
| 10 | 10 | 
                   | 
              
| ... | ... | 
                  @@ -1,13 +1,13 @@  | 
              
| 1 | 
                  -package DBI::Custom;  | 
              |
| 1 | 
                  +package DBIx::Custom;  | 
              |
| 2 | 2 | 
                  use Object::Simple;  | 
              
| 3 | 3 | 
                   | 
              
| 4 | 4 | 
                  our $VERSION = '0.0101';  | 
              
| 5 | 5 | 
                   | 
              
| 6 | 6 | 
                  use Carp 'croak';  | 
              
| 7 | 7 | 
                  use DBI;  | 
              
| 8 | 
                  -use DBI::Custom::Query;  | 
              |
| 9 | 
                  -use DBI::Custom::Result;  | 
              |
| 10 | 
                  -use DBI::Custom::SQL::Template;  | 
              |
| 8 | 
                  +use DBIx::Custom::Query;  | 
              |
| 9 | 
                  +use DBIx::Custom::Result;  | 
              |
| 10 | 
                  +use DBIx::Custom::SQL::Template;  | 
              |
| 11 | 11 | 
                   | 
              
| 12 | 12 | 
                   | 
              
| 13 | 13 | 
                  ### Class-Object Accessors  | 
              
| ... | ... | 
                  @@ -45,14 +45,14 @@ sub formats : ClassObjectAttr {
                 | 
              
| 45 | 45 | 
                   sub result_class : ClassObjectAttr {
                 | 
              
| 46 | 46 | 
                       initialize => {
                 | 
              
| 47 | 47 | 
                  clone => 'scalar',  | 
              
| 48 | 
                  - default => 'DBI::Custom::Result'  | 
              |
| 48 | 
                  + default => 'DBIx::Custom::Result'  | 
              |
| 49 | 49 | 
                  }  | 
              
| 50 | 50 | 
                  }  | 
              
| 51 | 51 | 
                   | 
              
| 52 | 52 | 
                   sub sql_template : ClassObjectAttr {
                 | 
              
| 53 | 53 | 
                       initialize => {
                 | 
              
| 54 | 54 | 
                           clone   => sub {$_[0] ? $_[0]->clone : undef},
                 | 
              
| 55 | 
                  -        default => sub {DBI::Custom::SQL::Template->new}
                 | 
              |
| 55 | 
                  +        default => sub {DBIx::Custom::SQL::Template->new}
                 | 
              |
| 56 | 56 | 
                  }  | 
              
| 57 | 57 | 
                  }  | 
              
| 58 | 58 | 
                   | 
              
| ... | ... | 
                  @@ -203,7 +203,7 @@ sub create_query {
                 | 
              
| 203 | 203 | 
                           $query = eval{$sql_template->create_query($template)};
                 | 
              
| 204 | 204 | 
                  croak($@) if $@;  | 
              
| 205 | 205 | 
                   | 
              
| 206 | 
                  - $query = DBI::Custom::Query->new($query);  | 
              |
| 206 | 
                  + $query = DBIx::Custom::Query->new($query);  | 
              |
| 207 | 207 | 
                   | 
              
| 208 | 208 | 
                  $class->_add_query_cache($template, $query);  | 
              
| 209 | 209 | 
                  }  | 
              
| ... | ... | 
                  @@ -721,7 +721,7 @@ Object::Simple->build_class;  | 
              
| 721 | 721 | 
                   | 
              
| 722 | 722 | 
                  =head1 NAME  | 
              
| 723 | 723 | 
                   | 
              
| 724 | 
                  -DBI::Custom - Customizable simple DBI  | 
              |
| 724 | 
                  +DBIx::Custom - Customizable simple DBI  | 
              |
| 725 | 725 | 
                   | 
              
| 726 | 726 | 
                  =head1 VERSION  | 
              
| 727 | 727 | 
                   | 
              
| ... | ... | 
                  @@ -738,7 +738,7 @@ Please tell me bug if you find  | 
              
| 738 | 738 | 
                   | 
              
| 739 | 739 | 
                  =head1 SYNOPSIS  | 
              
| 740 | 740 | 
                   | 
              
| 741 | 
                  - my $dbi = DBI::Custom->new;  | 
              |
| 741 | 
                  + my $dbi = DBIx::Custom->new;  | 
              |
| 742 | 742 | 
                   | 
              
| 743 | 743 | 
                  my $query = $dbi->create_query($template);  | 
              
| 744 | 744 | 
                  $dbi->execute($query);  | 
              
| ... | ... | 
                  @@ -870,7 +870,7 @@ you can get DBI database handle if you need.  | 
              
| 870 | 870 | 
                  $result_class = $dbi->result_class;  | 
              
| 871 | 871 | 
                   | 
              
| 872 | 872 | 
                  # Sample  | 
              
| 873 | 
                  -    $dbi->result_class('DBI::Custom::Result');
                 | 
              |
| 873 | 
                  +    $dbi->result_class('DBIx::Custom::Result');
                 | 
              |
| 874 | 874 | 
                   | 
              
| 875 | 875 | 
                  =head2 dbh  | 
              
| 876 | 876 | 
                   | 
              
| ... | ... | 
                  @@ -885,7 +885,7 @@ you can get DBI database handle if you need.  | 
              
| 885 | 885 | 
                  $self = $dbi->connect;  | 
              
| 886 | 886 | 
                   | 
              
| 887 | 887 | 
                  # Sample  | 
              
| 888 | 
                  -    $dbi = DBI::Custom->new(user => 'taro', password => 'lji8(', 
                 | 
              |
| 888 | 
                  +    $dbi = DBIx::Custom->new(user => 'taro', password => 'lji8(', 
                 | 
              |
| 889 | 889 | 
                  data_soruce => "dbi:mysql:dbname=$database");  | 
              
| 890 | 890 | 
                  $dbi->connect;  | 
              
| 891 | 891 | 
                   | 
              
| ... | ... | 
                  @@ -976,7 +976,7 @@ add_filter add filter to filters  | 
              
| 976 | 976 | 
                  # do something  | 
              
| 977 | 977 | 
                  }  | 
              
| 978 | 978 | 
                   | 
              
| 979 | 
                  -See also L<DBI::Custom::SQL::Template>  | 
              |
| 979 | 
                  +See also L<DBIx::Custom::SQL::Template>  | 
              |
| 980 | 980 | 
                   | 
              
| 981 | 981 | 
                  =head2 run_tranzaction  | 
              
| 982 | 982 | 
                   | 
              
| ... | ... | 
                  @@ -1071,11 +1071,11 @@ This method is same as DBI last_insert_id;  | 
              
| 1071 | 1071 | 
                  $query_cache_max = $class->query_cache_max;  | 
              
| 1072 | 1072 | 
                   | 
              
| 1073 | 1073 | 
                  # Sample  | 
              
| 1074 | 
                  - DBI::Custom->query_cache_max(50);  | 
              |
| 1074 | 
                  + DBIx::Custom->query_cache_max(50);  | 
              |
| 1075 | 1075 | 
                   | 
              
| 1076 | 1076 | 
                  =head1 CAUTION  | 
              
| 1077 | 1077 | 
                   | 
              
| 1078 | 
                  -DBI::Custom have DIB object internal.  | 
              |
| 1078 | 
                  +DBIx::Custom have DIB object internal.  | 
              |
| 1079 | 1079 | 
                  This module is work well in the following DBI condition.  | 
              
| 1080 | 1080 | 
                   | 
              
| 1081 | 1081 | 
                  1. AutoCommit is true  | 
              
| ... | ... | 
                  @@ -3,7 +3,7 @@  | 
              
| 3 | 3 | 
                  use Test::More tests => 1;  | 
              
| 4 | 4 | 
                   | 
              
| 5 | 5 | 
                   BEGIN {
                 | 
              
| 6 | 
                  - use_ok( 'DBI::Custom' );  | 
              |
| 6 | 
                  + use_ok( 'DBIx::Custom' );  | 
              |
| 7 | 7 | 
                  }  | 
              
| 8 | 8 | 
                   | 
              
| 9 | 
                  -diag( "Testing DBI::Custom $DBI::Custom::VERSION, Perl $], $^X" );  | 
              |
| 9 | 
                  +diag( "Testing DBIx::Custom $DBIx::Custom::VERSION, Perl $], $^X" );  | 
              
| ... | ... | 
                  @@ -2,8 +2,8 @@ use Test::More 'no_plan';  | 
              
| 2 | 2 | 
                  use strict;  | 
              
| 3 | 3 | 
                  use warnings;  | 
              
| 4 | 4 | 
                   | 
              
| 5 | 
                  -use DBI::Custom;  | 
              |
| 6 | 
                  -use DBI::Custom::SQL::Template;  | 
              |
| 5 | 
                  +use DBIx::Custom;  | 
              |
| 6 | 
                  +use DBIx::Custom::SQL::Template;  | 
              |
| 7 | 7 | 
                   | 
              
| 8 | 8 | 
                  # Function for test name  | 
              
| 9 | 9 | 
                  my $test;  | 
              
| ... | ... | 
                  @@ -13,15 +13,15 @@ sub test {
                 | 
              
| 13 | 13 | 
                   | 
              
| 14 | 14 | 
                  # Variables for test  | 
              
| 15 | 15 | 
                   our $SQL_TMPL = {
                 | 
              
| 16 | 
                  - 0 => DBI::Custom::SQL::Template->new->tag_start(0),  | 
              |
| 17 | 
                  - 1 => DBI::Custom::SQL::Template->new->tag_start(1),  | 
              |
| 18 | 
                  - 2 => DBI::Custom::SQL::Template->new->tag_start(2)  | 
              |
| 16 | 
                  + 0 => DBIx::Custom::SQL::Template->new->tag_start(0),  | 
              |
| 17 | 
                  + 1 => DBIx::Custom::SQL::Template->new->tag_start(1),  | 
              |
| 18 | 
                  + 2 => DBIx::Custom::SQL::Template->new->tag_start(2)  | 
              |
| 19 | 19 | 
                  };  | 
              
| 20 | 20 | 
                  my $dbi;  | 
              
| 21 | 21 | 
                   | 
              
| 22 | 22 | 
                   | 
              
| 23 | 23 | 
                  test 'Constructor';  | 
              
| 24 | 
                  -$dbi = DBI::Custom->new(  | 
              |
| 24 | 
                  +$dbi = DBIx::Custom->new(  | 
              |
| 25 | 25 | 
                  user => 'a',  | 
              
| 26 | 26 | 
                  database => 'a',  | 
              
| 27 | 27 | 
                  password => 'b',  | 
              
| ... | ... | 
                  @@ -39,13 +39,13 @@ is_deeply($dbi,{user => 'a', database => 'a', password => 'b', data_source => 'c
                 | 
              
| 39 | 39 | 
                                   dbi_options => {d => 1, e => 2}, filters => {f => 3}, bind_filter => 'f',
                 | 
              
| 40 | 40 | 
                  fetch_filter => 'g', result_class => 'g',  | 
              
| 41 | 41 | 
                                   sql_template => $SQL_TMPL->{0}}, $test);
                 | 
              
| 42 | 
                  -isa_ok($dbi, 'DBI::Custom');  | 
              |
| 42 | 
                  +isa_ok($dbi, 'DBIx::Custom');  | 
              |
| 43 | 43 | 
                   | 
              
| 44 | 44 | 
                   | 
              
| 45 | 45 | 
                  test 'Sub class constructor';  | 
              
| 46 | 46 | 
                   {
                 | 
              
| 47 | 
                  - package DBI::Custom::T1;  | 
              |
| 48 | 
                  - use base 'DBI::Custom';  | 
              |
| 47 | 
                  + package DBIx::Custom::T1;  | 
              |
| 48 | 
                  + use base 'DBIx::Custom';  | 
              |
| 49 | 49 | 
                   | 
              
| 50 | 50 | 
                  __PACKAGE__  | 
              
| 51 | 51 | 
                         ->user('a')
                 | 
              
| ... | ... | 
                  @@ -61,11 +61,11 @@ test 'Sub class constructor';  | 
              
| 61 | 61 | 
                  )  | 
              
| 62 | 62 | 
                         ->bind_filter('f')
                 | 
              
| 63 | 63 | 
                         ->fetch_filter('g')
                 | 
              
| 64 | 
                  -      ->result_class('DBI::Custom::Result')
                 | 
              |
| 64 | 
                  +      ->result_class('DBIx::Custom::Result')
                 | 
              |
| 65 | 65 | 
                         ->sql_template($SQL_TMPL->{0})
                 | 
              
| 66 | 66 | 
                  ;  | 
              
| 67 | 67 | 
                  }  | 
              
| 68 | 
                  -$dbi = DBI::Custom::T1->new(  | 
              |
| 68 | 
                  +$dbi = DBIx::Custom::T1->new(  | 
              |
| 69 | 69 | 
                  user => 'ao',  | 
              
| 70 | 70 | 
                  database => 'ao',  | 
              
| 71 | 71 | 
                  password => 'bo',  | 
              
| ... | ... | 
                  @@ -93,10 +93,10 @@ is($dbi->bind_filter, 'fo', "$test : bind_filter");  | 
              
| 93 | 93 | 
                  is($dbi->fetch_filter, 'go', "$test : fetch_filter");  | 
              
| 94 | 94 | 
                  is($dbi->result_class, 'ho', "$test : result_class");  | 
              
| 95 | 95 | 
                  is($dbi->sql_template->tag_start, 0, "$test : sql_template");  | 
              
| 96 | 
                  -isa_ok($dbi, 'DBI::Custom::T1');  | 
              |
| 96 | 
                  +isa_ok($dbi, 'DBIx::Custom::T1');  | 
              |
| 97 | 97 | 
                   | 
              
| 98 | 98 | 
                  test 'Sub class constructor default';  | 
              
| 99 | 
                  -$dbi = DBI::Custom::T1->new;  | 
              |
| 99 | 
                  +$dbi = DBIx::Custom::T1->new;  | 
              |
| 100 | 100 | 
                  is($dbi->user, 'a', "$test : user");  | 
              
| 101 | 101 | 
                  is($dbi->database, 'a', "$test : database");  | 
              
| 102 | 102 | 
                  is($dbi->password, 'b', "$test : password");  | 
              
| ... | ... | 
                  @@ -106,17 +106,17 @@ is_deeply({$dbi->filters}, {f => 3}, "$test : filters");
                 | 
              
| 106 | 106 | 
                   is_deeply({$dbi->formats}, {f => 3}, "$test : formats");
                 | 
              
| 107 | 107 | 
                  is($dbi->bind_filter, 'f', "$test : bind_filter");  | 
              
| 108 | 108 | 
                  is($dbi->fetch_filter, 'g', "$test : fetch_filter");  | 
              
| 109 | 
                  -is($dbi->result_class, 'DBI::Custom::Result', "$test : result_class");  | 
              |
| 109 | 
                  +is($dbi->result_class, 'DBIx::Custom::Result', "$test : result_class");  | 
              |
| 110 | 110 | 
                  is($dbi->sql_template->tag_start, 0, "$test : sql_template");  | 
              
| 111 | 
                  -isa_ok($dbi, 'DBI::Custom::T1');  | 
              |
| 111 | 
                  +isa_ok($dbi, 'DBIx::Custom::T1');  | 
              |
| 112 | 112 | 
                   | 
              
| 113 | 113 | 
                   | 
              
| 114 | 114 | 
                  test 'Sub sub class constructor default';  | 
              
| 115 | 115 | 
                   {
                 | 
              
| 116 | 
                  - package DBI::Custom::T1_2;  | 
              |
| 117 | 
                  - use base 'DBI::Custom::T1';  | 
              |
| 116 | 
                  + package DBIx::Custom::T1_2;  | 
              |
| 117 | 
                  + use base 'DBIx::Custom::T1';  | 
              |
| 118 | 118 | 
                  }  | 
              
| 119 | 
                  -$dbi = DBI::Custom::T1_2->new;  | 
              |
| 119 | 
                  +$dbi = DBIx::Custom::T1_2->new;  | 
              |
| 120 | 120 | 
                  is($dbi->user, 'a', "$test : user");  | 
              
| 121 | 121 | 
                  is($dbi->database, 'a', "$test : database");  | 
              
| 122 | 122 | 
                  is($dbi->password, 'b', "$test : passowrd");  | 
              
| ... | ... | 
                  @@ -126,15 +126,15 @@ is_deeply(scalar $dbi->filters, {f => 3}, "$test : filters");
                 | 
              
| 126 | 126 | 
                   is_deeply(scalar $dbi->formats, {f => 3}, "$test : formats");
                 | 
              
| 127 | 127 | 
                  is($dbi->bind_filter, 'f', "$test : bind_filter");  | 
              
| 128 | 128 | 
                  is($dbi->fetch_filter, 'g', "$test : fetch_filter");  | 
              
| 129 | 
                  -is($dbi->result_class, 'DBI::Custom::Result', "$test : result_class");  | 
              |
| 129 | 
                  +is($dbi->result_class, 'DBIx::Custom::Result', "$test : result_class");  | 
              |
| 130 | 130 | 
                  is($dbi->sql_template->tag_start, 0, "$test sql_template");  | 
              
| 131 | 
                  -isa_ok($dbi, 'DBI::Custom::T1_2');  | 
              |
| 131 | 
                  +isa_ok($dbi, 'DBIx::Custom::T1_2');  | 
              |
| 132 | 132 | 
                   | 
              
| 133 | 133 | 
                   | 
              
| 134 | 134 | 
                  test 'Customized sub class constructor default';  | 
              
| 135 | 135 | 
                   {
                 | 
              
| 136 | 
                  - package DBI::Custom::T1_3;  | 
              |
| 137 | 
                  - use base 'DBI::Custom::T1';  | 
              |
| 136 | 
                  + package DBIx::Custom::T1_3;  | 
              |
| 137 | 
                  + use base 'DBIx::Custom::T1';  | 
              |
| 138 | 138 | 
                   | 
              
| 139 | 139 | 
                  __PACKAGE__  | 
              
| 140 | 140 | 
                         ->user('ao')
                 | 
              
| ... | ... | 
                  @@ -154,7 +154,7 @@ test 'Customized sub class constructor default';  | 
              
| 154 | 154 | 
                         ->sql_template($SQL_TMPL->{1})
                 | 
              
| 155 | 155 | 
                  ;  | 
              
| 156 | 156 | 
                  }  | 
              
| 157 | 
                  -$dbi = DBI::Custom::T1_3->new;  | 
              |
| 157 | 
                  +$dbi = DBIx::Custom::T1_3->new;  | 
              |
| 158 | 158 | 
                  is($dbi->user, 'ao', "$test : user");  | 
              
| 159 | 159 | 
                  is($dbi->database, 'ao', "$test : database");  | 
              
| 160 | 160 | 
                  is($dbi->password, 'bo', "$test : password");  | 
              
| ... | ... | 
                  @@ -166,11 +166,11 @@ is($dbi->bind_filter, 'fo', "$test : bind_filter");  | 
              
| 166 | 166 | 
                  is($dbi->fetch_filter, 'go', "$test : fetch_filter");  | 
              
| 167 | 167 | 
                  is($dbi->result_class, 'ho', "$test : result_class");  | 
              
| 168 | 168 | 
                  is($dbi->sql_template->tag_start, 1, "$test : sql_template");  | 
              
| 169 | 
                  -isa_ok($dbi, 'DBI::Custom::T1_3');  | 
              |
| 169 | 
                  +isa_ok($dbi, 'DBIx::Custom::T1_3');  | 
              |
| 170 | 170 | 
                   | 
              
| 171 | 171 | 
                   | 
              
| 172 | 172 | 
                  test 'Customized sub class constructor';  | 
              
| 173 | 
                  -$dbi = DBI::Custom::T1_3->new(  | 
              |
| 173 | 
                  +$dbi = DBIx::Custom::T1_3->new(  | 
              |
| 174 | 174 | 
                  user => 'a',  | 
              
| 175 | 175 | 
                  database => 'a',  | 
              
| 176 | 176 | 
                  password => 'b',  | 
              
| ... | ... | 
                  @@ -198,16 +198,16 @@ is($dbi->bind_filter, 'f', "$test : bind_filter");  | 
              
| 198 | 198 | 
                  is($dbi->fetch_filter, 'g', "$test : fetch_filter");  | 
              
| 199 | 199 | 
                  is($dbi->result_class, 'h', "$test : result_class");  | 
              
| 200 | 200 | 
                  is($dbi->sql_template->tag_start, 2, "$test : sql_template");  | 
              
| 201 | 
                  -isa_ok($dbi, 'DBI::Custom');  | 
              |
| 201 | 
                  +isa_ok($dbi, 'DBIx::Custom');  | 
              |
| 202 | 202 | 
                   | 
              
| 203 | 203 | 
                   | 
              
| 204 | 204 | 
                  test 'add_filters';  | 
              
| 205 | 
                  -$dbi = DBI::Custom->new;  | 
              |
| 205 | 
                  +$dbi = DBIx::Custom->new;  | 
              |
| 206 | 206 | 
                   $dbi->add_filter(a => sub {1});
                 | 
              
| 207 | 207 | 
                   is($dbi->filters->{a}->(), 1, $test);
                 | 
              
| 208 | 208 | 
                   | 
              
| 209 | 209 | 
                  test 'add_formats';  | 
              
| 210 | 
                  -$dbi = DBI::Custom->new;  | 
              |
| 210 | 
                  +$dbi = DBIx::Custom->new;  | 
              |
| 211 | 211 | 
                   $dbi->add_format(a => sub {1});
                 | 
              
| 212 | 212 | 
                   is($dbi->formats->{a}->(), 1, $test);
                 | 
              
| 213 | 213 | 
                   | 
              
| ... | ... | 
                  @@ -9,7 +9,7 @@ BEGIN {
                 | 
              
| 9 | 9 | 
                  or plan skip_all => 'DBD::SQLite >= 1.00 required';  | 
              
| 10 | 10 | 
                   | 
              
| 11 | 11 | 
                  plan 'no_plan';  | 
              
| 12 | 
                  -    use_ok('DBI::Custom');
                 | 
              |
| 12 | 
                  +    use_ok('DBIx::Custom');
                 | 
              |
| 13 | 13 | 
                  }  | 
              
| 14 | 14 | 
                   | 
              
| 15 | 15 | 
                  # Function for test name  | 
              
| ... | ... | 
                  @@ -59,21 +59,21 @@ my $ret_val;  | 
              
| 59 | 59 | 
                   | 
              
| 60 | 60 | 
                   | 
              
| 61 | 61 | 
                  test 'disconnect';  | 
              
| 62 | 
                  -$dbi = DBI::Custom->new($NEW_ARGS->{0});
                 | 
              |
| 62 | 
                  +$dbi = DBIx::Custom->new($NEW_ARGS->{0});
                 | 
              |
| 63 | 63 | 
                  $dbi->connect;  | 
              
| 64 | 64 | 
                  $dbi->disconnect;  | 
              
| 65 | 65 | 
                  ok(!$dbi->dbh, $test);  | 
              
| 66 | 66 | 
                   | 
              
| 67 | 67 | 
                   | 
              
| 68 | 68 | 
                  test 'connected';  | 
              
| 69 | 
                  -$dbi = DBI::Custom->new($NEW_ARGS->{0});
                 | 
              |
| 69 | 
                  +$dbi = DBIx::Custom->new($NEW_ARGS->{0});
                 | 
              |
| 70 | 70 | 
                  ok(!$dbi->connected, "$test : not connected");  | 
              
| 71 | 71 | 
                  $dbi->connect;  | 
              
| 72 | 72 | 
                  ok($dbi->connected, "$test : connected");  | 
              
| 73 | 73 | 
                   | 
              
| 74 | 74 | 
                   | 
              
| 75 | 75 | 
                  test 'preapare';  | 
              
| 76 | 
                  -$dbi = DBI::Custom->new($NEW_ARGS->{0});
                 | 
              |
| 76 | 
                  +$dbi = DBIx::Custom->new($NEW_ARGS->{0});
                 | 
              |
| 77 | 77 | 
                   $sth = $dbi->prepare($CREATE_TABLE->{0});
                 | 
              
| 78 | 78 | 
                  ok($sth, "$test : auto connect");  | 
              
| 79 | 79 | 
                  $sth->execute;  | 
              
| ... | ... | 
                  @@ -82,7 +82,7 @@ ok($sth, "$test : basic");  | 
              
| 82 | 82 | 
                   | 
              
| 83 | 83 | 
                   | 
              
| 84 | 84 | 
                  test 'do';  | 
              
| 85 | 
                  -$dbi = DBI::Custom->new($NEW_ARGS->{0});
                 | 
              |
| 85 | 
                  +$dbi = DBIx::Custom->new($NEW_ARGS->{0});
                 | 
              |
| 86 | 86 | 
                   $ret_val = $dbi->do($CREATE_TABLE->{0});
                 | 
              
| 87 | 87 | 
                  ok(defined $ret_val, "$test : auto connect");  | 
              
| 88 | 88 | 
                   $ret_val = $dbi->do($DROP_TABLE->{0});
                 | 
              
| ... | ... | 
                  @@ -90,7 +90,7 @@ ok(defined $ret_val, "$test : basic");  | 
              
| 90 | 90 | 
                   | 
              
| 91 | 91 | 
                   | 
              
| 92 | 92 | 
                  # Prepare table  | 
              
| 93 | 
                  -$dbi = DBI::Custom->new($NEW_ARGS->{0});
                 | 
              |
| 93 | 
                  +$dbi = DBIx::Custom->new($NEW_ARGS->{0});
                 | 
              |
| 94 | 94 | 
                  $dbi->connect;  | 
              
| 95 | 95 | 
                   $dbi->do($CREATE_TABLE->{0});
                 | 
              
| 96 | 96 | 
                   $sth = $dbi->prepare("insert into table1 (key1, key2) values (?, ?);");
                 | 
              
| ... | ... | 
                  @@ -98,7 +98,7 @@ $sth->execute(1, 2);  | 
              
| 98 | 98 | 
                  $sth->execute(3, 4);  | 
              
| 99 | 99 | 
                   | 
              
| 100 | 100 | 
                   | 
              
| 101 | 
                  -test 'DBI::Custom::Result test';  | 
              |
| 101 | 
                  +test 'DBIx::Custom::Result test';  | 
              |
| 102 | 102 | 
                  $tmpl = "select key1, key2 from table1";  | 
              
| 103 | 103 | 
                  $query = $dbi->create_query($tmpl);  | 
              
| 104 | 104 | 
                  $result = $dbi->execute($query);  | 
              
| ... | ... | 
                  @@ -244,7 +244,7 @@ $rows = $result->fetch_all_hash;  | 
              
| 244 | 244 | 
                   is_deeply($rows, [{key1 => 2, key2 => 4}], "$test : bind_filter");
                 | 
              
| 245 | 245 | 
                   | 
              
| 246 | 246 | 
                   | 
              
| 247 | 
                  -test 'DBI::Custom::SQL::Template basic tag';  | 
              |
| 247 | 
                  +test 'DBIx::Custom::SQL::Template basic tag';  | 
              |
| 248 | 248 | 
                   $dbi->do($DROP_TABLE->{0});
                 | 
              
| 249 | 249 | 
                   $dbi->do($CREATE_TABLE->{1});
                 | 
              
| 250 | 250 | 
                   $sth = $dbi->prepare("insert into table1 (key1, key2, key3, key4, key5) values (?, ?, ?, ?, ?);");
                 | 
              
| ... | ... | 
                  @@ -314,7 +314,7 @@ $rows = $result->fetch_all_hash;  | 
              
| 314 | 314 | 
                   is_deeply($rows, [{key1 => 1, key2 => 2, key3 => 3, key4 => 4, key5 => 5}], "$test : with table dot");
                 | 
              
| 315 | 315 | 
                   | 
              
| 316 | 316 | 
                   | 
              
| 317 | 
                  -test 'DBI::Custom::SQL::Template insert tag';  | 
              |
| 317 | 
                  +test 'DBIx::Custom::SQL::Template insert tag';  | 
              |
| 318 | 318 | 
                   $dbi->do("delete from table1");
                 | 
              
| 319 | 319 | 
                   $insert_tmpl = 'insert into table1 {insert key1 key2 key3 key4 key5}';
                 | 
              
| 320 | 320 | 
                   $dbi->execute($insert_tmpl, {key1 => 1, key2 => 2, key3 => 3, key4 => 4, key5 => 5});
                 | 
              
| ... | ... | 
                  @@ -356,7 +356,7 @@ $rows = $result->fetch_all_hash;  | 
              
| 356 | 356 | 
                   is_deeply($rows, [{key1 => 1, key2 => 2, key3 => 3, key4 => 4, key5 => 5}], "$test : #insert with table name dot");
                 | 
              
| 357 | 357 | 
                   | 
              
| 358 | 358 | 
                   | 
              
| 359 | 
                  -test 'DBI::Custom::SQL::Template update tag';  | 
              |
| 359 | 
                  +test 'DBIx::Custom::SQL::Template update tag';  | 
              |
| 360 | 360 | 
                   $dbi->do("delete from table1");
                 | 
              
| 361 | 361 | 
                   $insert_tmpl = "insert into table1 {insert key1 key2 key3 key4 key5}";
                 | 
              
| 362 | 362 | 
                   $dbi->execute($insert_tmpl, {key1 => 1, key2 => 2, key3 => 3, key4 => 4, key5 => 5});
                 | 
              
| ... | ... | 
                  @@ -434,36 +434,36 @@ is_deeply($rows, [], "$test : rollback");  | 
              
| 434 | 434 | 
                   | 
              
| 435 | 435 | 
                   | 
              
| 436 | 436 | 
                  test 'Error case';  | 
              
| 437 | 
                  -$dbi = DBI::Custom->new;  | 
              |
| 437 | 
                  +$dbi = DBIx::Custom->new;  | 
              |
| 438 | 438 | 
                   eval{$dbi->run_tranzaction};
                 | 
              
| 439 | 439 | 
                  like($@, qr/Not yet connect to database/, "$test : Yet Connected");  | 
              
| 440 | 440 | 
                   | 
              
| 441 | 
                  -$dbi = DBI::Custom->new(data_source => 'dbi:SQLit');  | 
              |
| 441 | 
                  +$dbi = DBIx::Custom->new(data_source => 'dbi:SQLit');  | 
              |
| 442 | 442 | 
                   eval{$dbi->connect;};
                 | 
              
| 443 | 443 | 
                  ok($@, "$test : connect error");  | 
              
| 444 | 444 | 
                   | 
              
| 445 | 
                  -$dbi = DBI::Custom->new($NEW_ARGS->{0});
                 | 
              |
| 445 | 
                  +$dbi = DBIx::Custom->new($NEW_ARGS->{0});
                 | 
              |
| 446 | 446 | 
                  $dbi->connect;  | 
              
| 447 | 447 | 
                   $dbi->dbh->{AutoCommit} = 0;
                 | 
              
| 448 | 448 | 
                   eval{$dbi->run_tranzaction()};
                 | 
              
| 449 | 449 | 
                  like($@, qr/AutoCommit must be true before tranzaction start/,  | 
              
| 450 | 450 | 
                  "$test : run_tranzaction auto commit is false");  | 
              
| 451 | 451 | 
                   | 
              
| 452 | 
                  -$dbi = DBI::Custom->new($NEW_ARGS->{0});
                 | 
              |
| 452 | 
                  +$dbi = DBIx::Custom->new($NEW_ARGS->{0});
                 | 
              |
| 453 | 453 | 
                  $sql = 'laksjdf';  | 
              
| 454 | 454 | 
                   eval{$dbi->prepare($sql)};
                 | 
              
| 455 | 455 | 
                  like($@, qr/$sql/, "$test : prepare fail");  | 
              
| 456 | 456 | 
                   | 
              
| 457 | 
                  -$dbi = DBI::Custom->new($NEW_ARGS->{0});
                 | 
              |
| 457 | 
                  +$dbi = DBIx::Custom->new($NEW_ARGS->{0});
                 | 
              |
| 458 | 458 | 
                  $sql = 'laksjdf';  | 
              
| 459 | 459 | 
                   eval{$dbi->do($sql, qw/1 2 3/)};
                 | 
              
| 460 | 460 | 
                  like($@, qr/$sql/, "$test : do fail");  | 
              
| 461 | 461 | 
                   | 
              
| 462 | 
                  -$dbi = DBI::Custom->new($NEW_ARGS->{0});
                 | 
              |
| 462 | 
                  +$dbi = DBIx::Custom->new($NEW_ARGS->{0});
                 | 
              |
| 463 | 463 | 
                   eval{$dbi->create_query("{p }")};
                 | 
              
| 464 | 464 | 
                  ok($@, "$test : create_query invalid SQL template");  | 
              
| 465 | 465 | 
                   | 
              
| 466 | 
                  -$dbi = DBI::Custom->new($NEW_ARGS->{0});
                 | 
              |
| 466 | 
                  +$dbi = DBIx::Custom->new($NEW_ARGS->{0});
                 | 
              |
| 467 | 467 | 
                   $dbi->do($CREATE_TABLE->{0});
                 | 
              
| 468 | 468 | 
                   $query = $dbi->create_query("select * from table1 where {= key1}");
                 | 
              
| 469 | 469 | 
                   eval{$dbi->execute($query, {key2 => 1})};
                 | 
              
| ... | ... | 
                  @@ -472,7 +472,7 @@ like($@, qr/Corresponding key is not found in your parameters/,  | 
              
| 472 | 472 | 
                   | 
              
| 473 | 473 | 
                   | 
              
| 474 | 474 | 
                  test 'insert';  | 
              
| 475 | 
                  -$dbi = DBI::Custom->new($NEW_ARGS->{0});
                 | 
              |
| 475 | 
                  +$dbi = DBIx::Custom->new($NEW_ARGS->{0});
                 | 
              |
| 476 | 476 | 
                   $dbi->do($CREATE_TABLE->{0});
                 | 
              
| 477 | 477 | 
                   $dbi->insert('table1', {key1 => 1, key2 => 2});
                 | 
              
| 478 | 478 | 
                   $dbi->insert('table1', {key1 => 3, key2 => 4});
                 | 
              
| ... | ... | 
                  @@ -505,7 +505,7 @@ like($@, qr/Query edit callback must be code reference/, "$test : query edit cal  | 
              
| 505 | 505 | 
                   | 
              
| 506 | 506 | 
                   | 
              
| 507 | 507 | 
                  test 'update';  | 
              
| 508 | 
                  -$dbi = DBI::Custom->new($NEW_ARGS->{0});
                 | 
              |
| 508 | 
                  +$dbi = DBIx::Custom->new($NEW_ARGS->{0});
                 | 
              |
| 509 | 509 | 
                   $dbi->do($CREATE_TABLE->{1});
                 | 
              
| 510 | 510 | 
                   $dbi->insert('table1', {key1 => 1, key2 => 2, key3 => 3, key4 => 4, key5 => 5});
                 | 
              
| 511 | 511 | 
                   $dbi->insert('table1', {key1 => 6, key2 => 7, key3 => 8, key4 => 9, key5 => 10});
                 | 
              
| ... | ... | 
                  @@ -547,7 +547,7 @@ is_deeply($rows, [{key1 => 1, key2 => 22, key3 => 3, key4 => 4, key5 => 5},
                 | 
              
| 547 | 547 | 
                   | 
              
| 548 | 548 | 
                   | 
              
| 549 | 549 | 
                  test 'update error';  | 
              
| 550 | 
                  -$dbi = DBI::Custom->new($NEW_ARGS->{0});
                 | 
              |
| 550 | 
                  +$dbi = DBIx::Custom->new($NEW_ARGS->{0});
                 | 
              |
| 551 | 551 | 
                   $dbi->do($CREATE_TABLE->{1});
                 | 
              
| 552 | 552 | 
                   eval{$dbi->update('table1')};
                 | 
              
| 553 | 553 | 
                  like($@, qr/Key-value pairs for update must be specified to 'update' second argument/,  | 
              
| ... | ... | 
                  @@ -563,7 +563,7 @@ like($@, qr/Query edit callback must be code reference/,  | 
              
| 563 | 563 | 
                   | 
              
| 564 | 564 | 
                   | 
              
| 565 | 565 | 
                  test 'update_all';  | 
              
| 566 | 
                  -$dbi = DBI::Custom->new($NEW_ARGS->{0});
                 | 
              |
| 566 | 
                  +$dbi = DBIx::Custom->new($NEW_ARGS->{0});
                 | 
              |
| 567 | 567 | 
                   $dbi->do($CREATE_TABLE->{1});
                 | 
              
| 568 | 568 | 
                   $dbi->insert('table1', {key1 => 1, key2 => 2, key3 => 3, key4 => 4, key5 => 5});
                 | 
              
| 569 | 569 | 
                   $dbi->insert('table1', {key1 => 6, key2 => 7, key3 => 8, key4 => 9, key5 => 10});
                 | 
              
| ... | ... | 
                  @@ -582,7 +582,7 @@ is_deeply($rows, [{key1 => 1, key2 => 20, key3 => 3, key4 => 4, key5 => 5},
                 | 
              
| 582 | 582 | 
                   | 
              
| 583 | 583 | 
                   | 
              
| 584 | 584 | 
                  test 'delete';  | 
              
| 585 | 
                  -$dbi = DBI::Custom->new($NEW_ARGS->{0});
                 | 
              |
| 585 | 
                  +$dbi = DBIx::Custom->new($NEW_ARGS->{0});
                 | 
              |
| 586 | 586 | 
                   $dbi->do($CREATE_TABLE->{0});
                 | 
              
| 587 | 587 | 
                   $dbi->insert('table1', {key1 => 1, key2 => 2});
                 | 
              
| 588 | 588 | 
                   $dbi->insert('table1', {key1 => 3, key2 => 4});
                 | 
              
| ... | ... | 
                  @@ -614,7 +614,7 @@ is_deeply($rows, [{key1 => 3, key2 => 4}], "$test : delete multi key");
                 | 
              
| 614 | 614 | 
                   | 
              
| 615 | 615 | 
                   | 
              
| 616 | 616 | 
                  test 'delete error';  | 
              
| 617 | 
                  -$dbi = DBI::Custom->new($NEW_ARGS->{0});
                 | 
              |
| 617 | 
                  +$dbi = DBIx::Custom->new($NEW_ARGS->{0});
                 | 
              |
| 618 | 618 | 
                   $dbi->do($CREATE_TABLE->{0});
                 | 
              
| 619 | 619 | 
                   eval{$dbi->delete('table1')};
                 | 
              
| 620 | 620 | 
                  like($@, qr/Key-value pairs for where clause must be specified to 'delete' second argument/,  | 
              
| ... | ... | 
                  @@ -626,7 +626,7 @@ like($@, qr/Query edit callback must be code reference/,  | 
              
| 626 | 626 | 
                   | 
              
| 627 | 627 | 
                   | 
              
| 628 | 628 | 
                  test 'delete_all';  | 
              
| 629 | 
                  -$dbi = DBI::Custom->new($NEW_ARGS->{0});
                 | 
              |
| 629 | 
                  +$dbi = DBIx::Custom->new($NEW_ARGS->{0});
                 | 
              |
| 630 | 630 | 
                   $dbi->do($CREATE_TABLE->{0});
                 | 
              
| 631 | 631 | 
                   $dbi->insert('table1', {key1 => 1, key2 => 2});
                 | 
              
| 632 | 632 | 
                   $dbi->insert('table1', {key1 => 3, key2 => 4});
                 | 
              
| ... | ... | 
                  @@ -637,7 +637,7 @@ is_deeply($rows, [], "$test : basic");  | 
              
| 637 | 637 | 
                   | 
              
| 638 | 638 | 
                   | 
              
| 639 | 639 | 
                  test 'select';  | 
              
| 640 | 
                  -$dbi = DBI::Custom->new($NEW_ARGS->{0});
                 | 
              |
| 640 | 
                  +$dbi = DBIx::Custom->new($NEW_ARGS->{0});
                 | 
              |
| 641 | 641 | 
                   $dbi->do($CREATE_TABLE->{0});
                 | 
              
| 642 | 642 | 
                   $dbi->insert('table1', {key1 => 1, key2 => 2});
                 | 
              
| 643 | 643 | 
                   $dbi->insert('table1', {key1 => 3, key2 => 4});
                 | 
              
| ... | ... | 
                  @@ -678,39 +678,39 @@ $rows = $dbi->select([qw/table1 table2/],  | 
              
| 678 | 678 | 
                   is_deeply($rows, [{table1_key1 => 1, table2_key1 => 1, key2 => 2, key3 => 5}], "$test : join");
                 | 
              
| 679 | 679 | 
                   | 
              
| 680 | 680 | 
                  test 'Cache';  | 
              
| 681 | 
                  -$dbi = DBI::Custom->new($NEW_ARGS->{0});
                 | 
              |
| 682 | 
                  -DBI::Custom->query_cache_max(2);  | 
              |
| 681 | 
                  +$dbi = DBIx::Custom->new($NEW_ARGS->{0});
                 | 
              |
| 682 | 
                  +DBIx::Custom->query_cache_max(2);  | 
              |
| 683 | 683 | 
                   $dbi->do($CREATE_TABLE->{0});
                 | 
              
| 684 | 
                  -DBI::Custom->delete_class_attr('_query_caches');
                 | 
              |
| 685 | 
                  -DBI::Custom->delete_class_attr('_query_cache_keys');
                 | 
              |
| 684 | 
                  +DBIx::Custom->delete_class_attr('_query_caches');
                 | 
              |
| 685 | 
                  +DBIx::Custom->delete_class_attr('_query_cache_keys');
                 | 
              |
| 686 | 686 | 
                   $tmpls[0] = "insert into table1 {insert key1 key2}";
                 | 
              
| 687 | 687 | 
                  $queries[0] = $dbi->create_query($tmpls[0]);  | 
              
| 688 | 
                  -is(DBI::Custom->_query_caches->{$tmpls[0]}{sql}, $queries[0]->sql, "$test : sql first");
                 | 
              |
| 689 | 
                  -is(DBI::Custom->_query_caches->{$tmpls[0]}{key_infos}, $queries[0]->key_infos, "$test : key_infos first");
                 | 
              |
| 690 | 
                  -is_deeply(DBI::Custom->_query_cache_keys, [@tmpls], "$test : cache key first");  | 
              |
| 688 | 
                  +is(DBIx::Custom->_query_caches->{$tmpls[0]}{sql}, $queries[0]->sql, "$test : sql first");
                 | 
              |
| 689 | 
                  +is(DBIx::Custom->_query_caches->{$tmpls[0]}{key_infos}, $queries[0]->key_infos, "$test : key_infos first");
                 | 
              |
| 690 | 
                  +is_deeply(DBIx::Custom->_query_cache_keys, [@tmpls], "$test : cache key first");  | 
              |
| 691 | 691 | 
                   | 
              
| 692 | 692 | 
                  $tmpls[1] = "select * from table1";  | 
              
| 693 | 693 | 
                  $queries[1] = $dbi->create_query($tmpls[1]);  | 
              
| 694 | 
                  -is(DBI::Custom->_query_caches->{$tmpls[0]}{sql}, $queries[0]->sql, "$test : sql first");
                 | 
              |
| 695 | 
                  -is(DBI::Custom->_query_caches->{$tmpls[0]}{key_infos}, $queries[0]->key_infos, "$test : key_infos first");
                 | 
              |
| 696 | 
                  -is(DBI::Custom->_query_caches->{$tmpls[1]}{sql}, $queries[1]->sql, "$test : sql second");
                 | 
              |
| 697 | 
                  -is(DBI::Custom->_query_caches->{$tmpls[1]}{key_infos}, $queries[1]->key_infos, "$test : key_infos second");
                 | 
              |
| 698 | 
                  -is_deeply(DBI::Custom->_query_cache_keys, [@tmpls], "$test : cache key second");  | 
              |
| 694 | 
                  +is(DBIx::Custom->_query_caches->{$tmpls[0]}{sql}, $queries[0]->sql, "$test : sql first");
                 | 
              |
| 695 | 
                  +is(DBIx::Custom->_query_caches->{$tmpls[0]}{key_infos}, $queries[0]->key_infos, "$test : key_infos first");
                 | 
              |
| 696 | 
                  +is(DBIx::Custom->_query_caches->{$tmpls[1]}{sql}, $queries[1]->sql, "$test : sql second");
                 | 
              |
| 697 | 
                  +is(DBIx::Custom->_query_caches->{$tmpls[1]}{key_infos}, $queries[1]->key_infos, "$test : key_infos second");
                 | 
              |
| 698 | 
                  +is_deeply(DBIx::Custom->_query_cache_keys, [@tmpls], "$test : cache key second");  | 
              |
| 699 | 699 | 
                   | 
              
| 700 | 700 | 
                  $tmpls[2] = "select key1, key2 from table1";  | 
              
| 701 | 701 | 
                  $queries[2] = $dbi->create_query($tmpls[2]);  | 
              
| 702 | 
                  -ok(!exists DBI::Custom->_query_caches->{$tmpls[0]}, "$test : cache overflow deleted key");
                 | 
              |
| 703 | 
                  -is(DBI::Custom->_query_caches->{$tmpls[1]}{sql}, $queries[1]->sql, "$test : sql cache overflow deleted key");
                 | 
              |
| 704 | 
                  -is(DBI::Custom->_query_caches->{$tmpls[1]}{key_infos}, $queries[1]->key_infos, "$test : key_infos cache overflow deleted key");
                 | 
              |
| 705 | 
                  -is(DBI::Custom->_query_caches->{$tmpls[2]}{sql}, $queries[2]->sql, "$test : sql cache overflow deleted key");
                 | 
              |
| 706 | 
                  -is(DBI::Custom->_query_caches->{$tmpls[2]}{key_infos}, $queries[2]->key_infos, "$test : key_infos cache overflow deleted key");
                 | 
              |
| 707 | 
                  -is_deeply(DBI::Custom->_query_cache_keys, [@tmpls[1, 2]], "$test : cache key third");  | 
              |
| 702 | 
                  +ok(!exists DBIx::Custom->_query_caches->{$tmpls[0]}, "$test : cache overflow deleted key");
                 | 
              |
| 703 | 
                  +is(DBIx::Custom->_query_caches->{$tmpls[1]}{sql}, $queries[1]->sql, "$test : sql cache overflow deleted key");
                 | 
              |
| 704 | 
                  +is(DBIx::Custom->_query_caches->{$tmpls[1]}{key_infos}, $queries[1]->key_infos, "$test : key_infos cache overflow deleted key");
                 | 
              |
| 705 | 
                  +is(DBIx::Custom->_query_caches->{$tmpls[2]}{sql}, $queries[2]->sql, "$test : sql cache overflow deleted key");
                 | 
              |
| 706 | 
                  +is(DBIx::Custom->_query_caches->{$tmpls[2]}{key_infos}, $queries[2]->key_infos, "$test : key_infos cache overflow deleted key");
                 | 
              |
| 707 | 
                  +is_deeply(DBIx::Custom->_query_cache_keys, [@tmpls[1, 2]], "$test : cache key third");  | 
              |
| 708 | 708 | 
                   | 
              
| 709 | 709 | 
                  $queries[1] = $dbi->create_query($tmpls[1]);  | 
              
| 710 | 
                  -ok(!exists DBI::Custom->_query_caches->{$tmpls[0]}, "$test : cache overflow deleted key");
                 | 
              |
| 711 | 
                  -is(DBI::Custom->_query_caches->{$tmpls[1]}{sql}, $queries[1]->sql, "$test : sql cache overflow deleted key");
                 | 
              |
| 712 | 
                  -is(DBI::Custom->_query_caches->{$tmpls[1]}{key_infos}, $queries[1]->key_infos, "$test : key_infos cache overflow deleted key");
                 | 
              |
| 713 | 
                  -is(DBI::Custom->_query_caches->{$tmpls[2]}{sql}, $queries[2]->sql, "$test : sql cache overflow deleted key");
                 | 
              |
| 714 | 
                  -is(DBI::Custom->_query_caches->{$tmpls[2]}{key_infos}, $queries[2]->key_infos, "$test : key_infos cache overflow deleted key");
                 | 
              |
| 715 | 
                  -is_deeply(DBI::Custom->_query_cache_keys, [@tmpls[1, 2]], "$test : cache key third");  | 
              |
| 710 | 
                  +ok(!exists DBIx::Custom->_query_caches->{$tmpls[0]}, "$test : cache overflow deleted key");
                 | 
              |
| 711 | 
                  +is(DBIx::Custom->_query_caches->{$tmpls[1]}{sql}, $queries[1]->sql, "$test : sql cache overflow deleted key");
                 | 
              |
| 712 | 
                  +is(DBIx::Custom->_query_caches->{$tmpls[1]}{key_infos}, $queries[1]->key_infos, "$test : key_infos cache overflow deleted key");
                 | 
              |
| 713 | 
                  +is(DBIx::Custom->_query_caches->{$tmpls[2]}{sql}, $queries[2]->sql, "$test : sql cache overflow deleted key");
                 | 
              |
| 714 | 
                  +is(DBIx::Custom->_query_caches->{$tmpls[2]}{key_infos}, $queries[2]->key_infos, "$test : key_infos cache overflow deleted key");
                 | 
              |
| 715 | 
                  +is_deeply(DBIx::Custom->_query_cache_keys, [@tmpls[1, 2]], "$test : cache key third");  | 
              |
| 716 | 716 | 
                   | 
              
| ... | ... | 
                  @@ -9,10 +9,10 @@ plan skip_all => 'private MySQL test' unless $USER;  | 
              
| 9 | 9 | 
                   | 
              
| 10 | 10 | 
                  plan 'no_plan';  | 
              
| 11 | 11 | 
                   | 
              
| 12 | 
                  -use DBI::Custom;  | 
              |
| 12 | 
                  +use DBIx::Custom;  | 
              |
| 13 | 13 | 
                  use Scalar::Util 'blessed';  | 
              
| 14 | 14 | 
                   {
                 | 
              
| 15 | 
                  - my $dbi = DBI::Custom->new(  | 
              |
| 15 | 
                  + my $dbi = DBIx::Custom->new(  | 
              |
| 16 | 16 | 
                  user => $USER,  | 
              
| 17 | 17 | 
                  password => $PASSWORD,  | 
              
| 18 | 18 | 
                  data_source => "dbi:mysql:dbname=$DATABASE"  | 
              
| ... | ... | 
                  @@ -46,6 +46,6 @@ sub module_boilerplate_ok {
                 | 
              
| 46 | 46 | 
                  "placeholder date/time" => qr(Date/time)  | 
              
| 47 | 47 | 
                  );  | 
              
| 48 | 48 | 
                   | 
              
| 49 | 
                  -  module_boilerplate_ok('lib/DBI/Custom.pm');
                 | 
              |
| 49 | 
                  +  module_boilerplate_ok('lib/DBIx/Custom.pm');
                 | 
              |
| 50 | 50 | 
                   | 
              
| 51 | 51 | 
                   |