The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

DBIx::DataModel::Schema - Factory for DBIx::DataModel Schemas

DESCRIPTION

This is the parent class for all schema classes created through

  DBIx::DataModel->Schema($schema_name, ...);

CONSTRUCTOR

[TODO]

METHODS

Methods are documented in DBIx::DataModel::Doc::Reference. This module implements

Schema
Table
View
Association
join
ColumnType
dbh
debug
noUpdateColumns
autoUpdateColumns
selectImplicitlyFor
dbiPrepareMethod
tables
table
localizeState
statementClass
doTransaction
unbless
_createPackage
_defineMethod

PRIVATE SUBCLASSES

This module has two internal subclasses.

_State

A private class for localizing state (using a DESTROY method).

_Exception

A private class for exceptions during transactions (see doTransaction).

AUTHOR

Laurent Dami, <laurent.dami AT etat ge ch>

COPYRIGHT & LICENSE

Copyright 2006, 2008 Laurent Dami.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.