Showing 8 changed files with 104 additions and 104 deletions
+6 -6
Build.PL
... ...
@@ -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
 
+2 -2
README
... ...
@@ -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
 
+14 -14
lib/DBI/Custom.pm → lib/DBIx/Custom.pm
... ...
@@ -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
+2 -2
t/00-load.t 1000644 → 1000755
... ...
@@ -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" );
+28 -28
t/01-core.t
... ...
@@ -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
 
+49 -49
t/02-sqlite.t
... ...
@@ -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
 
+2 -2
t/101-mysql_private.t
... ...
@@ -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"
+1 -1
t/boilerplate.t
... ...
@@ -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