DBIx::SQLEngine is the latest generation of a toolkit used by the authors for several years to develop business data applications. Its goal is to simplify dynamic query execution and to minimize cross-RDMS portability issues. Layered Class Framework ...

Rose::DB is a wrapper and abstraction layer for DBI-related functionality. A Rose::DB object "has a" DBI object; it is not a subclass of DBI. Please see the tutorial (perldoc Rose::DB::Tutorial) for an example usage scenario that reflects "best pract...

This module implements an abstract interface to a sharded key-value store. The storage backends as well as the "continuum" are pluggable. "Continuum" is to mean "the logic that decides in which shard a particular key lives". Typically, people use con...

This module generates queries based on a query template, a hash of related data, and possibly a list of wanted tags or a function that determines which tags are wanted. SQL Template This templating system adds only a handful of concepts to standard S...

A SQL preprocessor for Perl. Via Filter::Simple, embedded SQL statements are converted into DBI calls to perform the specified database operation. NOTE: The current release should be considered ALPHA release software, and subject to change at the whi...

This package provides a Perl interface to the Unified Medical Language System (UMLS). The UMLS is a knowledge representation framework encoded designed to support broad scope biomedical research queries. There exists three major sources in the UMLS. ...

When a user first authenticates the LDAP database is consulted. If the user is successfully authenticated the information is cached. For subsequent login attempts. The successful login is recorded in a database, and opaque references to this informat...

Mojo::Pg is a tiny wrapper around DBD::Pg that makes PostgreSQL <http://www.postgresql.org> a lot of fun to use with the Mojolicious <https://mojolicious.org> real-time web framework. Perform queries blocking and non-blocking, use all SQL features <h...

This module initiates a persistent database connection. The database access uses Perl's DBI. For supported DBI drivers see: http://dbi.perl.org/ When loading the DBI module (do not confuse this with the Apache::DBI module) it checks if the environmen...

tl;dr: This is a port of Haskell's lens-family-core <http://hackage.haskell.org/package/lens-family-core> package. Data::Focus provides a way to access data elements in a deep, complex and nested data structure. So it's just a complicated version of ...

PGObject contains the base routines for object management using discoverable stored procedures in PostgreSQL databases. This module contains only common functionality and support structures, and low-level API's. Most developers will want to use more ...

Overview This is an implementation of Term::ReadLine <http://search.cpan.org/dist/Term-ReadLine/> using the GNU Readline/History Library <http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html>. For basic functions object oriented interface is provi...

pRPC (Perl RPC) is a package that simplifies the writing of Perl based client/server applications. RPC::pServer is the package used on the server side, and you guess what Net::pRPC::Client is for. See Net::pRPC::Client(3) for this part. pRPC works by...

DBIx::SQLCrosstab produces a SQL query to interrogate a database and generate a cross-tabulation report. The amount of parameters needed to achieve the result is kept to a minimum. You need to indicate which columns and rows to cross and from which t...

Replaces perl's regex engine in a given lexical scope with PCRE2 regular expressions provided by libpcre2-8. This provides jit support and faster matching, but may fail in corner cases. See pcre2compat <http://www.pcre.org/current/doc/html/pcre2compa...

As a valued partner and proud supporter of MetaCPAN, StickerYou is
happy to offer a 10% discount on all Custom Stickers,
Business Labels, Roll Labels,
Vinyl Lettering or Custom Decals. StickerYou.com
is your one-stop shop to make your business stick.
Use code METACPAN10 at checkout to apply your discount.