John SJ Anderson > DBIx-Class-Schema-Loader > DBIx::Class::Schema::Loader::DBObject

Download:
DBIx-Class-Schema-Loader-0.07035.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  4
Open  7
View/Report Bugs
Source   Latest Release: DBIx-Class-Schema-Loader-0.07040

NAME ^

DBIx::Class::Schema::Loader::DBObject - Base Class for Database Objects Such as Tables and Views in DBIx::Class::Schema::Loader

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.

SEE ALSO ^

DBIx::Class::Schema::Loader::Table, DBIx::Class::Schema::Loader, DBIx::Class::Schema::Loader::Base

AUTHOR ^

See "AUTHOR" in DBIx::Class::Schema::Loader and "CONTRIBUTORS" 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.

syntax highlighting: