Alzabo::QuickRef is a quick reference to methods in the Alzabo classes.
This reference is intended to provide a quick reference to some of the more commonly used methods that Alzabo provides. In addition, this reference can give you an idea of what classes contain certain types of methods, so you have an idea of where to look in order to figure out how to achieve a certain task.
Alzabo, Alzabo::Create, and Alzabo::Runtime
These modules are mostly used just to load other modules. The Alzabo::Runtime module can be used to preload schemas at compile time by doing:
use Alzabo::Runtime qw( schema1 schema2 schema3 );
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.