GNU GNATS is a set of tools for tracking bugs reported by users to a
central site. It allows problem report management and communication
with users through various means, including e-mail, Web and a network
daemon. GNATS stores all the information about problem reports in its
databases, consisting of plain text files and it provides tools for
querying, editing and maintaining these databases.
This extension provides an API for communicating with Redis database,
a persistent key-value database with built-in net interface written
in ANSI-C for Posix systems.
It is a fork of alfonsojimenez's phpredis, adding many methods and
fixing a lot of issues.
OpenTSDB is a distributed, scalable Time Series Database (TSDB) written
on top of HBase. OpenTSDB was written to address a common need: store,
index and serve metrics collected from computer systems (network gear,
operating systems, applications) at a large scale, and make this data
easily accessible and graphable.
This module helps to generate HTML forms for creating new database
rows or editing existing rows. It maps column names in a database
table to HTML form elements which fit the schema. Large text fields
are turned into textareas, and fields with a has-a relationship to
other Class::DBI tables are turned into select drop-downs populated
with objects from the joined class.
Class::DBI::Pager is a plugin for Class::DBI, which glues Data::Page with
Class::DBI. This module reduces your work a lot, for example when you have to
do something like:
* retrieve objects from a database
* display objects with 20 items per page
In addition, your work will be reduced more, when you use Template-Toolkit as
your templating engine
The module automatically and transparently transforms a broad range of
SQL statements typical of PostgreSQL into a form suitable for use in
SQLite. This involves both (a) parsing and filtering of the SQL; and
(b) the addition of several PostgreSQL-compatible functions to SQLite.
This module implements an OO-interface to database schemas. Using this module,
you can create a database schema with an OO Perl interface. You can read the
schema from an existing database. You can save the schema to disk and restore
it in a different process. Most importantly, DBIx::DBSchema can write SQL
CREATE statements for different databases from a single source.
The DBIx::MySQLSequence package implements an emulation layer that
provides "real" sequences on MySQL. The module works by creating a
"sequence table", a single table where each record represents a
single sequence, and performing some "magic" MySQL specific SQL to
ensure the sequences will work correctly.
The DBIx::SQLEngine class provides an extended interface for the DBI
database framework. Each SQLEngine object is a wrapper around a DBI
database handle, adding methods that support ad-hoc SQL generation and
query execution in a single call. Dynamic subclassing based on database
server type enables cross-platform portability.
This module offers a set of DBI-specific exception classes. They
inherit from Exception::Class, the base class for all exception
objects created by the Exception::Class module from the CPAN.
Exception::Class::DBI itself offers a single class method, handler(),
that returns a code reference appropriate for passing to the DBI
HandleError attribute.