Dave Rolsky > Fey-ORM-0.05 > Fey::Meta::Class::Table

Download:
Fey-ORM-0.05.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
Report a bug
Source   Latest Release: Fey-ORM-0.30

NAME ^

Fey::Meta::Class::Table - A metaclass for table classes

SYNOPSIS ^

  package MyApp::User;

  use Fey::ORM::Table;

  print __PACKAGE__->meta()->ClassForTable($table);

DESCRIPTION ^

This is the metaclass for table classes. When you use Fey::ORM::Table in your class, it uses this class to do all the heavy lifting.

METHODS ^

This class provides the following methods:

Fey::Meta::Class::Table->ClassForTable( $table1, $table2 )

Given one or more Fey::Table objects, this method returns the name of the class which "has" that table, if any.

Fey::Meta::Class::Table->TableForClass($class)

Given a class, this method returns the Fey::Table object associated with that class, if any.

$meta->make_immutable()

This class overrides Moose::Meta::Class->make_immutable() in order to do its own optimizations for immutability.

AUTHOR ^

Dave Rolsky, <autarch@urth.org>

BUGS ^

See Fey::ORM for details.

COPYRIGHT & LICENSE ^

Copyright 2006-2008 Dave Rolsky, All Rights Reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. The full text of the license can be found in the LICENSE file included with this module.