Changes for version 0.47
- ENHANCEMENTS:
- Make several of the config values settable via the Alzabo::Config module. Suggested by Jared Rhine.
- Transactions should now work under MySQL. Whether it does anything or not depends on the table type you are using. This needs testing though.
- BUG FIXES:
- Make sure that index names are not too long.
- Added a missing file to the MANIFEST. 0.46 was missing a needed file from the tarball.
Documentation
- Alzabo::FAQ - Frequently Asked Questions
- Alzabo::QuickRef - A quick reference to methods in the Alzabo classes
Modules
- Alzabo - A data modelling tool and RDBMS-OO mapper
- Alzabo::ChangeTracker - Saves a set of changes as callbacks that can be backed out if needed
- Alzabo::Column - Column objects
- Alzabo::ColumnDefinition - Holds the type attribute for a column
- Alzabo::Create - Loads all Alzabo::Create::* classes
- Alzabo::Create::Column - Column objects for use in schema creation
- Alzabo::Create::ColumnDefinition - Column definition object for schema creation
- Alzabo::Create::ForeignKey - Foreign key objects for schema creation.
- Alzabo::Create::Index - Index objects for schema creation
- Alzabo::Create::Schema - Schema objects for schema creation
- Alzabo::Create::Table - Table objects for schema creation
- Alzabo::Driver - Alzabo base class for RDBMS drivers
- Alzabo::Driver::MySQL - MySQL specific Alzabo driver subclass
- Alzabo::Driver::PostgreSQL - PostgreSQL specific Alzabo driver subclass
- Alzabo::Exceptions - Creates all exception subclasses used in Alzabo.
- Alzabo::ForeignKey - Foreign key (relation) objects
- Alzabo::Index - Index objects
- Alzabo::MethodMaker - Auto-generate useful methods based on an existing schema
- Alzabo::ObjectCache - A simple in-memory cache for row objects.
- Alzabo::ObjectCache::Store::Memory - Cache objects in memory
- Alzabo::ObjectCache::Store::Null - Doesn't really store anything
- Alzabo::ObjectCache::Sync - Base class for syncing classes
- Alzabo::ObjectCache::Sync::BerkeleyDB - Uses a DBM file to sync object caches
- Alzabo::ObjectCache::Sync::DBM - Base class for syncing modules that use DBM files
- Alzabo::ObjectCache::Sync::DB_File - Uses a Berkeley DB file to sync object caches
- Alzabo::ObjectCache::Sync::IPC - Uses a IPC file to sync object caches
- Alzabo::ObjectCache::Sync::Null - No inter-process cache syncing
- Alzabo::ObjectCache::Sync::SDBM_File - Uses an SDBM file to sync object caches
- Alzabo::RDBMSRules - Base class for Alzabo RDBMS rulesets
- Alzabo::RDBMSRules::MySQL - MySQL specific database rules.
- Alzabo::RDBMSRules::PostgreSQL - PostgreSQL specific database rules
- Alzabo::Runtime - Loads all Alzabo::Runtime::* classes
- Alzabo::Runtime::CachedRow - Cached row objects
- Alzabo::Runtime::Column - Column objects
- Alzabo::Runtime::ColumnDefinition - Column definition objects
- Alzabo::Runtime::Cursor - Base class for Alzabo cursors
- Alzabo::Runtime::ForeignKey - Foreign key objects
- Alzabo::Runtime::Index - Index objects
- Alzabo::Runtime::JoinCursor - Cursor that returns arrays of Alzabo::Runtime::Row objects
- Alzabo::Runtime::Row - Row objects
- Alzabo::Runtime::RowCursor - Cursor that returns Alzabo::Runtime::Row objects
- Alzabo::Runtime::Schema - Schema objects
- Alzabo::Runtime::Table - Table objects
- Alzabo::SQLMaker - Alzabo base class for RDBMS drivers
- Alzabo::SQLMaker::MySQL - Alzabo SQL making class for MySQL
- Alzabo::SQLMaker::PostgreSQL - Alzabo SQL making class for PostgreSQL
- Alzabo::Schema - Schema objects
- Alzabo::Table - Table objects
- Alzabo::Util - Utility functions for Alzabo
- Alzabo::Config - Alzabo configuration information
Provides
- Alzabo::DriverStatement in lib/Alzabo/Driver.pm
- Alzabo::Exception::Driver in lib/Alzabo/Exceptions.pm
- Alzabo::SQLMaker::Literal in lib/Alzabo/SQLMaker.pm