This module provides an API that simplifies the creation and execution of SQL queries. This is done by providing a thin wrapper around SQL::Abstract, DBIx::Connector, DBI, Data::Page, and the DateTime::Format::* modules. This module is not an ORM. If...

Objects of this class allow you to fetch information from the database. ResultSet objects do not know about the database schema, which means that you can use them without one and that you must use table names directly (but see DBIx::Mint::Table for g...

A ResultSet is an object which stores a set of conditions representing a query. It is the backbone of DBIx::Class (i.e. the really important/useful bit). No SQL is executed on the database when a ResultSet is created, it just stores all the condition...

This is the companion to DBIx::RoboQuery. Most things about the ResultSet can be configured on the query. The ResultSet provides easy access to information about the query and results. See "SYNOPSIS" in DBIx::RoboQuery for a more thorough example....

This resultset class enables logging for database updates made by calling "delete" in DBIx::Class::ResultSet and "update" in DBIx::Class::ResultSet. This includes any updates made by methods which rely on the above, like "set_\$rel" in DBIx::Class::R...

This resultset class enables logging for database updates made by calling "delete" in DBIx::Class::ResultSet and "update" in DBIx::Class::ResultSet. This includes any updates made by methods which rely on the above, like "set_\$rel" in DBIx::Class::R...

"DBIx::Class::Candy::ResultSet" is an initial sugar layer in the spirit of DBIx::Class::Candy. Unlike the original it does not define a DSL, though I do have plans for that in the future. For now all it does is set some imports: * turns on strict and...

This is just a simple Helper helper that includes all of the ResultSet Helpers in one convenient module. It does not include deprecated helpers. NOTE You probably want this applied to your entire schema. The most convenient way to do that is to make ...

Faceter is a mechanism for "faceting" a resultset, or counting the occurrences of certain data. Faceting is a common search pattern, represented by the sidebars that tell how how many of your search results fall in a certain price range or are member...

DBIx::Class allows prefetches only using joins. But sometimes you can't use JOIN for prefetch. E.g. for prefetching many related objects to resultset with paging. This module provides other logic for prefetching data to resultsets....

You can feed the ->create method of DBIx::Class with a recursive datastructure and have the related records created. Unfortunately you cannot do a similar thing with update_or_create. This module tries to fill that void until DBIx::Class has an api i...

Attach metadata to rows by chaining ResultSet methods together. When the ResultSet is flattened to an ArrayRef the metadata is merged with the row hashes to give a combined 'hash-plus-other-stuff' representation....