DBIx::Class::Candy is a simple sugar layer for definition of DBIx::Class
results. Note that it may later be expanded to add sugar for more
DBIx::Class related things.
DBIx::Class::Cursor::Cached provides cursor class with built-in caching support.
DBIx::Class onle allows joins for prefetches.
But sometimes you can't use JOIN for prefetch.
E.g. for prefetching many related objects to resultset with paging.
Also you can use this module to create cross-database prefetches.
This module provides other logic for prefetching data to resultsets.
This module provides methods for working with adjacency lists. The
adjacency list model is a very common way of representing a tree
structure. In this model each row in a table has a prent ID column
that references the primary key of another row in the same table.
Because of this the primary key must only be one column and is usually
some sort of integer. The row with a parent ID of 0 is the root node
and is usually the parent of all other rows. Although, there is no
limitation in this module that would stop you from having multiple
root nodes.
This module automatically inflates/deflates DateTime objects
corresponding to applicable columns. Columns may also be
defined to specify their nature, such as columns representing a
creation time (set at time of insertion) or a modification time
(set at time of every update).
DBIx::Class::DeploymentHandler is, as its name suggests, a tool for
deploying and upgrading databases with DBIx::Class. It is designed to
be much more flexible than DBIx::Class::Schema::Versioned, hence the
use of Moose and lots of roles.
This DBIx::Class component can be used to automatically insert a message
digest of selected columns. By default DigestColumns will use Digest::MD5
to insert a 128-bit hexadecimal message digest of the column value.
Automatically set and update fields with values calculated at runtime.
Convenient way to use dynamic subclassing. This plugin implements
methodics described in "Dynamic Sub-classing DBIx::Class proxy classes"
in DBIx::Class::Manual::Cookbook.
This module allows you to handle column encodings