X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FCDBICompat.pm;h=750b19c1ba0f64546d966fb1e50bf38accaa399e;hb=2b0334f87ded2e6bfeecc2aeebfe5d8d5f454a21;hp=0a45f183dd0733592a9289a8a1f6a106888041ec;hpb=289ba852733fc488dc43cd474f47780f7fa1771e;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/CDBICompat.pm b/lib/DBIx/Class/CDBICompat.pm index 0a45f18..750b19c 100644 --- a/lib/DBIx/Class/CDBICompat.pm +++ b/lib/DBIx/Class/CDBICompat.pm @@ -15,7 +15,6 @@ __PACKAGE__->load_own_components(qw/ Constraints Triggers ReadOnly - GetSet LiveObjectIndex AttributeAPI Stringify @@ -26,20 +25,25 @@ __PACKAGE__->load_own_components(qw/ HasA HasMany MightHave + Copy LazyLoading AutoUpdate TempColumns + GetSet Retrieve Pager ColumnGroups - ImaDBI/); + AbstractSearch + ImaDBI + Iterator +/); #DBIx::Class::ObjIndexStubs 1; -=head1 NAME +=head1 NAME -DBIx::Class::CDBICompat - Class::DBI Compatability layer. +DBIx::Class::CDBICompat - Class::DBI Compatibility layer. =head1 SYNOPSIS @@ -48,15 +52,16 @@ DBIx::Class::CDBICompat - Class::DBI Compatability layer. =head1 DESCRIPTION -DBIx::Class features a fully featured compability layer with L -to ease transition for existing CDBI users. In fact, this class is just a -receipe containing all the features emulated. If you like, you can choose -which features to emulate by building your own class and loading it like -this: +DBIx::Class features a fully featured compatibility layer with L +and L to ease transition for existing CDBI users. + +In fact, this class is just a receipe containing all the features emulated. +If you like, you can choose which features to emulate by building your +own class and loading it like this: __PACKAGE__->load_own_components(qw/CDBICompat/); -this will automatically load the features included in My::DB::CDBICompat, +this will automatically load the features included in My::DB::CDBICompat, provided it looks something like this: package My::DB::CDBICompat; @@ -68,12 +73,16 @@ provided it looks something like this: CDBICompat::MightHave /); -=head1 Components +=head1 COMPONENTS =over 4 =item AccessorMapping +=item AbstractSearch + +Compatibility with Class::DBI::AbstractSearch. + =item AttributeAPI =item AutoUpdate @@ -94,12 +103,8 @@ Allows you to turn on automatic updates for column values. =item HasA -Responsible for HasA relationships. - =item HasMany -Responsible for HasMany relationships. - =item ImaDBI =item LazyLoading @@ -107,12 +112,10 @@ Responsible for HasMany relationships. =item LiveObjectIndex The live object index tries to ensure there is only one version of a object -in the perl interprenter. +in the perl interpreter. =item MightHave -Responsible for MightHave relationships. - =item ObjIndexStubs =item ReadOnly @@ -125,12 +128,34 @@ Responsible for MightHave relationships. =item Triggers -This class implements the trigger functionality. - =item PassThrough =back +=head1 LIMITATIONS + +The following methods and classes are not emulated, maybe in the future. + +=over 4 + +=item Class::DBI::Query + +Deprecated in Class::DBI. + +=item Class::DBI::Column + +Not documented in Class::DBI. CDBICompat's columns() returns a plain string, not an object. + +=item data_type() + +Undocumented CDBI method. + +=item meta_info() + +Undocumented CDBI method. + +=back + =head1 AUTHORS Matt S. Trout