Andy Grundman > DBIx-Class-0.03003 > DBIx::Class::CDBICompat

Download:
DBIx-Class-0.03003.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  12
Open  16
Stalled  12
View/Report Bugs
Source   Latest Release: DBIx-Class-0.082700_05

NAME ^

DBIx::Class::CDBICompat - Class::DBI Compatability layer.

SYNOPSIS ^

  use base qw/DBIx::Class/;
  __PACKAGE__->load_components(qw/CDBICompat Core DB/);

DESCRIPTION ^

DBIx::Class features a fully featured compability layer with Class::DBI 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, provided it looks something like this:

  package My::DB::CDBICompat;
  __PACKAGE__->load_components(qw/
    CDBICompat::ColumnGroups
    CDBICompat::Retrieve
    CDBICompat::HasA
    CDBICompat::HasMany
    CDBICompat::MightHave
  /);

Components ^

AccessorMapping
AttributeAPI
AutoUpdate

Allows you to turn on automatic updates for column values.

ColumnCase
ColumnGroups
Constraints
Constructor
DestroyWarning
GetSet
HasA

Responsible for HasA relationships.

HasMany

Responsible for HasMany relationships.

ImaDBI
LazyLoading
LiveObjectIndex

The live object index tries to ensure there is only one version of a object in the perl interprenter.

MightHave

Responsible for MightHave relationships.

ObjIndexStubs
ReadOnly
Retrieve
Stringify
TempColumns
Triggers

This class implements the trigger functionality.

PassThrough

AUTHORS ^

Matt S. Trout <mst@shadowcatsystems.co.uk>

LICENSE ^

You may distribute this code under the same terms as Perl itself.

syntax highlighting: