The Cache::Memcached::Managed module provides an API to values, cached in
one or more memcached servers. Apart from being very similar to the API
of Cache::Memcached, the Cached::Memcached::Managed API allows for
management of groups of values, for simplified key generation and expiration,
as well as version and namespace management and a few other goodies.
This is an extension to Class::DBI that currently implements:
* A sequence fix for Oracle databases.
* Automatic column name discovery.
* Automatic primary key detection.
* Sequence name guessing.
* Proper aliasing of reserved words.
Instead of setting Class::DBI as your base class, use this.
Class::DBI::Plugin is an abstract base class for Class::DBI plugins.
Its purpose is to make writing plugins easier. Writers of plugins
should be able to concentrate on the functionality their module
provides, instead of having to deal with the symbol table hackery
involved when writing a plugin module.
DBD::LDAP is a DBI extension module adding an SQL database interface to
standard LDAP databases to Perl's database-independent database interface.
You will need access to an existing LDAP database or set up your own using
an LDAP server, ie. "OpenLDAP".
DBI::Shell
==========
The DBI::Shell module (and dbish command, if installed) provide a
simple but effective command line interface for the Perl DBI
module.
Please note: DBI::Shell is very new, very experimental and very
subject to change. Your mileage will vary. Interfaces will change
with each release.
Dump fixtures from source database to filesystem then import to
another database (with same schema) at any time. Use as a constant
dataset for running tests against or for populating development
databases when impractical to use production clones. Describe fixture
set using relations and conditions based on your DBIx::Class schema.
DBIx::HA is a High Availability module for DBI. It is implemented by
overloading the DBI connect, prepare and execute methods and can be
seamlessly used without code modification except for initialization.
DBIx::HA also works seamlessly with Apache::DBI when available, and
ensures that cached database handles in the Apache::DBI module are
properly updated when failing over.
TDB is a Trivial Database. In concept, it is very much like GDBM, and
BSD's DB except that it allows multiple simultaneous writers and uses
locking internally to keep writers from trampling on each other. TDB is
also extremely small.
This plugin makes it very easy to create Dancer2 applications that
interface with databases. It automatically exports the keyword `schema`
which returns a DBIx::Class::Schema object. You just need to configure
your database connection information. For performance, schema objects
are cached in memory and are lazy loaded the first time they are accessed.
Ima::DBI attempts to organize and facilitate caching and more efficient
use of database connections and statement handles by storing DBI and SQL
information with your class (instead of as separate objects). This
allows you to pass around just one object without worrying about a trail
of DBI handles behind it.