Kwalitee Issues


Add 'use strict' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules are strictly written.

Error: Alzabo, Alzabo::Create


Split the distribution, or fix the version numbers to make them consistent (use the highest version number to avoid version downgrade).

Error: 0.1,0.92,2


Add a META.json to the distribution. Your buildtool should be able to autogenerate it.


Add 'use warnings' (or its equivalents) to all modules (this will require perl > 5.6), or convince us that your favorite module is well-known enough and people can easily see the modules warn when something bad happens.

Error: Alzabo, Alzabo::BackCompat, Alzabo::ChangeTracker, Alzabo::Column, Alzabo::ColumnDefinition, Alzabo::Create, Alzabo::Create::Column, Alzabo::Create::ColumnDefinition, Alzabo::Create::ForeignKey, Alzabo::Create::Index, Alzabo::Create::Schema, Alzabo::Create::Table, Alzabo::Debug, Alzabo::Driver::MySQL, Alzabo::Driver::PostgreSQL, Alzabo::DriverStatement, Alzabo::Exception, Alzabo::ForeignKey, Alzabo::Index, Alzabo::MethodDocs, Alzabo::RDBMSRules, Alzabo::RDBMSRules::MySQL, Alzabo::RDBMSRules::PostgreSQL, Alzabo::Runtime, Alzabo::Runtime::Column, Alzabo::Runtime::ColumnDefinition, Alzabo::Runtime::Cursor, Alzabo::Runtime::ForeignKey, Alzabo::Runtime::Index, Alzabo::Runtime::InsertHandle, Alzabo::Runtime::JoinCursor, Alzabo::Runtime::Row, Alzabo::Runtime::RowCursor, Alzabo::Runtime::RowState::Deleted, Alzabo::Runtime::RowState::InCache, Alzabo::Runtime::RowState::Live, Alzabo::Runtime::RowState::Potential, Alzabo::Runtime::Schema, Alzabo::Runtime::Table, Alzabo::Runtime::UniqueRowCache, Alzabo::SQLMaker::Function, Alzabo::SQLMaker::MySQL, Alzabo::SQLMaker::PostgreSQL, Alzabo::Schema, Alzabo::Table, Alzabo::Utils


Add a 'repository' resource to the META.yml via 'meta_add' accessor (for Module::Build) or META_ADD parameter (for ExtUtils::MakeMaker).


Name Abstract Version View
Alzabo A data modelling tool and RDBMS-OO mapper 0.92 metacpan
Alzabo::BackCompat Convert old data structures 2 metacpan
Alzabo::ChangeTracker Saves a set of changes as callbacks that can be backed out if needed 2 metacpan
Alzabo::Column Column objects 2 metacpan
Alzabo::ColumnDefinition Holds the type attribute for a column 2 metacpan
Alzabo::Create Loads all Alzabo::Create::* classes 2 metacpan
Alzabo::Create::Column Column objects for use in schema creation 2 metacpan
Alzabo::Create::ColumnDefinition Column definition object for schema creation 2 metacpan
Alzabo::Create::ForeignKey Foreign key objects for schema creation. 2 metacpan
Alzabo::Create::Index Index objects for schema creation 2 metacpan
Alzabo::Create::Schema Schema objects for schema creation 2 metacpan
Alzabo::Create::Table Table objects for schema creation 2 metacpan
Alzabo::Debug Creates constants used to turn on debugging metacpan
Alzabo::Docs metacpan
Alzabo::DocumentationContainer metacpan
Alzabo::Driver Alzabo base class for RDBMS drivers 2 metacpan
Alzabo::Driver::MySQL MySQL specific Alzabo driver subclass 2 metacpan
Alzabo::Driver::PostgreSQL PostgreSQL specific Alzabo driver subclass 2 metacpan
Alzabo::DriverStatement 0.1 metacpan
Alzabo::Exception metacpan
Alzabo::Exception::Driver metacpan
Alzabo::Exceptions Creates all exception subclasses used in Alzabo. 2 metacpan
Alzabo::ForeignKey Foreign key (relation) objects 2 metacpan
Alzabo::Index Index objects 2 metacpan
Alzabo::MethodDocs metacpan
Alzabo::MethodMaker Auto-generate useful methods based on an existing schema 2 metacpan
Alzabo::RDBMSRules Base class for Alzabo RDBMS rulesets 2 metacpan
Alzabo::RDBMSRules::MySQL MySQL specific database rules. 2 metacpan
Alzabo::RDBMSRules::PostgreSQL PostgreSQL specific database rules 2 metacpan
Alzabo::Runtime Loads all Alzabo::Runtime::* classes 2 metacpan
Alzabo::Runtime::Column Column objects 2 metacpan
Alzabo::Runtime::ColumnDefinition Column definition objects 2 metacpan
Alzabo::Runtime::Cursor Base class for Alzabo cursors 2 metacpan
Alzabo::Runtime::ForeignKey Foreign key objects 2 metacpan
Alzabo::Runtime::Index Index objects 2 metacpan
Alzabo::Runtime::InsertHandle A handle representing an insert metacpan
Alzabo::Runtime::JoinCursor Cursor that returns arrays of C<Alzabo::Runtime::Row> objects 2 metacpan
Alzabo::Runtime::Row Row objects 2 metacpan
Alzabo::Runtime::RowCursor Cursor that returns C<Alzabo::Runtime::Row> objects 2 metacpan
Alzabo::Runtime::RowState::Deleted Row objects that have been deleted metacpan
Alzabo::Runtime::RowState::InCache Cached row objects that represent actual database rows metacpan
Alzabo::Runtime::RowState::Live Row objects representing rows in the database metacpan
Alzabo::Runtime::RowState::Potential Row objects that are not in the database metacpan
Alzabo::Runtime::Schema Schema objects 2 metacpan
Alzabo::Runtime::Table Table objects 2 metacpan
Alzabo::Runtime::UniqueRowCache Implements a row cache for Alzabo metacpan
Alzabo::SQLMaker Utility functions for other Alzabo modules 2 metacpan
Alzabo::SQLMaker::Function metacpan
Alzabo::SQLMaker::MySQL Alzabo SQL making class for MySQL 2 metacpan
Alzabo::SQLMaker::PostgreSQL Alzabo SQL making class for PostgreSQL 2 metacpan
Alzabo::Schema Schema objects 2 metacpan
Alzabo::Table Table objects 2 metacpan
Alzabo::Utils metacpan

Other Files

Build.PL metacpan
Changes metacpan
MANIFEST metacpan
META.yml metacpan
Makefile.PL metacpan
README metacpan