From: Dan Dascalescu Date: Mon, 13 Jul 2009 21:18:11 +0000 (+0000) Subject: Minor POD fixes in Example.pod X-Git-Tag: v0.08109~83 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=299ca323bdd19b97ddb1ec8604f1ae8cf52f9d84;p=dbsrgits%2FDBIx-Class.git Minor POD fixes in Example.pod --- diff --git a/lib/DBIx/Class/Manual/Example.pod b/lib/DBIx/Class/Manual/Example.pod index ff64f5e..9ebb2ba 100644 --- a/lib/DBIx/Class/Manual/Example.pod +++ b/lib/DBIx/Class/Manual/Example.pod @@ -43,7 +43,7 @@ Save the following into a example.sql in the directory db CREATE TABLE artist ( artistid INTEGER PRIMARY KEY, - name TEXT NOT NULL + name TEXT NOT NULL ); CREATE TABLE cd ( @@ -60,7 +60,7 @@ Save the following into a example.sql in the directory db and create the sqlite database file: -sqlite3 example.db < example.sql + sqlite3 example.db < example.sql =head3 Set up DBIx::Class::Schema @@ -78,7 +78,7 @@ Now create some more directories: Then, create the following DBIx::Class::Schema classes: MyDatabase/Main.pm: - + package MyDatabase::Main; use base qw/DBIx::Class::Schema/; __PACKAGE__->load_namespaces; @@ -90,7 +90,7 @@ MyDatabase/Main/Result/Artist.pm: package MyDatabase::Main::Result::Artist; use base qw/DBIx::Class/; - __PACKAGE__->load_components(qw/PK::Auto Core/); + __PACKAGE__->load_components(qw/Core/); __PACKAGE__->table('artist'); __PACKAGE__->add_columns(qw/ artistid name /); __PACKAGE__->set_primary_key('artistid'); @@ -103,7 +103,7 @@ MyDatabase/Main/Result/Cd.pm: package MyDatabase::Main::Result::Cd; use base qw/DBIx::Class/; - __PACKAGE__->load_components(qw/PK::Auto Core/); + __PACKAGE__->load_components(qw/Core/); __PACKAGE__->table('cd'); __PACKAGE__->add_columns(qw/ cdid artist title/); __PACKAGE__->set_primary_key('cdid'); @@ -117,7 +117,7 @@ MyDatabase/Main/Result/Track.pm: package MyDatabase::Main::Result::Track; use base qw/DBIx::Class/; - __PACKAGE__->load_components(qw/PK::Auto Core/); + __PACKAGE__->load_components(qw/Core/); __PACKAGE__->table('track'); __PACKAGE__->add_columns(qw/ trackid cd title/); __PACKAGE__->set_primary_key('trackid'); @@ -137,7 +137,7 @@ insertdb.pl my $schema = MyDatabase::Main->connect('dbi:SQLite:db/example.db'); - # here's some of the sql that is going to be generated by the schema + # here's some of the SQL that is going to be generated by the schema # INSERT INTO artist VALUES (NULL,'Michael Jackson'); # INSERT INTO artist VALUES (NULL,'Eminem'); @@ -248,8 +248,8 @@ testdb.pl: } print "\n"; } - - + + sub get_cd_by_track { my $tracktitle = shift; print "get_cd_by_track($tracktitle):\n"; @@ -264,7 +264,7 @@ testdb.pl: my $cd = $rs->first; print $cd->title . "\n\n"; } - + sub get_cds_by_artist { my $artistname = shift; print "get_cds_by_artist($artistname):\n"; @@ -349,20 +349,20 @@ It should output: A reference implentation of the database and scripts in this example are available in the main distribution for DBIx::Class under the -directory t/examples/Schema +directory C. With these scripts we're relying on @INC looking in the current working directory. You may want to add the MyDatabase namespaces to @INC in a different way when it comes to deployment. -The testdb.pl script is an excellent start for testing your database +The C script is an excellent start for testing your database model. -This example uses load_namespaces to load in the appropriate Row classes -from the MyDatabase::Main::Result namespace, and any required resultset -classes from the MyDatabase::Main::ResultSet namespace (although we -created the directory in the directions above we did not add, or need to -add, any resultset classes). +This example uses L to load in the +appropriate L classes from the MyDatabase::Main::Result namespace, +and any required resultset classes from the MyDatabase::Main::ResultSet +namespace (although we created the directory in the directions above we +did not add, or need to add, any resultset classes). =head1 TODO