X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass.pm;h=ba237a2ee5127d619c753fddd4c5a29df9c441a1;hb=75cbf825304bd394c21e9cc5635cead3a9550580;hp=760a2af704df7e5d5ccb1e7296cdd1e0f910877a;hpb=53aa53f328f7d68280713f0a541dfcecbf2d2c27;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class.pm b/lib/DBIx/Class.pm index 760a2af..ba237a2 100644 --- a/lib/DBIx/Class.pm +++ b/lib/DBIx/Class.pm @@ -11,47 +11,11 @@ our $VERSION; # $VERSION declaration must stay up here, ahead of any other package # declarations, as to not confuse various modules attempting to determine # this ones version, whether that be s.c.o. or Module::Metadata, etc -$VERSION = '0.08209'; +$VERSION = '0.08270'; $VERSION = eval $VERSION if $VERSION =~ /_/; # numify for warning-free dev releases -BEGIN { - package # hide from pause - DBIx::Class::_ENV_; - - use Config; - - use constant { - - # but of course - BROKEN_FORK => ($^O eq 'MSWin32') ? 1 : 0, - - HAS_ITHREADS => $Config{useithreads} ? 1 : 0, - - # ::Runmode would only be loaded by DBICTest, which in turn implies t/ - DBICTEST => eval { DBICTest::RunMode->is_author } ? 1 : 0, - - # During 5.13 dev cycle HELEMs started to leak on copy - PEEPEENESS => - # request for all tests would force "non-leaky" illusion and vice-versa - defined $ENV{DBICTEST_ALL_LEAKS} ? !$ENV{DBICTEST_ALL_LEAKS} - # otherwise confess that this perl is busted ONLY on smokers - : eval { DBICTest::RunMode->is_smoker } && ($] >= 5.013005 and $] <= 5.013006) ? 1 - # otherwise we are good - : 0 - , - }; - - if ($] < 5.009_005) { - require MRO::Compat; - constant->import( OLD_MRO => 1 ); - } - else { - require mro; - constant->import( OLD_MRO => 0 ); - } -} - +use DBIx::Class::_Util; use mro 'c3'; use DBIx::Class::Optional::Dependencies; @@ -137,6 +101,13 @@ list below is sorted by "fastest response time": =head1 SYNOPSIS +For the very impatient: L + +This code in the next step can be generated automatically from an existing +database, see L from the distribution C. + +=head2 Schema classes preparation + Create a schema class called F: package MyApp::Schema; @@ -175,6 +146,8 @@ F: 1; +=head2 API usage + Then you can use these classes in your application's code: # Connect to your database. @@ -339,7 +312,7 @@ arcanez: Justin Hunter ash: Ash Berlin -bert: Norbert Csongradi +bert: Norbert Csongrádi blblack: Brandon L. Black @@ -389,6 +362,8 @@ dyfrgi: Michael Leuchtenburg edenc: Eden Cardim +ether: Karen Etheridge + felliott: Fitz Elliott freetime: Bill Moseley @@ -483,6 +458,8 @@ perigrin: Chris Prather peter: Peter Collingbourne +Peter Siklósi + Peter Valdemar MErch phaylon: Robert Sedlacek @@ -563,6 +540,8 @@ yrlnry: Mark Jason Dominus zamolxes: Bogdan Lucaciu +Zefram: Andrew Main + =head1 COPYRIGHT Copyright (c) 2005 - 2011 the DBIx::Class L and L