X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FSchema.pm;h=7bbc2f14478cdf382f55199ec5175abb650249e8;hb=130c64391b48bae9eb374e931c7d6c308625bf6b;hp=85c2db6ab576942bf783b10d696f6f8cd95afc69;hpb=5ce32fc1a062a68cccb45863164f65326b69adb9;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/Schema.pm b/lib/DBIx/Class/Schema.pm index 85c2db6..7bbc2f1 100644 --- a/lib/DBIx/Class/Schema.pm +++ b/lib/DBIx/Class/Schema.pm @@ -56,9 +56,7 @@ particular which module inherits off which. =head1 METHODS -=over 4 - -=item register_class +=head2 register_class Registers the class in the schema's class_registrations. This is a hash containing database classes, keyed by their monikers. It's used by @@ -73,7 +71,7 @@ sub register_class { $class->class_registrations(\%reg); } -=item registered_classes +=head2 registered_classes Simple read-only accessor for the schema's registered classes. See register_class above if you want to modify it. @@ -85,7 +83,7 @@ sub registered_classes { return values %{shift->class_registrations}; } -=item load_classes [, (, ), { => []}] +=head2 load_classes [, (, ), { => []}] Uses L to find all classes under the database class' namespace, or uses the classes you select. Then it loads the component (using L), @@ -142,7 +140,7 @@ sub load_classes { } } -=item compose_connection <@db_info> +=head2 compose_connection <@db_info> This is the most important method in this class. it takes a target namespace, as well as dbh connection info, and creates a L class as @@ -185,7 +183,7 @@ sub compose_connection { $conn_class->class_resolver($target); } -=item setup_connection_class <$target> <@info> +=head2 setup_connection_class <$target> <@info> Sets up a database connection class to inject between the schema and the subclasses the schema creates. @@ -201,8 +199,6 @@ sub setup_connection_class { 1; -=back - =head1 AUTHORS Matt S. Trout