DBIx::Class::Schema::Loader::DBObject(3) Base Class for Database Objects Such as

METHODS

loader

The loader object this object is associated with, this is a required parameter to ``new''.

name

Name of the object. The object stringifies to this value.

new

The constructor, takes ``loader'', ``name'', ``schema'', and ``ignore_schema'' as key-value parameters.

clone

Make a shallow copy of the object.

schema

The schema (or owner) of the object. Returns nothing if ``ignore_schema'' is true.

ignore_schema

Set to true to make ``schema'' and ``sql_name'' not use the defined ``schema''. Does not affect ``dbic_name'' (for qualify_objects testing on SQLite.)

sql_name

Returns the properly quoted full identifier with ``schema'' and ``name''.

dbic_name

Returns a value suitable for the "__PACKAGE__->table" call in DBIx::Class Result files.

name_parts

Returns an arrayref of the values returned by the methods specified in the moniker_parts of the ``loader'' object. The object arrayrefifies to this value.

AUTHORS

See ``AUTHORS'' in DBIx::Class::Schema::Loader.

LICENSE

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