GitDDL::Migrator is database migration utility extended GitDDL.
Extended features are:
- save migration history
- rollback to previous version
- specify version
- specify SQL (sometimes SQL::Translator's output is wrong)
- check differences from versioned SQL and real database
This is database migration helper module for users who manage database
schema version by single .sql file in git repository.
By using this module, you can deploy .sql to database, check sql
version between database and .sql file, make diff between them, and
apply alter table to database.
This perl module constructs a graph for a database showing tables and
connecting them if they are related. While or after constructing the
object, pass an open database handle, then call `graph_tables' to
determine database metadata and construct a GraphViz graph from the
table and field information.
This is a separate DBIx::Class model class for HTML::FormHandler
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.
his module contains a function to return an iterator (see the Iterator
module) that returns the rows of a database query, one at a time.
This is marginally more useful than simply calling prepare and execute,
and then repeatedly calling fetchrow_hashref; since this one function
bundles up the calls to all three of those DBI methods.
But the real usefulness of this interface is that it can be chained
together with other Iterator functions. The "idb_rows" iterator has the
same interface as any other interface, making it interchangeable with
iterators of any other source (for example, files), and usable with the
iterator manipulation functions in the Iterator::Util module.
Perl extension for KyotoCabinet.
LMDB_File is a Perl wrapper around the OpenLDAP's LMDB (Lightning
Memory-Mapped Database) C library.
LMDB is an ultra-fast, ultra-compact key-value data store developed
by Symas for the OpenLDAP Project. See http://symas.com/mdb/ for details.
LMDB_File provides full access to the complete C API, a thin Perl wrapper
with an Object-Oriented interface and a simple Perl's tie interface
compatible with others DBMs.
MLDBM - store multi-level hash structure in single level tied hash
This module, intended primarily for use with DBM packages, can serve as a
transparent interface to any TIEHASH package that must be used to
store arbitrary perl data, including nested references.
It works by converting the values in the hash that are references, to their
string representation in perl syntax. When using a DBM database, it is this
string that gets stored.
A driver for an efficient Tarantool/Box NoSQL in-memory storage.