Cleanup and add basic docs for PK::Auto::DB2
Daniel Westermann-Clark [Sat, 21 Jan 2006 21:00:23 +0000 (21:00 +0000)]
lib/DBIx/Class/PK/Auto.pm
lib/DBIx/Class/PK/Auto/DB2.pm
lib/DBIx/Class/PK/Auto/MSSQL.pm
lib/DBIx/Class/PK/Auto/MySQL.pm
lib/DBIx/Class/PK/Auto/Oracle.pm
lib/DBIx/Class/PK/Auto/Pg.pm
lib/DBIx/Class/PK/Auto/SQLite.pm

index 6b5356a..ac89dad 100644 (file)
@@ -7,47 +7,45 @@ use warnings;
 
 =head1 NAME 
 
-DBIx::Class::PK::Auto - Automatic Primary Key class
+DBIx::Class::PK::Auto - Automatic primary key class
 
 =head1 SYNOPSIS
 
-    # In your table classes (replace PK::Auto::SQLite with your
-    # database)
-    __PACKAGE__->load_components(qw/PK::Auto::SQLite Core/);
-    __PACKAGE__->set_primary_key('id');
+  # In your table classes (replace PK::Auto::SQLite with your database)
+  __PACKAGE__->load_components(qw/PK::Auto::SQLite Core/);
+  __PACKAGE__->set_primary_key('id');
 
 =head1 DESCRIPTION
 
-This class overrides the insert method to get automatically
-incremented primary keys.
+This class overrides the insert method to get automatically incremented primary
+keys.
 
-You don't want to be using this directly - instead load the
-appropriate one for your database, e.g. C<PK::Auto::SQLite>, in your
-table classes:
+You don't want to be using this directly - instead load the appropriate one for
+your database, e.g. C<PK::Auto::SQLite>, in your table classes:
 
-    __PACKAGE__->load_components(qw/PK::Auto::SQLite Core/);
+  __PACKAGE__->load_components(qw/PK::Auto::SQLite Core/);
 
 Note that C<PK::Auto::SQLite> is specified as the leftmost argument.
 
 Alternatively, you can load the components separately:
 
-    __PACKAGE__->load_components(qw/Core/);
-    __PACKAGE__->load_components(qw/PK::Auto::SQLite/);
+  __PACKAGE__->load_components(qw/Core/);
+  __PACKAGE__->load_components(qw/PK::Auto::SQLite/);
 
-This can be used, for example, if you have different databases and
-need to determine the appropriate C<PK::Auto> class at runtime.
+This can be used, for example, if you have different databases and need to
+determine the appropriate C<PK::Auto> class at runtime.
 
 =head1 LOGIC
 
-C<PK::Auto> does this by letting the database assign the primary key
-field and fetching the assigned value afterwards.
+C<PK::Auto> does this by letting the database assign the primary key field and
+fetching the assigned value afterwards.
 
 =head1 METHODS
 
 =head2 insert
 
-Overrides insert so that it will get the value of autoincremented
-primary keys.
+Overrides C<insert> so that it will get the value of autoincremented primary
+keys.
 
 =cut
 
@@ -96,4 +94,3 @@ Matt S. Trout <mst@shadowcatsystems.co.uk>
 You may distribute this code under the same terms as Perl itself.
 
 =cut
-
index a9732d5..0cfbcc1 100644 (file)
@@ -22,3 +22,27 @@ sub last_insert_id
 }
 
 1;
+
+=head1 NAME 
+
+DBIx::Class::PK::Auto::DB2 - Automatic primary key class for DB2
+
+=head1 SYNOPSIS
+
+  # In your table classes
+  __PACKAGE__->load_components(qw/PK::Auto::DB2 Core/);
+  __PACKAGE__->set_primary_key('id');
+
+=head1 DESCRIPTION
+
+This class implements autoincrements for DB2.
+
+=head1 AUTHORS
+
+Jess Robinson
+
+=head1 LICENSE
+
+You may distribute this code under the same terms as Perl itself.
+
+=cut
index 4619998..a3c4329 100644 (file)
@@ -17,13 +17,13 @@ sub last_insert_id {
 \r
 =head1 NAME \r
 \r
-DBIx::Class::PK::Auto::MSSQL - Automatic Primary Key class for MSSQL\r
+DBIx::Class::PK::Auto::MSSQL - Automatic primary key class for MSSQL\r
 \r
 =head1 SYNOPSIS\r
 \r
-    # In your table classes\r
-    __PACKAGE__->load_components(qw/PK::Auto::MSSQL Core/);\r
-    __PACKAGE__->set_primary_key('id');\r
+  # In your table classes\r
+  __PACKAGE__->load_components(qw/PK::Auto::MSSQL Core/);\r
+  __PACKAGE__->set_primary_key('id');\r
 \r
 =head1 DESCRIPTION\r
 \r
index 59fb00f..e65bd39 100644 (file)
@@ -15,13 +15,13 @@ sub last_insert_id {
 
 =head1 NAME 
 
-DBIx::Class::PK::Auto::MySQL - Automatic Primary Key class for MySQL
+DBIx::Class::PK::Auto::MySQL - Automatic primary key class for MySQL
 
 =head1 SYNOPSIS
 
-    # In your table classes
-    __PACKAGE__->load_components(qw/PK::Auto::MySQL Core/);
-    __PACKAGE__->set_primary_key('id');
+  # In your table classes
+  __PACKAGE__->load_components(qw/PK::Auto::MySQL Core/);
+  __PACKAGE__->set_primary_key('id');
 
 =head1 DESCRIPTION
 
@@ -36,4 +36,3 @@ Matt S. Trout <mst@shadowcatsystems.co.uk>
 You may distribute this code under the same terms as Perl itself.
 
 =cut
-
index e12b16c..7455408 100644 (file)
@@ -51,13 +51,13 @@ sub get_autoinc_seq {
 
 =head1 NAME 
 
-DBIx::Class::PK::Auto::Oracle - Automatic Primary Key class for Oracle
+DBIx::Class::PK::Auto::Oracle - Automatic primary key class for Oracle
 
 =head1 SYNOPSIS
 
-    # In your table classes
-    __PACKAGE__->load_components(qw/PK::Auto::Oracle Core/);
-    __PACKAGE__->set_primary_key('id');
+  # In your table classes
+  __PACKAGE__->load_components(qw/PK::Auto::Oracle Core/);
+  __PACKAGE__->set_primary_key('id');
 
 =head1 DESCRIPTION
 
@@ -74,4 +74,3 @@ Scott Connelly <scottsweep@yahoo.com>
 You may distribute this code under the same terms as Perl itself.
 
 =cut
-
index 19de131..da49e9e 100644 (file)
@@ -39,17 +39,17 @@ sub get_autoinc_seq {
 
 =head1 NAME 
 
-DBIx::Class::PK::Auto::Pg - Automatic Primary Key class for Postgresql
+DBIx::Class::PK::Auto::Pg - Automatic primary key class for PostgreSQL
 
 =head1 SYNOPSIS
 
-    # In your table classes
-    __PACKAGE__->load_components(qw/PK::Auto::Pg Core/);
-    __PACKAGE__->set_primary_key('id');
+  # In your table classes
+  __PACKAGE__->load_components(qw/PK::Auto::Pg Core/);
+  __PACKAGE__->set_primary_key('id');
 
 =head1 DESCRIPTION
 
-This class implements autoincrements for Postgresql.
+This class implements autoincrements for PostgreSQL.
 
 =head1 AUTHORS
 
@@ -60,4 +60,3 @@ Marcus Ramberg <m.ramberg@cpan.org>
 You may distribute this code under the same terms as Perl itself.
 
 =cut
-
index f761bc0..e405eac 100644 (file)
@@ -15,13 +15,13 @@ sub last_insert_id {
 
 =head1 NAME 
 
-DBIx::Class::PK::Auto::SQLite - Automatic Primary Key class for SQLite
+DBIx::Class::PK::Auto::SQLite - Automatic primary key class for SQLite
 
 =head1 SYNOPSIS
 
-    # In your table classes
-    __PACKAGE__->load_components(qw/PK::Auto::SQLite Core/);
-    __PACKAGE__->set_primary_key('id');
+  # In your table classes
+  __PACKAGE__->load_components(qw/PK::Auto::SQLite Core/);
+  __PACKAGE__->set_primary_key('id');
 
 =head1 DESCRIPTION
 
@@ -36,4 +36,3 @@ Matt S. Trout <mst@shadowcatsystems.co.uk>
 You may distribute this code under the same terms as Perl itself.
 
 =cut
-