Showing 1 changed files with 23 additions and 24 deletions
+23 -24
lib/DBIx/Custom/SQLite.pm
... ...
@@ -10,10 +10,10 @@ __PACKAGE__->attr('database');
10 10
 sub connect {
11 11
     my $proto = shift;
12 12
     
13
-    # Create
13
+    # Create a new object
14 14
     my $self = ref $proto ? $proto : $proto->new(@_);
15 15
     
16
-    # Create data source
16
+    # Data source
17 17
     if (!$self->data_source && (my $database = $self->database)) {
18 18
         $self->data_source("dbi:SQLite:dbname=$database");
19 19
     }
... ...
@@ -24,10 +24,10 @@ sub connect {
24 24
 sub connect_memory {
25 25
     my $self = shift->new(@_);
26 26
     
27
-    # Data source for memory database
27
+    # Data source
28 28
     $self->data_source('dbi:SQLite:dbname=:memory:');
29 29
     
30
-    # Connect
30
+    # Connect to database
31 31
     $self->connect;
32 32
     
33 33
     return $self;
... ...
@@ -45,10 +45,10 @@ DBIx::Custom::SQLite - SQLite implementation
45 45
 
46 46
     use DBIx::Custom::SQLite;
47 47
     
48
-    # Connect to database
48
+    # Connect to the database
49 49
     my $dbi = DBIx::Custom::SQLite->connect(database  => 'dbname');
50 50
     
51
-    # Connect to memory database
51
+    # Connect to the memory database
52 52
     my $dbi = DBIx::Custom::SQLite->connect_memory;
53 53
     
54 54
     # Get last insert row id
... ...
@@ -56,44 +56,43 @@ DBIx::Custom::SQLite - SQLite implementation
56 56
     
57 57
 =head1 ATTRIBUTES
58 58
 
59
-This class is L<DBIx::Custom> subclass.
60
-You can use all attributes of L<DBIx::Custom>.
59
+L<DBIx::Custom::SQLite> inherits all attributes from L<DBIx::Custom>
60
+and implements the following new ones.
61 61
 
62 62
 =head2 C<database>
63 63
 
64 64
     my $database = $dbi->database;
65
-    $dbi         = $dbi->database('your_database');
65
+    $dbi         = $dbi->database('dbname');
66 66
 
67 67
 Database name.
68
-This is used for connect().
68
+C<connect()> method use this value to connect the database
69
+if C<data_source> is not specified.
69 70
 
70 71
 =head1 METHODS
71 72
 
72
-This class is L<DBIx::Custom> subclass.
73
-You can use all methods of L<DBIx::Custom>.
73
+L<DBIx::Custom::SQLite> inherits all methods from L<DBIx::Custom>
74
+and implements the following new ones.
74 75
 
75
-=head2 C<connect (overridden)>
76
-    
77
-    $dbi = DBIx::Custom::SQLite->connect(
78
-        data_source  => "dbi:SQLite:dbname=your_db"
79
-    );
76
+=head2 C<connect>
80 77
     
81
-    $dbi = DBIx::Custom::SQLite->connect(database  => 'your_db');
78
+    my $dbi = DBIx::Custom::SQLite->connect(database  => 'dbname');
82 79
 
83
-Connect to database.
84
-You can also specify database name, instead of data source.
80
+Create a new L<DBIx::Custom::SQLite> object and connect to database.
81
+This method override C<DBIx::Custom::connect()> method.
82
+You can specify all attributes of L<DBIx::Custom>
83
+and L<DBIx::Custom::SQLite>, such as C<database>.
85 84
 
86 85
 =head2 C<connect_memory>
87 86
 
88
-    $dbi->connect_memory;
87
+    my $dbi = DBIx::Custom::SQLite->connect_memory;
89 88
 
90
-Connect to memory database.
89
+Create a new L<DBIx::Custom::SQLite> object and connect to the memory database.
91 90
 
92 91
 =head2 C<last_insert_rowid>
93 92
 
94
-    $last_insert_rowid = $dbi->last_insert_rowid;
93
+    my $last_insert_rowid = $dbi->last_insert_rowid;
95 94
 
96 95
 Get last insert row id.
97
-This is equal to SQLite last_insert_rowid() function.
96
+This is same as C<last_insert_rowid()> function in SQLite.
98 97
 
99 98
 =cut