Alzabo

 view release on metacpan or  search on metacpan

lib/Alzabo/QuickRef.pod  view on Meta::CPAN

=head1 NAME

Alzabo::QuickRef - A quick reference to methods in the Alzabo classes

=head1 GENERAL

This reference is intended to provide a quick reference to I<some> of
the more commonly used methods that Alzabo provides.  In addition,
this reference can give you an idea of what classes contain certain
I<types> of methods, so you have an idea of where to look in order to
figure out how to achieve a certain task.

=head2 Alzabo, Alzabo::Create, and Alzabo::Runtime

These modules are mostly used just to load other modules.  The
C<Alzabo::Runtime> module can be used to preload schemas at compile
time by doing:

  use Alzabo::Runtime qw( schema1 schema2 schema3 );

=head2 Alzabo::MethodMaker

This module can be used to generate many useful convenience methods.
This is done by auto-generating methods in new packages and
re-blessing some of the schema objects into these packages.  To have
it generate all the possible methods for a schema you would do:

  use Alzabo::MethodMaker ( schema => 'some_schema',
                            # Root for new packages
                            class_root => 'My::Data',
                            # Make all possible methods
                            all => 1 );

This will make convenience methods for such things as getting table
and column objects, following various types of foreign keys, and
getting data from row objects.

=head1 METHODS

=head2 Retrieving data

=head3 Alzabo::Runtime::Schema

This object allows you to connect to the database.  It contains
several data retrieval methods including
L<C<join>|Alzabo::QuickRef/join>.

=over 4

=item * load_from_file

=for html_docs type=class

Load an existing schema object from disk.  Returns a new schema
object.

=for html_docs link=L<More|Alzabo::Create::Schema/load_from_file($name)>

=item * set_user ($user)

=for html_docs type=object

Set the username to be used when connecting to the database.

=for html_docs link=L<More|Alzabo::Runtime::Schema/set_user ($user)>

=item * set_password ($password)

=for html_docs type=object

Set the password to be used when connecting to the database.

=for html_docs link=L<More|Alzabo::Runtime::Schema/set_password ($password)>

=item * set_host ($host)

=for html_docs type=object

Set the host to be used when connecting to the database.

=for html_docs link=L<More|Alzabo::Runtime::Schema/set_host ($host)>

=item * connect (%params)

=for html_docs type=object



( run in 3.033 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )