Kwalitee Issues

has_meta_yml

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

prereq_matches_use

List all used modules in META.yml requires

Error:

  • Class::MakeMethods
  • Class::MakeMethods::Template::Hash
  • DBI
  • DBIx::AnyDBD

use_strict

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: 4542-102843816-28

has_meta_json

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

meta_yml_has_license

Define the license if you are using in Build.PL. If you are using MakeMaker (Makefile.PL) you should upgrade to ExtUtils::MakeMaker version 6.31.

proper_libs

Move your *.pm files in a directory named 'lib'. The directory structure should look like 'lib/Your/Module.pm' for a module named 'Your::Module'. If you need to provide additional files, e.g. for testing, that should not be considered for Kwalitee, then you should look at the 'provides' map in META.yml to limit the files scanned; or use the 'no_index' map to exclude parts of the distribution.

Error: 4542-102843816-28.pm, SQLEngine.pm, SQLEngine/Criteria.pm, SQLEngine/Criteria/And.pm, SQLEngine/Criteria/Comparison.pm, SQLEngine/Criteria/Compound.pm, SQLEngine/Criteria/Equality.pm, SQLEngine/Criteria/Greater.pm, SQLEngine/Criteria/HashGroup.pm, SQLEngine/Criteria/Lesser.pm, SQLEngine/Criteria/Like.pm, SQLEngine/Criteria/LiteralSQL.pm, SQLEngine/Criteria/Not.pm, SQLEngine/Criteria/Or.pm, SQLEngine/Criteria/StringComparison.pm, SQLEngine/Driver/AnyData.pm, SQLEngine/Driver/CSV.pm, SQLEngine/Driver/MSSQL.pm, SQLEngine/Driver/Mysql.pm, SQLEngine/Driver/NullP.pm, SQLEngine/Driver/Oracle.pm, SQLEngine/Driver/Pg.pm, SQLEngine/Driver/SQLite.pm, SQLEngine/DriverTrait/NoComplexJoins.pm, SQLEngine/DriverTrait/NoSequences.pm, SQLEngine/DriverTrait/NoUnions.pm, SQLEngine/Row/Base.pm, SQLEngine/Row/Set.pm, SQLEngine/Schema/Column.pm, SQLEngine/Schema/ColumnSet.pm, SQLEngine/Schema/Table.pm, SQLEngine/Schema/TableSet.pm, SQLEngine/Utility/CloneWithParams.pm

use_warnings

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

Error: 4542-102843816-28, DBIx::SQLEngine, DBIx::SQLEngine::Criteria, DBIx::SQLEngine::Criteria::And, DBIx::SQLEngine::Criteria::Comparison, DBIx::SQLEngine::Criteria::Compound, DBIx::SQLEngine::Criteria::Equality, DBIx::SQLEngine::Criteria::Greater, DBIx::SQLEngine::Criteria::HashGroup, DBIx::SQLEngine::Criteria::Lesser, DBIx::SQLEngine::Criteria::Like, DBIx::SQLEngine::Criteria::LiteralSQL, DBIx::SQLEngine::Criteria::Not, DBIx::SQLEngine::Criteria::Or, DBIx::SQLEngine::Criteria::StringComparison, DBIx::SQLEngine::Driver::AnyData, DBIx::SQLEngine::Driver::CSV, DBIx::SQLEngine::Driver::MSSQL, DBIx::SQLEngine::Driver::Mysql, DBIx::SQLEngine::Driver::NullP, DBIx::SQLEngine::Driver::Oracle, DBIx::SQLEngine::Driver::Pg, DBIx::SQLEngine::Driver::SQLite, DBIx::SQLEngine::DriverTrait::NoComplexJoins, DBIx::SQLEngine::DriverTrait::NoSequences, DBIx::SQLEngine::DriverTrait::NoUnions, DBIx::SQLEngine::Row::Base, DBIx::SQLEngine::Row::Set, DBIx::SQLEngine::Schema::Column, DBIx::SQLEngine::Schema::ColumnSet, DBIx::SQLEngine::Schema::Table, DBIx::SQLEngine::Schema::TableSet, DBIx::SQLEngine::Utility::CloneWithParams

has_separate_license_file

This is not a critical issue. Currently mainly informative for the CPANTS authors. It might be removed later.

Modules

Name Abstract Version View
DBIx::SQLEngine Extends DBI with high-level operations 0.02 metacpan
DBIx::SQLEngine::Criteria Struct for database criteria info metacpan
DBIx::SQLEngine::Criteria::And Compound All Criteria metacpan
DBIx::SQLEngine::Criteria::Comparison Superclass for comparisons metacpan
DBIx::SQLEngine::Criteria::Compound Superclass for And and Or metacpan
DBIx::SQLEngine::Criteria::Equality Basic Equality Criteria metacpan
DBIx::SQLEngine::Criteria::Greater Basic Comparison Criteria metacpan
DBIx::SQLEngine::Criteria::HashGroup A group of string criteria metacpan
DBIx::SQLEngine::Criteria::Lesser Basic Comparison Criteria metacpan
DBIx::SQLEngine::Criteria::Like SQL92 Like Criteria metacpan
DBIx::SQLEngine::Criteria::LiteralSQL Holder for SQL snippets metacpan
DBIx::SQLEngine::Criteria::Not Negating A Single Criteria metacpan
DBIx::SQLEngine::Criteria::Or Compound Any Criteria metacpan
DBIx::SQLEngine::Criteria::StringComparison Equality or Wildcard Criteria metacpan
DBIx::SQLEngine::Driver::AnyData Extends SQLEngine for DBMS Idiosyncrasies metacpan
DBIx::SQLEngine::Driver::CSV Extends SQLEngine for DBMS Idiosyncrasies metacpan
DBIx::SQLEngine::Driver::MSSQL Extends SQLEngine for DBMS Idiosyncrasies metacpan
DBIx::SQLEngine::Driver::Mysql Extends SQLEngine for DBMS Idiosyncrasies metacpan
DBIx::SQLEngine::Driver::NullP Extends SQLEngine for Simple Testing metacpan
DBIx::SQLEngine::Driver::Oracle Extends SQLEngine for DBMS Idiosyncrasies metacpan
DBIx::SQLEngine::Driver::Pg Extends SQLEngine for DBMS Idiosyncrasies metacpan
DBIx::SQLEngine::Driver::SQLite Extends SQLEngine for DBMS Idiosyncrasies metacpan
DBIx::SQLEngine::DriverTrait::NoComplexJoins For databases without complex joins metacpan
DBIx::SQLEngine::DriverTrait::NoSequences For databases without native sequences metacpan
DBIx::SQLEngine::DriverTrait::NoUnions For databases without select unions metacpan
DBIx::SQLEngine::Row::Base Class for rows in a table metacpan
DBIx::SQLEngine::Row::Set Class for arrays of rows metacpan
DBIx::SQLEngine::Schema::Column Struct for database column info metacpan
DBIx::SQLEngine::Schema::ColumnSet Array of Schema::Column objects metacpan
DBIx::SQLEngine::Schema::Table A table in a data source metacpan
DBIx::SQLEngine::Schema::TableSet Array of Schema::Table objects metacpan
DBIx::SQLEngine::Utility::CloneWithParams Nifty Cloner metacpan

Provides

Name File View
DBIx::SQLEngine::Criteria::NumericLesser SQLEngine/Criteria.pm metacpan
DBIx::SQLEngine::Criteria::StringEquality SQLEngine/Criteria.pm metacpan
DBIx::SQLEngine::Driver::Default SQLEngine.pm metacpan
DBIx::SQLEngine::Schema::Column::text SQLEngine/Schema/Column.pm metacpan

Other Files

MANIFEST metacpan
Makefile.PL metacpan
README metacpan