... | ... |
@@ -1,3 +1,5 @@ |
1 |
+0.0502 |
|
2 |
+ update document |
|
1 | 3 |
0.0501 |
2 | 4 |
packaging DBIx::Custom::Result DBIx::Custom::Query DBIx::Custom::MySQL DBIx::Custom::SQLite DBIx::Custom::SQL::Template |
3 | 5 |
0.0401 |
... | ... |
@@ -3,7 +3,7 @@ use 5.008001; |
3 | 3 |
package DBIx::Custom; |
4 | 4 |
use Object::Simple; |
5 | 5 |
|
6 |
-our $VERSION = '0.0501'; |
|
6 |
+our $VERSION = '0.0502'; |
|
7 | 7 |
|
8 | 8 |
use Carp 'croak'; |
9 | 9 |
use DBI; |
... | ... |
@@ -755,7 +755,7 @@ DBIx::Custom - Customizable simple DBI |
755 | 755 |
|
756 | 756 |
=head1 VERSION |
757 | 757 |
|
758 |
-Version 0.0501 |
|
758 |
+Version 0.0502 |
|
759 | 759 |
|
760 | 760 |
=head1 CAUTION |
761 | 761 |
|
... | ... |
@@ -1,10 +1,9 @@ |
1 | 1 |
package DBIx::Custom::Basic; |
2 |
-use 5.008001; |
|
3 | 2 |
use base 'DBIx::Custom'; |
4 |
-use Encode qw/decode encode/; |
|
5 | 3 |
|
6 | 4 |
use warnings; |
7 | 5 |
use strict; |
6 |
+use Encode qw/decode encode/; |
|
8 | 7 |
|
9 | 8 |
my $class = __PACKAGE__; |
10 | 9 |
|
... | ... |
@@ -1,70 +0,0 @@ |
1 |
-package DBIx::Custom::Pg; |
|
2 |
-use base 'DBIx::Custom::Basic'; |
|
3 |
- |
|
4 |
-use warnings; |
|
5 |
-use strict; |
|
6 |
- |
|
7 |
-my $class = __PACKAGE__; |
|
8 |
- |
|
9 |
- |
|
10 |
-sub connect { |
|
11 |
- my $self = shift; |
|
12 |
- |
|
13 |
- if (!$self->data_source) { |
|
14 |
- my $database = $self->database; |
|
15 |
- my $host = $self->host; |
|
16 |
- my $port = $self->port; |
|
17 |
- |
|
18 |
- my $data_source = "dbi:Pg:"; |
|
19 |
- my $data_source_original = $data_source; |
|
20 |
- $data_source .= "dbname=$database;" if $database; |
|
21 |
- $data_source .= "host=$host;" if $host; |
|
22 |
- $data_source .= "port=$port;" if $port; |
|
23 |
- |
|
24 |
- $data_source =~ s/:$// if $data_source eq $data_source_original; |
|
25 |
- $self->data_source($data_source); |
|
26 |
- } |
|
27 |
- |
|
28 |
- return $self->SUPER::connect; |
|
29 |
-} |
|
30 |
- |
|
31 |
-=head1 NAME |
|
32 |
- |
|
33 |
-DBIx::Custom::Pg - DBIx::Custom PostgreSQL implementation |
|
34 |
- |
|
35 |
-=head1 Synopsys |
|
36 |
- |
|
37 |
-=head1 See DBIx::Custom and DBI::Custom::Basic documentation |
|
38 |
- |
|
39 |
-This class is L<DBIx::Custom::Basic> subclass, |
|
40 |
-and L<DBIx::Custom::Basic> is L<DBIx::Custom> subclass. |
|
41 |
- |
|
42 |
-You can use all methods of L<DBIx::Custom::Basic> and <DBIx::Custom> |
|
43 |
-Please see L<DBIx::Custom::Basic> and <DBIx::Custom> documentation. |
|
44 |
- |
|
45 |
-=head1 Object methods |
|
46 |
- |
|
47 |
-=head2 connect |
|
48 |
- |
|
49 |
- This method override DBIx::Custom::connect |
|
50 |
- |
|
51 |
- If database attribute is set, automatically data source is created and connect |
|
52 |
- |
|
53 |
-=head2 last_insert_id |
|
54 |
- |
|
55 |
-=head1 Author |
|
56 |
- |
|
57 |
-Yuki Kimoto, C<< <kimoto.yuki at gmail.com> >> |
|
58 |
- |
|
59 |
-Github L<http://github.com/yuki-kimoto> |
|
60 |
- |
|
61 |
-I develope this module L<http://github.com/yuki-kimoto/DBIx-Custom> |
|
62 |
- |
|
63 |
-=head1 Copyright & license |
|
64 |
- |
|
65 |
-Copyright 2009 Yuki Kimoto, all rights reserved. |
|
66 |
- |
|
67 |
-This program is free software; you can redistribute it and/or modify it |
|
68 |
-under the same terms as Perl itself. |
|
69 |
- |
|
70 |
- |
... | ... |
@@ -1,6 +1,9 @@ |
1 | 1 |
package DBIx::Custom::Query; |
2 | 2 |
use Object::Simple; |
3 | 3 |
|
4 |
+use strict; |
|
5 |
+use warnings; |
|
6 |
+ |
|
4 | 7 |
sub sql : Attr {} |
5 | 8 |
sub key_infos : Attr {} |
6 | 9 |
sub bind_filter : Attr {} |
... | ... |
@@ -21,11 +24,7 @@ Object::Simple->build_class; |
21 | 24 |
|
22 | 25 |
=head1 NAME |
23 | 26 |
|
24 |
-DBIx::Custom::Query - Query object for DBIx::Custom |
|
25 |
- |
|
26 |
-=head1 VERSION |
|
27 |
- |
|
28 |
-Version 0.0101 |
|
27 |
+DBIx::Custom::Query - DBIx::Custom query |
|
29 | 28 |
|
30 | 29 |
=head1 SYNOPSIS |
31 | 30 |
|
... | ... |
@@ -1,5 +1,6 @@ |
1 | 1 |
package DBIx::Custom::Result; |
2 | 2 |
use Object::Simple; |
3 |
+ |
|
3 | 4 |
use strict; |
4 | 5 |
use warnings; |
5 | 6 |
use Carp 'croak'; |
... | ... |
@@ -193,11 +194,7 @@ Object::Simple->build_class; |
193 | 194 |
|
194 | 195 |
=head1 NAME |
195 | 196 |
|
196 |
-DBIx::Custom::Result - Resultset for DBIx::Custom |
|
197 |
- |
|
198 |
-=head1 VERSION |
|
199 |
- |
|
200 |
-Version 0.0301 |
|
197 |
+DBIx::Custom::Result - DBIx::Custom Resultset |
|
201 | 198 |
|
202 | 199 |
=head1 SYNOPSIS |
203 | 200 |
|
... | ... |
@@ -1,6 +1,8 @@ |
1 | 1 |
package DBIx::Custom::SQL::Template; |
2 | 2 |
use Object::Simple; |
3 | 3 |
|
4 |
+use strict; |
|
5 |
+use warnings; |
|
4 | 6 |
use Carp 'croak'; |
5 | 7 |
|
6 | 8 |
# Accessor is created by Object::Simple. Please read Object::Simple document |
... | ... |
@@ -471,13 +473,7 @@ sub expand_update_tag { |
471 | 473 |
|
472 | 474 |
=head1 NAME |
473 | 475 |
|
474 |
-DBIx::Custom::SQL::Template - Custamizable SQL Template for DBIx::Custom |
|
475 |
- |
|
476 |
-=head1 VERSION |
|
477 |
- |
|
478 |
-Version 0.0101 |
|
479 |
- |
|
480 |
-=cut |
|
476 |
+DBIx::Custom::SQL::Template - DBIx::Custom SQL Template |
|
481 | 477 |
|
482 | 478 |
=head1 SYNOPSIS |
483 | 479 |
|
... | ... |
@@ -1,8 +1,8 @@ |
1 | 1 |
package DBIx::Custom::SQLite; |
2 | 2 |
use base 'DBIx::Custom::Basic'; |
3 | 3 |
|
4 |
-use warnings; |
|
5 | 4 |
use strict; |
5 |
+use warnings; |
|
6 | 6 |
use Carp 'croak'; |
7 | 7 |
|
8 | 8 |
my $class = __PACKAGE__; |
... | ... |
@@ -64,10 +64,6 @@ sub last_insert_id { |
64 | 64 |
|
65 | 65 |
DBIx::Custom::SQLite - DBIx::Custom SQLite implementation |
66 | 66 |
|
67 |
-=head1 Version |
|
68 |
- |
|
69 |
-Version 0.0201 |
|
70 |
- |
|
71 | 67 |
=head1 Synopsys |
72 | 68 |
|
73 | 69 |
use DBIx::Custom::SQLite; |